diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm index f48801c199..b71b6838b0 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_biodome_winter.dmm @@ -3,9 +3,9 @@ /turf/template_noop, /area/template_noop) "ac" = ( -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/mesh, /obj/structure/table, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /turf/open/floor/plating, /area/ruin/powered/snow_biodome) "ad" = ( diff --git a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm index 1464dd9529..ac1d1ca4d8 100644 --- a/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm +++ b/_maps/RandomRuins/SpaceRuins/TheDerelict.dmm @@ -2368,7 +2368,7 @@ /turf/open/floor/plasteel/airless/white, /area/ruin/space/derelict/medical) "hW" = ( -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /turf/open/floor/plasteel/airless/white, /area/ruin/space/derelict/medical) "hX" = ( @@ -2610,13 +2610,13 @@ /turf/open/floor/plasteel/airless/white, /area/ruin/space/derelict/medical) "iM" = ( -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /turf/open/floor/plasteel/airless{ icon_state = "damaged2" }, /area/ruin/space/derelict/medical) "iN" = ( -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/mesh, /turf/open/floor/plasteel/airless{ icon_state = "damaged3" }, @@ -2866,7 +2866,7 @@ /turf/open/floor/plasteel/airless/white, /area/ruin/space/derelict/medical) "jB" = ( -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/mesh, /turf/open/floor/plasteel/airless/white, /area/ruin/space/derelict/medical) "jC" = ( diff --git a/_maps/RandomRuins/SpaceRuins/oldstation.dmm b/_maps/RandomRuins/SpaceRuins/oldstation.dmm index 89e2c553b9..343c79a895 100644 --- a/_maps/RandomRuins/SpaceRuins/oldstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/oldstation.dmm @@ -843,7 +843,7 @@ /area/ruin/space/has_grav/ancientstation/deltacorridor) "cx" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /obj/effect/decal/cleanable/dirt, /turf/open/floor/plasteel, /area/ruin/space/has_grav/ancientstation/deltacorridor) diff --git a/_maps/RandomZLevels/away_mission/wildwest.dmm b/_maps/RandomZLevels/away_mission/wildwest.dmm index 064be0907a..76c59a8e1d 100644 --- a/_maps/RandomZLevels/away_mission/wildwest.dmm +++ b/_maps/RandomZLevels/away_mission/wildwest.dmm @@ -1610,7 +1610,7 @@ /turf/open/floor/plasteel/cafeteria, /area/awaymission/wildwest/mines) "fi" = ( -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /obj/effect/turf_decal/tile/blue{ dir = 4 }, diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 9bda6c7df2..2902cf12c4 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -34277,7 +34277,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bCY" = ( /obj/effect/turf_decal/tile/blue{ @@ -34342,7 +34345,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bDg" = ( /obj/structure/rack, @@ -34367,7 +34373,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bDk" = ( /obj/structure/table, @@ -34715,7 +34724,8 @@ icon_state = "4-8" }, /obj/effect/landmark/xeno_spawn, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bDZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -34736,13 +34746,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bEc" = ( /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bEd" = ( /obj/structure/disposalpipe/segment{ @@ -34866,7 +34878,7 @@ "bEo" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bEp" = ( /obj/machinery/portable_atmospherics/canister/toxins, @@ -34874,7 +34886,7 @@ pixel_y = 32 }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bEq" = ( /obj/machinery/power/apc{ @@ -35470,7 +35482,10 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bFJ" = ( /obj/structure/bed, @@ -36003,7 +36018,8 @@ /area/medical/medbay/central) "bGY" = ( /obj/machinery/portable_atmospherics/scrubber/huge, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, /area/science/storage) "bGZ" = ( /obj/machinery/holopad, @@ -36066,7 +36082,8 @@ dir = 4; network = list("ss13","rd") }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bHf" = ( /obj/structure/disposalpipe/segment, @@ -36696,20 +36713,23 @@ "bIz" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bIA" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bIB" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bIC" = ( -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bID" = ( /obj/structure/disposalpipe/segment{ @@ -54107,6 +54127,11 @@ }, /turf/open/floor/plasteel, /area/security/processing) +"fbp" = ( +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/science/storage) "fcn" = ( /obj/structure/lattice, /turf/closed/wall/r_wall, @@ -106172,7 +106197,7 @@ bzC bAH bCb bDc -bEo +fbp bDf bEb bGY diff --git a/_maps/map_files/CogStation/CogStation.dmm b/_maps/map_files/CogStation/CogStation.dmm index 84135e82ca..1ba8c82249 100644 --- a/_maps/map_files/CogStation/CogStation.dmm +++ b/_maps/map_files/CogStation/CogStation.dmm @@ -233,7 +233,6 @@ /turf/open/floor/plasteel/stairs/left, /area/security/brig) "aaH" = ( -/obj/machinery/computer/communications, /obj/machinery/light{ dir = 1; light_color = "#e8eaff" @@ -242,6 +241,14 @@ c_tag = "Armory Motion Sensor"; pixel_x = 22 }, +/obj/structure/rack, +/obj/item/gun/energy{ + pixel_y = -6 + }, +/obj/item/gun/energy{ + pixel_y = -3 + }, +/obj/item/gun/energy, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "aaI" = ( @@ -479,24 +486,39 @@ /turf/open/space/basic, /area/solar/starboard/fore) "abk" = ( -/obj/structure/closet/crate/secure/plasma{ - name = "Ballistics Crate" +/obj/structure/closet/crate/secure/gear{ + name = "Grenade Crate" }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/gun/ballistic/automatic/wt550, -/obj/item/ammo_box/magazine/wt550m9/wtrubber, -/obj/item/ammo_box/magazine/wt550m9/wtrubber, -/obj/item/ammo_box/magazine/wt550m9/wtrubber, -/obj/item/ammo_box/magazine/wt550m9/wtrubber, +/obj/item/storage/box/flashbangs{ + pixel_x = 3; + pixel_y = 2 + }, +/obj/item/storage/box/teargas{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) "abl" = ( /obj/machinery/airalarm{ pixel_y = 24 }, +/obj/structure/rack, +/obj/item/gun/energy/laser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/laser, +/obj/item/gun/energy/laser{ + pixel_x = 3; + pixel_y = -3 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "abm" = ( @@ -518,35 +540,9 @@ /turf/open/floor/plasteel, /area/ai_monitored/security/armory) "abo" = ( -/obj/structure/closet/crate/secure/gear{ - name = "Grenade Crate" - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/storage/box/flashbangs{ - pixel_x = 3; - pixel_y = 2 - }, -/obj/item/storage/box/teargas{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/grenade/syndieminibomb/concussion/frag{ - pixel_x = -4 - }, -/obj/item/grenade/syndieminibomb/concussion/frag{ - pixel_x = -4 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier, -/obj/item/grenade/chem_grenade/incendiary{ - pixel_x = 3 - }, -/obj/item/grenade/chem_grenade/incendiary{ - pixel_x = 3 - }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) "abp" = ( @@ -593,23 +589,37 @@ /turf/open/floor/plasteel, /area/hallway/secondary/entry) "abv" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"abw" = ( -/obj/structure/closet/crate/secure/weapon{ - name = "Energy Gun Crate" +/obj/machinery/atmospherics/components/binary/valve{ + dir = 4 }, +/turf/closed/wall/r_wall, +/area/maintenance/fore) +"abw" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/gun/energy/laser, -/obj/item/gun/energy/laser, -/obj/item/gun/energy{ - pixel_y = -6 +/obj/structure/rack, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = -3; + pixel_y = 3 }, -/obj/item/gun/energy{ - pixel_y = -6 +/obj/item/clothing/suit/armor/bulletproof, +/obj/item/clothing/suit/armor/bulletproof{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001 + }, +/obj/item/clothing/head/helmet/alt{ + layer = 3.00001; + pixel_x = 3; + pixel_y = -3 }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) @@ -741,9 +751,10 @@ /turf/open/floor/plasteel/checker, /area/hallway/secondary/entry) "abO" = ( -/obj/item/electropack, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) +/obj/structure/chair/comfy/brown, +/obj/item/beacon, +/turf/open/floor/carpet/royalblue, +/area/bridge) "abP" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -927,9 +938,6 @@ /obj/item/clothing/mask/gas/sechailer/swat{ pixel_x = -4 }, -/obj/item/clothing/glasses/hud/security/night, -/obj/item/clothing/glasses/hud/security/night, -/obj/item/clothing/glasses/hud/security/night, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) "acl" = ( @@ -1007,6 +1015,9 @@ pixel_x = 8; pixel_y = 2 }, +/obj/item/electropack{ + pixel_x = -10 + }, /turf/open/floor/plasteel/dark, /area/ai_monitored/security/armory) "acv" = ( @@ -1036,7 +1047,14 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/vending/security, +/obj/item/gun/energy/e_gun/advtaser{ + pixel_y = 6 + }, +/obj/item/gun/energy/e_gun/advtaser, +/obj/item/gun/energy/e_gun/advtaser{ + pixel_y = -6 + }, +/obj/structure/rack, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) "acz" = ( @@ -1187,7 +1205,7 @@ /turf/open/floor/plasteel/checker, /area/hallway/secondary/entry) "acS" = ( -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital/on, /turf/open/floor/plating, /area/maintenance/fore) "acT" = ( @@ -1299,7 +1317,7 @@ /turf/open/floor/plating, /area/crew_quarters/observatory) "ade" = ( -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital/on, /turf/closed/wall/r_wall, /area/maintenance/fore) "adf" = ( @@ -1836,6 +1854,9 @@ dir = 8 }, /obj/effect/turf_decal/tile/neutral, +/obj/machinery/light_switch{ + pixel_y = -24 + }, /turf/open/floor/plasteel/dark, /area/crew_quarters/observatory) "aez" = ( @@ -2123,10 +2144,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/valve, /obj/structure/cable{ icon_state = "4-8" }, +/obj/machinery/atmospherics/components/binary/valve/digital/on, /turf/open/floor/plating, /area/maintenance/fore) "afh" = ( @@ -3685,9 +3706,6 @@ /turf/open/space/basic, /area/solar/starboard/fore) "ajd" = ( -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -3697,6 +3715,9 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "aje" = ( @@ -3742,9 +3763,6 @@ /turf/open/floor/plasteel, /area/crew_quarters/bar) "ajj" = ( -/obj/structure/disposalpipe/segment{ - dir = 9 - }, /obj/structure/cable{ icon_state = "1-8" }, @@ -5100,10 +5118,10 @@ /obj/structure/cable{ icon_state = "2-8" }, -/obj/structure/disposalpipe/junction/flip{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, /turf/open/floor/plating, /area/maintenance/starboard/fore) "amu" = ( @@ -7445,8 +7463,9 @@ /turf/closed/wall/r_wall, /area/maintenance/starboard/central) "arF" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "hot loop to space" }, /turf/open/floor/plating, /area/engine/engineering{ @@ -7522,9 +7541,9 @@ /turf/open/floor/plating, /area/router/service) "arN" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4; - name = "Sauna" + name = "gas to sauna" }, /turf/open/floor/plating, /area/engine/engineering{ @@ -8289,7 +8308,7 @@ /turf/open/floor/plating, /area/router/service) "atv" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 4 }, /turf/open/floor/plating, @@ -9256,8 +9275,9 @@ /turf/open/floor/plasteel, /area/router/service) "avE" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "generator to hot loop" }, /turf/open/floor/engine, /area/engine/supermatter{ @@ -9306,7 +9326,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 10 }, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -9377,7 +9400,10 @@ /obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 6 }, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -9857,21 +9883,22 @@ /turf/open/floor/plasteel, /area/storage/tools) "awW" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "cold loop to space" }, /turf/open/floor/plating, /area/engine/engineering{ name = "Engine Room" }) "awX" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 }, -/turf/closed/wall/r_wall, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -10091,10 +10118,13 @@ /turf/open/floor/plasteel, /area/hydroponics) "axt" = ( -/obj/machinery/atmospherics/components/unary/thermomachine/heater{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -10334,7 +10364,10 @@ /area/crew_quarters/locker) "axQ" = ( /obj/structure/window/reinforced/spawner/east, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -10512,7 +10545,10 @@ }) "ayo" = ( /obj/structure/window/reinforced/spawner/west, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -11188,10 +11224,13 @@ /turf/open/floor/plasteel, /area/hallway/secondary/civilian) "azE" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 4 }, -/turf/closed/wall/r_wall, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -11575,7 +11614,6 @@ /turf/open/floor/plasteel, /area/hydroponics/lobby) "aAv" = ( -/obj/structure/rack, /obj/effect/turf_decal/stripes/line{ dir = 4 }, @@ -11586,6 +11624,7 @@ /obj/item/gun/energy/e_gun/advtaser{ pixel_y = -6 }, +/obj/machinery/vending/security, /turf/open/floor/plasteel, /area/security/brig) "aAw" = ( @@ -11613,7 +11652,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -13571,10 +13610,10 @@ /turf/open/floor/plasteel, /area/hydroponics/lobby) "aEs" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, /turf/open/floor/plating, /area/maintenance/solars/port) "aEt" = ( @@ -14313,7 +14352,7 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -14770,6 +14809,7 @@ c_tag = "Security - Head of Security's Office"; pixel_x = 22 }, +/obj/machinery/computer/security/hos, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hos) "aGL" = ( @@ -15264,8 +15304,8 @@ }, /obj/item/stack/medical/gauze, /obj/item/reagent_containers/blood, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/structure/extinguisher_cabinet{ pixel_x = -26 }, @@ -16741,7 +16781,13 @@ /area/storage/emergency/generic) "aKA" = ( /obj/structure/table/wood, -/obj/item/storage/box/ids, +/obj/machinery/button/door{ + id = "bridge blast"; + name = "Bridge Blast Door Control"; + pixel_x = -6; + pixel_y = -3; + req_access_txt = "19" + }, /turf/open/floor/carpet/royalblue, /area/bridge) "aKB" = ( @@ -16804,7 +16850,6 @@ /obj/structure/table/wood, /obj/item/storage/toolbox/emergency, /obj/item/crowbar/red, -/obj/item/beacon, /turf/open/floor/carpet/royalblue, /area/bridge) "aKH" = ( @@ -16969,6 +17014,9 @@ icon_state = "0-2"; pixel_y = 1 }, +/obj/machinery/door/poddoor/preopen{ + id = "hos" + }, /turf/open/floor/plating, /area/crew_quarters/heads/hos) "aLb" = ( @@ -17297,6 +17345,10 @@ "aLI" = ( /obj/structure/table/wood, /obj/item/storage/box/PDAs, +/obj/item/storage/box/ids{ + pixel_x = 3; + pixel_y = 3 + }, /turf/open/floor/carpet/royalblue, /area/bridge) "aLJ" = ( @@ -18535,13 +18587,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/delivery, /obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) "aOl" = ( /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -18594,7 +18646,7 @@ /obj/effect/turf_decal/delivery, /obj/item/extinguisher, /obj/structure/window/reinforced/spawner, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -18830,17 +18882,19 @@ /turf/open/floor/engine, /area/engine/gravity_generator) "aOQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "cold loop to generator" }, -/turf/closed/wall/r_wall, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) "aOR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/window/reinforced/spawner/east, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -18889,7 +18943,8 @@ "aOY" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, /obj/structure/window/reinforced/spawner/west, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -19337,6 +19392,10 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "aPV" = ( @@ -19347,6 +19406,10 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "aPW" = ( @@ -19357,6 +19420,10 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "aPX" = ( @@ -19549,13 +19616,13 @@ /turf/open/floor/plating, /area/space/nearstation) "aQs" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, /obj/machinery/firealarm{ dir = 1; pixel_y = -26 }, +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, /turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" @@ -19840,7 +19907,6 @@ /area/hallway/secondary/service) "aRa" = ( /obj/structure/table/wood, -/obj/item/clothing/gloves/color/yellow, /obj/item/lighter, /obj/item/multitool{ pixel_x = 6 @@ -19964,7 +20030,6 @@ /area/hallway/secondary/civilian) "aRl" = ( /obj/structure/table/wood, -/obj/item/clothing/gloves/color/yellow, /obj/item/restraints/handcuffs, /obj/item/laser_pointer/blue, /obj/structure/cable{ @@ -20059,11 +20124,9 @@ /turf/open/space/basic, /area/space/nearstation) "aRw" = ( -/obj/vehicle/ridden/secway, /obj/machinery/firealarm{ pixel_y = 26 }, -/obj/item/key/security, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hop) "aRx" = ( @@ -20160,7 +20223,7 @@ }, /obj/effect/turf_decal/stripes/line, /obj/structure/cable, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -20817,7 +20880,7 @@ /obj/machinery/firealarm{ pixel_y = 26 }, -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital/on, /turf/open/floor/plating, /area/maintenance/aft/secondary{ name = "Aft Air Hookup" @@ -21082,6 +21145,10 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "aTI" = ( @@ -21231,8 +21298,9 @@ /area/security/courtroom) "aTZ" = ( /obj/machinery/door/firedoor, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "hot loop to space" }, /turf/open/floor/plating, /area/engine/engineering{ @@ -22259,7 +22327,7 @@ /area/maintenance/department/eva) "aWr" = ( /obj/machinery/gateway{ - dir = 9 + dir = 10 }, /turf/open/floor/engine, /area/gateway) @@ -22654,16 +22722,7 @@ /area/maintenance/central) "aXe" = ( /obj/machinery/bookbinder, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "aXf" = ( /obj/structure/window/reinforced/spawner/east, @@ -22682,7 +22741,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "aXh" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible{ @@ -22732,9 +22791,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "aXm" = ( -/obj/machinery/gateway{ - dir = 1 - }, +/obj/machinery/gateway, /turf/open/floor/engine, /area/gateway) "aXn" = ( @@ -22778,11 +22835,7 @@ /area/ai_monitored/storage/eva) "aXs" = ( /obj/machinery/gateway{ - dir = 5 - }, -/obj/machinery/camera{ - c_tag = "Research - Gateway Chamber"; - network = list("ss13","rd") + dir = 6 }, /turf/open/floor/engine, /area/gateway) @@ -22864,28 +22917,20 @@ dir = 1; light_color = "#e8eaff" }, -/obj/item/stack/sheet/mineral/bananium{ - amount = 50 - }, -/obj/structure/closet/crate{ - name = "bananium crate" - }, +/obj/structure/closet/crate/silvercrate, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "aXE" = ( /obj/effect/turf_decal/bot_white, -/obj/item/ship_in_a_bottle, -/obj/structure/closet/crate, +/obj/structure/closet/crate/goldcrate, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "aXF" = ( -/obj/effect/turf_decal/bot_white/left, -/obj/item/stack/tile/brass/fifty, -/obj/structure/closet/crate{ - name = "brass crate" +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "gas to hot loop" }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/area/engine/teg_hot) "aXG" = ( /obj/machinery/disposal/bin, /obj/effect/turf_decal/tile/blue, @@ -23088,7 +23133,7 @@ /area/crew_quarters/fitness/cogpool) "aYc" = ( /obj/effect/landmark/start/assistant, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "aYd" = ( /obj/machinery/atmospherics/components/unary/tank/air, @@ -23355,13 +23400,6 @@ }, /turf/open/floor/plasteel/grimy, /area/security/detectives_office) -"aYG" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/library) "aYH" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 @@ -23729,7 +23767,6 @@ /obj/item/stack/spacecash/c1000, /obj/effect/turf_decal/bot_white/left, /obj/item/stack/sheet/mineral/diamond, -/obj/item/gun/ballistic/revolver/mateba, /obj/item/clothing/under/costume/soviet, /obj/item/clothing/suit/armor/vest/russian_coat, /obj/item/clothing/head/helmet/rus_helmet, @@ -23737,10 +23774,13 @@ /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "aZt" = ( -/obj/structure/closet/crate/necropolis/tendril, -/obj/effect/turf_decal/bot_white/right, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, /turf/open/floor/plasteel/dark, -/area/ai_monitored/nuke_storage) +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) "aZu" = ( /obj/machinery/blackbox_recorder, /obj/effect/turf_decal/bot_white, @@ -23797,7 +23837,7 @@ }, /obj/item/paper_bin, /obj/item/pen, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "aZA" = ( /obj/structure/table/reinforced, @@ -23811,7 +23851,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "aZB" = ( /obj/structure/disposalpipe/segment{ @@ -23833,7 +23873,7 @@ dir = 8 }, /obj/item/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "aZD" = ( /obj/structure/disposalpipe/segment{ @@ -23896,7 +23936,7 @@ dir = 1 }, /obj/effect/landmark/start/lawyer, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "aZJ" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden{ @@ -23960,7 +24000,7 @@ /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "aZO" = ( /obj/structure/disposalpipe/segment{ @@ -24124,10 +24164,10 @@ /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, /obj/effect/turf_decal/stripes/white/full, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bae" = ( -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "baf" = ( /obj/effect/turf_decal/stripes/line{ @@ -24258,12 +24298,6 @@ }, /turf/open/floor/carpet, /area/crew_quarters/bar) -"bau" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/library) "bav" = ( /obj/structure/chair/sofa/right, /obj/machinery/firealarm{ @@ -24285,14 +24319,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "bay" = ( -/obj/effect/turf_decal/tile/yellow, /obj/structure/disposalpipe/segment{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "baz" = ( /obj/machinery/photocopier, @@ -24334,17 +24367,10 @@ /turf/open/floor/plasteel/dark, /area/security/checkpoint/customs) "baE" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 9 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "baF" = ( /obj/structure/chair/office/dark{ @@ -24541,19 +24567,12 @@ /turf/open/floor/plasteel, /area/ai_monitored/turret_protected/ai) "baX" = ( -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/machinery/firealarm{ dir = 1; pixel_y = -26 }, /obj/structure/displaycase, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "baY" = ( /obj/structure/disposalpipe/segment{ @@ -24670,7 +24689,7 @@ "bbm" = ( /obj/structure/chair/stool, /obj/effect/landmark/start/lawyer, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bbn" = ( /obj/machinery/light{ @@ -24685,7 +24704,7 @@ /obj/structure/closet/crate, /obj/item/book/manual/wiki/security_space_law, /obj/item/book/manual/wiki/security_space_law, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bbp" = ( /obj/structure/table/wood, @@ -24703,13 +24722,13 @@ /area/library) "bbr" = ( /obj/structure/filingcabinet/employment, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bbs" = ( /obj/structure/table/wood, /obj/item/camera, /obj/item/pen/red, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bbt" = ( /turf/open/floor/plasteel/white, @@ -24727,9 +24746,8 @@ /turf/open/floor/plating, /area/space/nearstation) "bbv" = ( -/obj/structure/lattice, /turf/open/space, -/area/space/nearstation) +/area/space) "bbw" = ( /obj/effect/turf_decal/tile/brown{ dir = 1 @@ -25143,7 +25161,7 @@ name = "Aft Air Hookup" }) "bcv" = ( -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital/on, /turf/open/floor/plating, /area/maintenance/aft/secondary{ name = "Aft Air Hookup" @@ -25198,7 +25216,7 @@ name = "Aft Air Hookup" }) "bcE" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 4 }, /turf/closed/wall/r_wall, @@ -25546,7 +25564,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, -/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel, /area/science/mixing) "bdu" = ( @@ -25830,14 +25847,6 @@ /turf/open/floor/plating, /area/security/courtroom/jury) "bec" = ( -/obj/structure/closet/crate/science, -/obj/item/stack/sheet/metal/ten, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/rods/twentyfive, -/obj/item/target/syndicate, -/obj/item/target/alien, -/obj/item/target, -/obj/item/target/clown, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 10 }, @@ -25863,11 +25872,6 @@ /area/science/test_area) "beg" = ( /obj/effect/turf_decal/bot_white, -/obj/structure/closet/crate, -/obj/item/clothing/suit/space/hardsuit/ert{ - desc = "A suit used by Nanotrasen Special Operatives."; - name = "NT-SO suit" - }, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) "beh" = ( @@ -25877,9 +25881,13 @@ /turf/open/floor/plating/airless, /area/science/test_area) "bei" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) "bej" = ( /turf/open/floor/plasteel, /area/quartermaster/sorting) @@ -25899,12 +25907,14 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bem" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 8 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "hot loop to generator" }, -/turf/open/floor/plating, -/area/science/mixing) +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) "ben" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -25930,15 +25940,18 @@ name = "Research Director's Office APC"; pixel_x = -24 }, +/obj/item/reagent_containers/food/snacks/muffin/berry, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hor) "beq" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/manifold/general/hidden{ - dir = 4 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "generator to cold loop" }, -/turf/open/floor/plating, -/area/science/mixing) +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) "ber" = ( /obj/effect/turf_decal/delivery, /obj/structure/disposalpipe/segment, @@ -26052,15 +26065,21 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) "beI" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/atmospherics/pipe/simple/general/hidden, -/turf/open/floor/plating, -/area/science/mixing) +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, +/turf/open/floor/engine, +/area/engine/supermatter{ + name = "Thermo-Electric Generator" + }) "beJ" = ( /turf/open/floor/plasteel, /area/hallway/primary/central) @@ -26286,11 +26305,15 @@ /turf/open/floor/plating, /area/maintenance/department/security) "bfn" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber{ - dir = 4 +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "cold loop to space" }, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/turf/open/floor/plating, +/area/engine/engineering{ + name = "Engine Room" + }) "bfo" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -26652,22 +26675,6 @@ /obj/effect/landmark/start/cargo_technician, /turf/open/floor/plasteel, /area/quartermaster/sorting) -"bga" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/mixing) "bgb" = ( /obj/structure/disposalpipe/sorting/mail{ sortType = 30 @@ -26716,7 +26723,6 @@ "bgh" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 6 }, /turf/open/space/basic, @@ -26930,19 +26936,14 @@ /turf/open/floor/plasteel, /area/science/mixing) "bgD" = ( -/obj/machinery/atmospherics/components/binary/valve, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/mixing) +/obj/item/target, +/obj/structure/window/reinforced, +/turf/open/floor/plating/airless, +/area/science/test_area) "bgE" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, @@ -27321,16 +27322,16 @@ /turf/open/floor/wood, /area/medical/medbay/lobby) "bhy" = ( -/obj/machinery/atmospherics/components/binary/pump, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/structure/closet/crate/science, +/obj/item/stack/sheet/metal/ten, +/obj/item/stack/sheet/glass/five, +/obj/item/stack/rods/twentyfive, +/obj/item/target/syndicate, +/obj/item/target/alien, +/obj/item/target, +/obj/item/target/clown, +/obj/machinery/atmospherics/pipe/simple/orange/hidden{ + dir = 10 }, /turf/open/floor/plasteel, /area/science/mixing) @@ -27682,6 +27683,10 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "bil" = ( @@ -27698,10 +27703,6 @@ /turf/open/floor/plating, /area/quartermaster/storage) "bim" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 1 - }, -/obj/structure/lattice, /turf/open/space/basic, /area/space/nearstation) "bin" = ( @@ -27998,27 +27999,9 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "biT" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, +/obj/machinery/pipedispenser, /turf/open/floor/plasteel, /area/science/mixing) -"biU" = ( -/obj/machinery/gateway{ - dir = 10 - }, -/turf/open/floor/engine, -/area/gateway) "biV" = ( /turf/closed/wall, /area/storage/primary) @@ -28225,7 +28208,6 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hor) "bjt" = ( -/obj/item/reagent_containers/food/snacks/muffin/berry, /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hor) "bju" = ( @@ -28817,6 +28799,10 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/door/poddoor/preopen{ + id = "capblast"; + name = "blast door" + }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) "bkD" = ( @@ -29516,10 +29502,6 @@ }, /turf/closed/wall/r_wall, /area/science/mixing) -"blU" = ( -/obj/machinery/gateway, -/turf/open/floor/engine, -/area/gateway) "blV" = ( /obj/machinery/computer/cargo{ dir = 8 @@ -29846,21 +29828,12 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bmE" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/science/mixing) +/turf/closed/wall/r_wall, +/area/gateway) "bmF" = ( /obj/structure/disposalpipe/segment{ dir = 6 @@ -29871,9 +29844,6 @@ /turf/closed/wall, /area/crew_quarters/fitness/cogpool) "bmG" = ( -/obj/machinery/gateway{ - dir = 6 - }, /turf/open/floor/engine, /area/gateway) "bmH" = ( @@ -30255,21 +30225,12 @@ /turf/open/floor/plasteel, /area/quartermaster/sorting) "bnj" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 1 +/obj/structure/sign/warning/securearea{ + desc = "A warning sign which reads 'BOMB RANGE"; + name = "BOMB RANGE" }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/science/mixing) +/turf/closed/wall, +/area/science/test_area) "bnk" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer, /obj/machinery/light{ @@ -30279,11 +30240,11 @@ /turf/open/floor/plasteel, /area/science/mixing) "bnl" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 4 +/obj/machinery/gateway{ + dir = 9 }, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/turf/open/floor/engine, +/area/gateway) "bnm" = ( /obj/machinery/atmospherics/pipe/manifold/orange/hidden{ dir = 4 @@ -30543,7 +30504,7 @@ /turf/open/floor/plasteel, /area/hallway/primary/central) "bnQ" = ( -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital/on, /turf/closed/wall/r_wall, /area/maintenance/aft/secondary{ name = "Aft Air Hookup" @@ -31016,9 +30977,6 @@ /turf/open/floor/plasteel, /area/quartermaster/miningoffice) "boQ" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ dir = 4 @@ -31825,7 +31783,6 @@ dir = 1 }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel, /area/science/mixing) "bqJ" = ( @@ -32795,7 +32752,6 @@ "bsz" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 4 }, /turf/open/space/basic, @@ -32846,9 +32802,6 @@ /turf/open/floor/grass, /area/hydroponics) "bsG" = ( -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, /obj/item/twohanded/required/kirbyplants{ icon_state = "plant-03" }, @@ -32941,7 +32894,6 @@ "bsT" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 10 }, /turf/open/space/basic, @@ -33112,12 +33064,12 @@ /turf/open/floor/plasteel, /area/hallway/secondary/civilian) "btr" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/binary/valve/digital/on{ + dir = 4 + }, /turf/open/floor/plating, /area/maintenance/department/chapel) "bts" = ( @@ -33675,6 +33627,13 @@ /obj/structure/cable{ icon_state = "2-4" }, +/obj/machinery/button/door{ + id = "capblast"; + name = "Window Blast Door Control"; + pixel_x = -6; + pixel_y = -3; + req_access_txt = "19" + }, /turf/open/floor/carpet/blue, /area/crew_quarters/heads/captain) "buN" = ( @@ -33687,6 +33646,10 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/door/poddoor/preopen{ + id = "capblast"; + name = "blast door" + }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) "buP" = ( @@ -34112,7 +34075,7 @@ /turf/open/floor/plasteel, /area/quartermaster/warehouse) "bvN" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 4 }, /turf/closed/wall, @@ -34385,7 +34348,9 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/machinery/autolathe, +/obj/machinery/autolathe/secure{ + name = "public autolathe" + }, /turf/open/floor/plating, /area/maintenance/disposal) "bwt" = ( @@ -34567,11 +34532,15 @@ name = "Engine Room" }) "bwK" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 6 +/obj/machinery/camera{ + c_tag = "Research - Gateway Chamber"; + network = list("ss13","rd") }, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/obj/machinery/gateway{ + dir = 1 + }, +/turf/open/floor/engine, +/area/gateway) "bwL" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/disposalpipe/segment{ @@ -34580,11 +34549,11 @@ /turf/open/floor/plating, /area/router) "bwM" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple{ - dir = 10 +/obj/machinery/gateway{ + dir = 5 }, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/turf/open/floor/engine, +/area/gateway) "bwN" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 4 @@ -35249,7 +35218,6 @@ /turf/open/floor/carpet/green, /area/crew_quarters/heads/hop) "bye" = ( -/obj/structure/safe/floor, /obj/effect/turf_decal/tile/green, /obj/effect/turf_decal/tile/green{ dir = 1 @@ -35260,8 +35228,7 @@ /obj/effect/turf_decal/tile/green{ dir = 4 }, -/obj/item/radio/headset/headset_cent, -/obj/item/radio/headset/headset_cent, +/obj/machinery/photocopier, /turf/open/floor/plasteel, /area/science/server{ name = "Computer Core" @@ -35889,7 +35856,9 @@ /turf/closed/wall, /area/science/robotics/lab) "bzK" = ( -/obj/machinery/disposal/bin, +/obj/machinery/disposal/bin{ + name = "Chapel Corpse Delivery" + }, /obj/structure/disposalpipe/trunk{ dir = 1 }, @@ -36265,16 +36234,17 @@ name = "Medbay Treatment Center" }) "bAz" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/simple, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/obj/machinery/gateway{ + dir = 8 + }, +/turf/open/floor/engine, +/area/gateway) "bAA" = ( /obj/structure/lattice, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 10 }, /turf/open/space/basic, @@ -36309,9 +36279,9 @@ /turf/open/floor/plasteel, /area/science/robotics/lab) "bAF" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/plating, -/area/science/mixing) +/obj/machinery/gateway/centerstation, +/turf/open/floor/engine, +/area/gateway) "bAG" = ( /obj/machinery/atmospherics/components/binary/valve{ dir = 4 @@ -36391,11 +36361,11 @@ name = "Medbay Treatment Center" }) "bAN" = ( -/obj/machinery/atmospherics/pipe/heat_exchanging/junction{ - dir = 1 +/obj/machinery/gateway{ + dir = 4 }, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/turf/open/floor/engine, +/area/gateway) "bAO" = ( /obj/machinery/atmospherics/pipe/simple/supplymain/hidden{ dir = 4 @@ -36404,9 +36374,6 @@ /turf/open/floor/plasteel, /area/maintenance/department/chapel) "bAP" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -36957,7 +36924,10 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/engine, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, /area/engine/supermatter{ name = "Thermo-Electric Generator" }) @@ -37031,10 +37001,10 @@ /turf/closed/wall, /area/maintenance/disposal) "bCl" = ( -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, +/obj/machinery/atmospherics/components/binary/valve/digital/on{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supplymain/hidden, /turf/open/floor/plating, /area/maintenance/department/eva) "bCm" = ( @@ -37284,7 +37254,7 @@ c_tag = "Central Plaza - Legal Desk"; dir = 1 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bCT" = ( /obj/structure/window/reinforced/spawner/north, @@ -39590,7 +39560,6 @@ /area/maintenance/solars/starboard/aft) "bHA" = ( /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 5 }, /turf/closed/wall/r_wall, @@ -39748,7 +39717,6 @@ /area/maintenance/solars/starboard/aft) "bHO" = ( /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 8 }, /turf/closed/wall/r_wall, @@ -40442,7 +40410,7 @@ name = "Information Office APC"; pixel_y = 24 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bJn" = ( /obj/structure/table, @@ -40663,9 +40631,9 @@ /area/medical/medbay/central) "bJM" = ( /obj/machinery/camera/preset/toxins{ - dir = 4; - network = list("rd","toxins","ss13") + dir = 4 }, +/obj/item/target, /turf/open/floor/plating/airless, /area/science/test_area) "bJN" = ( @@ -40843,7 +40811,9 @@ /turf/open/floor/plasteel, /area/medical/medbay/central) "bKi" = ( -/obj/machinery/disposal/bin, +/obj/machinery/disposal/bin{ + name = "Morgue Delivery Bin" + }, /obj/structure/disposalpipe/trunk, /obj/effect/turf_decal/stripes/red/full, /turf/open/floor/plasteel/white, @@ -41023,14 +40993,10 @@ }) "bKw" = ( /obj/structure/window/reinforced/spawner/west, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/structure/sign/poster/official/nanotrasen_logo{ pixel_y = -32 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "bKx" = ( /obj/effect/turf_decal/tile/blue{ @@ -41107,11 +41073,9 @@ /turf/open/floor/carpet/green, /area/crew_quarters/heads/hop) "bKH" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/science/storage) +/obj/item/beacon, +/turf/open/floor/plating/airless, +/area/science/test_area) "bKI" = ( /obj/machinery/atmospherics/components/binary/pump{ dir = 8 @@ -41234,7 +41198,7 @@ /obj/machinery/airalarm{ pixel_y = 24 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "bKS" = ( /obj/machinery/door/firedoor, @@ -41596,13 +41560,13 @@ /turf/open/floor/plasteel, /area/quartermaster/warehouse) "bLB" = ( -/obj/vehicle/ridden/wheelchair, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 +/obj/machinery/light, +/obj/item/target, +/obj/structure/window/reinforced{ + dir = 1 }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) +/turf/open/floor/plating/airless, +/area/science/test_area) "bLC" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden, /turf/open/floor/plasteel, @@ -41692,7 +41656,6 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "bLL" = ( -/obj/vehicle/ridden/wheelchair, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -41818,7 +41781,6 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "bMa" = ( -/obj/vehicle/ridden/wheelchair, /obj/effect/turf_decal/tile/blue, /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -42178,13 +42140,13 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 5 }, /turf/open/space/basic, /area/space/nearstation) "bML" = ( /obj/structure/flora/tree/palm, +/mob/living/carbon/monkey, /turf/open/floor/grass, /area/medical/virology) "bMM" = ( @@ -42302,7 +42264,6 @@ pixel_y = -32 }, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 4 }, /turf/open/space/basic, @@ -43279,7 +43240,6 @@ "bPh" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 4 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -43375,7 +43335,6 @@ }, /obj/machinery/atmospherics/pipe/simple/supplymain/visible, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 4 }, /turf/open/space/basic, @@ -43685,7 +43644,6 @@ "bPX" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 9 }, /turf/open/space/basic, @@ -43742,7 +43700,7 @@ dir = 6 }, /turf/open/floor/plasteel, -/area/ai_monitored/turret_protected/ai_upload_foyer) +/area/ai_monitored/turret_protected/ai) "bQc" = ( /obj/structure/bodycontainer/morgue{ dir = 8 @@ -44000,7 +43958,7 @@ dir = 8 }, /obj/effect/turf_decal/tile/green, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bQB" = ( /obj/structure/table, @@ -44349,7 +44307,7 @@ "bRe" = ( /obj/machinery/computer/security/wooden_tv, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bRf" = ( /obj/structure/disposalpipe/segment, @@ -44428,7 +44386,6 @@ /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/supplymain/visible, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 8 }, /turf/open/space/basic, @@ -44441,7 +44398,6 @@ "bRp" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 5 }, /turf/open/space/basic, @@ -45452,7 +45408,7 @@ dir = 4; pixel_x = -23 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bTq" = ( /obj/effect/spawner/structure/window/reinforced, @@ -45604,7 +45560,6 @@ "bTJ" = ( /obj/structure/lattice, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 8 }, /turf/open/space/basic, @@ -45946,7 +45901,7 @@ icon_state = "0-4" }, /turf/open/floor/plating, -/area/hallway/primary/aft) +/area/gateway) "bUv" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -46231,7 +46186,6 @@ /obj/structure/lattice, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 10 }, /turf/open/space/basic, @@ -46692,6 +46646,10 @@ icon_state = "0-4" }, /obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "capblast"; + name = "blast door" + }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) "bVO" = ( @@ -46779,7 +46737,7 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "bVV" = ( /obj/machinery/light_switch{ @@ -47743,6 +47701,10 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/door/poddoor/preopen{ + id = "capblast"; + name = "blast door" + }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) "bXJ" = ( @@ -48260,11 +48222,20 @@ name = "Research Maintenance" }) "bYG" = ( -/obj/machinery/door/poddoor{ - id = "toxmixex" +/obj/effect/turf_decal/tile/red{ + dir = 8 }, -/turf/open/floor/engine/vacuum, -/area/science/mixing) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/window/reinforced/spawner/west, +/obj/machinery/sleeper{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) "bYH" = ( /obj/structure/reagent_dispensers/fueltank, /turf/open/floor/plating, @@ -48771,7 +48742,7 @@ name = "Research Sector" }) "bZF" = ( -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "bZG" = ( /obj/effect/turf_decal/tile/purple{ @@ -48804,7 +48775,7 @@ /area/library) "bZK" = ( /obj/structure/bookcase/random/nonfiction, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "bZL" = ( /obj/machinery/air_sensor/atmos/nitrous_tank, @@ -48949,7 +48920,6 @@ /obj/structure/lattice, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 5 }, /turf/open/space/basic, @@ -49346,19 +49316,26 @@ /turf/open/floor/engine, /area/science/explab) "cbf" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/window/reinforced/spawner/east, +/obj/machinery/sleeper{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone2{ + name = "Medbay Treatment Center" + }) +"cbg" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/engine, +/area/science/storage) +"cbh" = ( /obj/machinery/rnd/experimentor, /turf/open/floor/engine, /area/science/explab) -"cbg" = ( -/obj/machinery/portable_atmospherics/canister/nitrogen, -/turf/open/floor/plating, -/area/science/storage) -"cbh" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1 - }, -/turf/open/floor/plating, -/area/science/storage) "cbi" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -49368,6 +49345,10 @@ icon_state = "0-8" }, /obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "capblast"; + name = "blast door" + }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) "cbj" = ( @@ -49406,17 +49387,16 @@ /obj/item/healthanalyzer, /turf/open/floor/engine, /area/science/explab) -"cbm" = ( -/obj/item/beacon, -/turf/open/floor/engine, -/area/science/explab) "cbn" = ( /obj/structure/window/reinforced{ dir = 4; layer = 2.9 }, /obj/machinery/portable_atmospherics/pump, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/engine, /area/science/storage) "cbo" = ( /obj/machinery/disposal/bin, @@ -49435,6 +49415,10 @@ icon_state = "0-8" }, /obj/structure/cable, +/obj/machinery/door/poddoor/preopen{ + id = "capblast"; + name = "blast door" + }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) "cbq" = ( @@ -49443,24 +49427,14 @@ /obj/item/pen, /turf/open/floor/engine, /area/science/explab) -"cbr" = ( -/obj/structure/table/optable, -/turf/open/floor/engine, -/area/science/explab) -"cbs" = ( -/obj/machinery/computer/operating, -/turf/open/floor/engine, -/area/science/explab) "cbt" = ( /obj/structure/disposalpipe/segment, /turf/open/floor/engine, /area/science/explab) "cbu" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "cbv" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, @@ -49512,7 +49486,10 @@ }) "cbC" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, /area/science/storage) "cbD" = ( /obj/effect/turf_decal/tile/neutral{ @@ -49657,18 +49634,9 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "cbP" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4 - }, /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/button/door{ - id = "toxmixex"; - name = "vent control"; - pixel_x = -24; - pixel_y = 8 - }, /turf/open/floor/plasteel, /area/science/mixing) "cbQ" = ( @@ -50151,6 +50119,7 @@ dir = 8; light_color = "#e8eaff" }, +/obj/machinery/rnd/bepis, /turf/open/floor/engine, /area/science/explab) "ccM" = ( @@ -50336,7 +50305,6 @@ /turf/open/floor/plasteel, /area/engine/break_room) "cdh" = ( -/obj/machinery/photocopier, /obj/machinery/airalarm{ pixel_y = 24 }, @@ -50432,7 +50400,6 @@ }, /obj/machinery/atmospherics/pipe/simple/supplymain/visible, /obj/machinery/atmospherics/pipe/simple/violet/hidden{ - icon_state = "pipe11-2"; dir = 8 }, /turf/open/space/basic, @@ -50736,33 +50703,12 @@ /turf/closed/wall/r_wall, /area/engine/teg_hot) "cdW" = ( -/obj/effect/turf_decal/tile/blue, /obj/machinery/airalarm{ pixel_y = 24 }, /obj/machinery/light{ dir = 1 }, -/obj/machinery/sleep_console{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"cdX" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/sleeper{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/lobby) -"cdY" = ( -/obj/effect/turf_decal/tile/blue, -/obj/machinery/sleep_console{ - dir = 4 - }, /turf/open/floor/plasteel/white, /area/medical/medbay/lobby) "cdZ" = ( @@ -51944,8 +51890,9 @@ pixel_y = 24; req_access_txt = "10" }, -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "atmos mix to burn" }, /turf/open/floor/plasteel/dark, /area/engine/teg_hot) @@ -52268,8 +52215,9 @@ /turf/open/floor/plating, /area/maintenance/disposal) "cgU" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4; + name = "manual mix to burn" }, /turf/open/floor/plasteel/dark, /area/engine/teg_hot) @@ -52465,7 +52413,7 @@ /turf/open/floor/plasteel/dark, /area/engine/atmos) "chr" = ( -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital, /turf/open/floor/plasteel/dark, /area/engine/teg_hot) "chs" = ( @@ -52684,7 +52632,7 @@ req_access_txt = "38" }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "chQ" = ( /obj/effect/turf_decal/tile/neutral{ @@ -52714,7 +52662,7 @@ /obj/structure/cable{ icon_state = "2-4" }, -/turf/open/floor/plating, +/turf/open/floor/engine, /area/science/storage) "chS" = ( /obj/machinery/suit_storage_unit/atmos, @@ -52728,25 +52676,21 @@ /obj/machinery/atmospherics/components/unary/tank/air{ dir = 1 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/turf/open/floor/engine, /area/science/storage) "chU" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ dir = 1 }, -/turf/open/floor/plasteel/dark/corner{ - dir = 1 - }, +/turf/open/floor/wood, /area/library) -"chV" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible{ - dir = 1 - }, -/turf/open/floor/plating, -/area/science/storage) "chW" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -52880,7 +52824,6 @@ /obj/effect/turf_decal/delivery, /obj/machinery/door/window/westleft{ name = "Science Desk"; - req_access_txt = "0"; req_one_access_txt = "29;47" }, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ @@ -53262,7 +53205,7 @@ /turf/open/floor/plasteel, /area/engine/teg_hot) "ciZ" = ( -/obj/machinery/atmospherics/components/binary/valve, +/obj/machinery/atmospherics/components/binary/valve/digital, /turf/open/floor/plasteel, /area/engine/teg_hot) "cja" = ( @@ -53440,13 +53383,8 @@ /turf/open/floor/carpet, /area/library) "cjw" = ( -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/dark/corner{ - dir = 1 - }, +/turf/open/floor/wood, /area/library) "cjx" = ( /obj/structure/cable{ @@ -53456,7 +53394,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "cjy" = ( /obj/machinery/recharge_station, @@ -53729,6 +53667,12 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, +/obj/machinery/button/door{ + id = "hos"; + name = "HoS Office Shutters"; + pixel_y = -32; + pixel_x = -5 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hos) "cjX" = ( @@ -53813,13 +53757,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/cyan/hidden, -/turf/open/floor/plasteel/dark/corner{ - dir = 1 - }, +/turf/open/floor/wood, /area/library) "ckf" = ( /obj/effect/turf_decal/tile/purple{ @@ -54045,7 +53984,6 @@ /turf/open/floor/plasteel, /area/engine/teg_cold) "ckC" = ( -/obj/machinery/atmospherics/components/binary/valve, /obj/effect/turf_decal/stripes/line{ dir = 1 }, @@ -54055,6 +53993,9 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/atmospherics/components/binary/valve/digital{ + name = "gas to cold loop" + }, /turf/open/floor/plasteel, /area/engine/teg_cold) "ckD" = ( @@ -54327,10 +54268,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/xenobiology) -"clc" = ( -/obj/machinery/atmospherics/pipe/manifold/general/visible, -/turf/open/floor/plating, -/area/science/storage) "cld" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -55047,6 +54984,10 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, +/obj/item/radio/off{ + pixel_x = -3; + pixel_y = 1 + }, /turf/open/floor/plasteel, /area/science/server{ name = "Computer Core" @@ -55072,12 +55013,6 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningoffice) -"cmK" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, -/turf/open/floor/plating, -/area/science/storage) "cmL" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -55099,7 +55034,7 @@ name = "Station Intercom (Security)"; pixel_y = -28 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "cmO" = ( /obj/effect/turf_decal/bot, @@ -55171,13 +55106,6 @@ /turf/open/floor/plasteel, /area/security/checkpoint/supply) "cmU" = ( -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/obj/machinery/sleeper{ - dir = 4 - }, /obj/machinery/camera{ c_tag = "Medbay - Lobby"; network = list("ss13","rd") @@ -55493,12 +55421,6 @@ /area/science/server{ name = "Computer Core" }) -"cnz" = ( -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plating, -/area/science/storage) "cnA" = ( /obj/effect/turf_decal/tile/brown{ dir = 4 @@ -55598,7 +55520,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 }, /turf/open/floor/plasteel, @@ -55632,7 +55554,8 @@ /turf/open/space/basic, /area/solar/starboard/aft) "cnO" = ( -/turf/open/floor/plating, +/obj/effect/landmark/event_spawn, +/turf/open/floor/engine, /area/science/storage) "cnP" = ( /obj/structure/lattice/catwalk, @@ -55694,7 +55617,11 @@ /obj/structure/cable{ icon_state = "1-2" }, -/turf/open/floor/plating, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/engine, /area/science/storage) "cnW" = ( /obj/structure/chair/office/dark{ @@ -55708,19 +55635,17 @@ }, /area/library) "cnX" = ( -/obj/vehicle/ridden/secway, -/obj/item/key/security, /obj/effect/turf_decal/stripes/line{ dir = 9 }, +/obj/vehicle/ridden/wheelchair, /turf/open/floor/plasteel, /area/medical/medbay/central) "cnY" = ( -/obj/vehicle/ridden/secway, -/obj/item/key/security, /obj/effect/turf_decal/stripes/line{ dir = 5 }, +/obj/vehicle/ridden/wheelchair, /turf/open/floor/plasteel, /area/medical/medbay/central) "cnZ" = ( @@ -56423,7 +56348,7 @@ /obj/machinery/newscaster{ pixel_x = -30 }, -/turf/open/floor/plasteel, +/turf/open/floor/plasteel/dark, /area/lawoffice) "cpn" = ( /obj/effect/turf_decal/tile/neutral, @@ -56481,8 +56406,6 @@ }, /area/crew_quarters/heads/captain) "cpt" = ( -/obj/vehicle/ridden/secway, -/obj/item/key/security, /obj/machinery/newscaster{ pixel_x = -30 }, @@ -56497,7 +56420,7 @@ }, /obj/machinery/holopad, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "cpv" = ( /obj/structure/table, @@ -56558,10 +56481,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/valve{ +/obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/structure/disposalpipe/segment{ +/obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 }, /turf/open/floor/plasteel, @@ -56575,8 +56498,11 @@ /turf/open/space/basic, /area/space/station_ruins) "cpD" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/engine, /area/science/storage) "cpE" = ( /obj/structure/fans/tiny, @@ -56749,7 +56675,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/components/binary/valve{ +/obj/machinery/atmospherics/components/binary/valve/digital{ dir = 4 }, /turf/open/floor/plasteel, @@ -57036,7 +56962,6 @@ }, /obj/structure/noticeboard/qm{ dir = 4; - icon_state = "nboard00"; pixel_x = -32 }, /turf/open/floor/plasteel, @@ -57514,10 +57439,6 @@ }, /turf/open/floor/plating, /area/engine/teg_cold) -"crn" = ( -/obj/machinery/atmospherics/components/binary/valve, -/turf/open/floor/plating, -/area/science/storage) "cro" = ( /turf/closed/wall/r_wall/rust, /area/maintenance/starboard/aft) @@ -57633,7 +57554,7 @@ "cry" = ( /obj/structure/bookcase/random/religion, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "crz" = ( /obj/effect/turf_decal/tile/yellow, @@ -57651,7 +57572,7 @@ "crA" = ( /obj/structure/bookcase/random/fiction, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "crB" = ( /obj/structure/lattice, @@ -58245,7 +58166,7 @@ icon_state = "4-8" }, /obj/effect/landmark/event_spawn, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "csI" = ( /obj/structure/table/wood, @@ -58325,8 +58246,7 @@ name = "Engine Room" }) "csR" = ( -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/plating, +/turf/open/floor/engine, /area/science/storage) "csS" = ( /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -61071,7 +60991,6 @@ name = "Mining Conveyor Access"; pixel_x = 8; pixel_y = -24; - req_access_txt = "0"; req_one_access_txt = "10;24;48" }, /turf/open/floor/plasteel, @@ -63804,17 +63723,13 @@ /obj/structure/cable{ icon_state = "4-8" }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 6 }, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 8 }, -/turf/open/floor/plasteel, +/turf/open/floor/wood, /area/library) "cCK" = ( /obj/structure/cable{ @@ -63951,6 +63866,9 @@ /obj/machinery/atmospherics/pipe/manifold/cyan/hidden{ dir = 8 }, +/obj/structure/chair/comfy/brown{ + dir = 8 + }, /turf/open/floor/plasteel/grimy, /area/crew_quarters/heads/hos) "cCX" = ( @@ -64405,26 +64323,7 @@ }, /turf/open/floor/engine, /area/gateway) -"cDL" = ( -/obj/machinery/gateway{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/engine, -/area/gateway) -"cDM" = ( -/obj/machinery/gateway/centerstation, -/obj/machinery/atmospherics/pipe/simple/orange/hidden{ - dir = 8 - }, -/turf/open/floor/engine, -/area/gateway) "cDN" = ( -/obj/machinery/gateway{ - dir = 4 - }, /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 8 }, @@ -66344,10 +66243,46 @@ /turf/open/floor/plasteel/white, /area/science/xenobiology) "cGF" = ( -/obj/effect/landmark/event_spawn, -/turf/open/floor/plating, +/obj/machinery/portable_atmospherics/scrubber, +/turf/open/floor/engine, /area/science/storage) "cGG" = ( +/obj/machinery/power/apc{ + areastring = "/area/science/storage"; + dir = 4; + name = "Toxins Storage APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/engine, +/area/science/storage) +"cGH" = ( +/obj/machinery/camera{ + c_tag = "Toxins Lab - Storage"; + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/portable_atmospherics/pump, +/turf/open/floor/engine, +/area/science/storage) +"cGJ" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/engine, +/area/science/storage) +"cGK" = ( +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/engine, +/area/science/storage) +"cGL" = ( /obj/structure/table, /obj/item/extinguisher, /obj/item/storage/toolbox/mechanical, @@ -66357,60 +66292,11 @@ pixel_x = -7; pixel_y = 3 }, -/obj/structure/cable, -/obj/machinery/power/apc{ - areastring = "/area/science/storage"; - dir = 4; - name = "Toxins Storage APC"; - pixel_x = 24 - }, -/turf/open/floor/plating, -/area/science/storage) -"cGH" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/camera{ - c_tag = "Toxins Lab - Storage"; - dir = 1 - }, -/turf/open/floor/plating, -/area/science/storage) -"cGI" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plating, -/area/science/storage) -"cGJ" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/science/storage) -"cGK" = ( -/obj/structure/window/reinforced{ - dir = 4; - layer = 2.9 - }, -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, -/turf/open/floor/plating, -/area/science/storage) -"cGL" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light/small, -/turf/open/floor/plating, +/turf/open/floor/engine, /area/science/storage) "cGM" = ( /obj/structure/tank_dispenser, -/turf/open/floor/plating, -/area/science/storage) -"cGN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 5 - }, -/turf/closed/wall/r_wall, -/area/science/storage) -"cGO" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 10 - }, -/turf/closed/wall/r_wall, +/turf/open/floor/engine, /area/science/storage) "cGP" = ( /obj/effect/spawner/structure/window/reinforced, @@ -66421,7 +66307,7 @@ name = "Plasma Canister Storage"; req_access_txt = "7;8" }, -/turf/open/floor/plating, +/turf/open/floor/engine, /area/science/storage) "cGR" = ( /obj/effect/landmark/start/scientist, @@ -66450,17 +66336,20 @@ }, /turf/open/floor/plasteel/white, /area/science/circuit) -"cGU" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, -/turf/open/floor/plating/airless, -/area/science/storage) "cGV" = ( /obj/machinery/portable_atmospherics/canister/toxins, -/turf/open/floor/plating, +/obj/effect/turf_decal/delivery, +/turf/open/floor/engine, /area/science/storage) "cGW" = ( /obj/effect/landmark/blobstart, -/turf/open/floor/plating, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, /area/science/storage) "cGX" = ( /obj/structure/cable{ @@ -66482,9 +66371,6 @@ /turf/open/floor/plasteel/white, /area/science/circuit) "cGZ" = ( -/obj/machinery/atmospherics/components/unary/outlet_injector/on{ - dir = 1 - }, /turf/open/floor/plating/airless, /area/science/storage) "cHa" = ( @@ -66496,7 +66382,8 @@ c_tag = "Toxins Lab - Plasma Storage"; dir = 1 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/delivery, +/turf/open/floor/engine, /area/science/storage) "cHb" = ( /obj/structure/cable{ @@ -66791,6 +66678,7 @@ /obj/machinery/atmospherics/pipe/simple/cyan/hidden{ dir = 6 }, +/obj/item/beacon, /turf/open/floor/engine, /area/science/explab) "cHE" = ( @@ -68007,13 +67895,13 @@ name = "Engineering Construction Area" }) "cJK" = ( -/obj/machinery/atmospherics/components/binary/valve{ - dir = 4 - }, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/orange/hidden, +/obj/machinery/atmospherics/components/binary/valve/digital{ + dir = 4 + }, /turf/open/floor/plating, /area/engine/engineering{ name = "Engine Room" @@ -68544,16 +68432,6 @@ /obj/structure/closet/wardrobe/yellow, /turf/open/floor/plasteel, /area/hallway/primary/central) -"cKH" = ( -/obj/machinery/atmospherics/components/binary/pump{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/orange/hidden, -/turf/open/floor/plasteel, -/area/science/mixing) "cKI" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -71508,6 +71386,10 @@ /obj/structure/cable{ icon_state = "0-8" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "cQT" = ( @@ -71516,6 +71398,10 @@ /obj/structure/cable{ icon_state = "0-4" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "cQU" = ( @@ -71526,6 +71412,10 @@ /obj/structure/cable{ icon_state = "0-2" }, +/obj/machinery/door/poddoor/preopen{ + id = "bridge blast"; + name = "bridge blast door" + }, /turf/open/floor/plating, /area/bridge) "cQV" = ( @@ -71710,6 +71600,13 @@ /obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) +"dYm" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/engine, +/area/science/storage) "eCy" = ( /obj/machinery/atmospherics/pipe/simple/orange/visible{ dir = 9 @@ -71849,6 +71746,17 @@ }, /turf/open/space/basic, /area/space/nearstation) +"gVV" = ( +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/engine, +/area/science/storage) "hcR" = ( /obj/machinery/atmospherics/pipe/simple/orange/hidden{ dir = 5 @@ -71888,6 +71796,13 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"hFa" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/engine, +/area/science/storage) "hKC" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 5 @@ -72029,14 +71944,26 @@ /turf/open/space/basic, /area/space/nearstation) "mBP" = ( -/obj/machinery/rnd/bepis, -/turf/open/floor/plasteel/white, -/area/science/circuit) +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plasteel, +/area/science/mixing) "mEa" = ( /obj/machinery/atmospherics/pipe/manifold/cyan/visible, /obj/machinery/meter, /turf/open/floor/plasteel, /area/engine/atmos) +"mIm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/light{ + light_color = "#cee5d2" + }, +/turf/open/floor/engine, +/area/science/storage) "mIT" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/supplymain/visible, @@ -78459,11 +78386,11 @@ aaa aaa aaa aaa -aaf +bnj aaw bHZ aaw -aaf +bnj aaa aaa aaa @@ -79229,13 +79156,13 @@ aaa aaa aaa aaw -acp +bgD acp beh -acp +bKH crL acp -acp +bLB aaw aaa aaa @@ -80001,11 +79928,11 @@ aaa aaa aaa aaa -aaf +bnj aaw crG aaw -aaf +bnj aaa aaa aaa @@ -80516,9 +80443,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -80773,9 +80700,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -81030,9 +80957,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -81287,9 +81214,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -81544,9 +81471,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -81801,9 +81728,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -82058,9 +81985,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -82315,9 +82242,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -82572,9 +82499,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -82829,9 +82756,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -83086,9 +83013,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -83343,9 +83270,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -83600,9 +83527,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -83857,9 +83784,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -84114,9 +84041,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -84371,9 +84298,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -84628,9 +84555,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -84885,9 +84812,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -85142,9 +85069,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -85399,9 +85326,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -85656,9 +85583,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -85913,9 +85840,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -86170,9 +86097,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -86427,9 +86354,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -86684,9 +86611,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -86941,9 +86868,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -87198,9 +87125,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -87455,9 +87382,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -87712,9 +87639,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -87969,9 +87896,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -88226,9 +88153,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -88483,9 +88410,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -88740,9 +88667,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -88997,9 +88924,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -89254,9 +89181,9 @@ aaa aaa aaa aaa +aaU aaa -bbv -aaa +aaU aaa aaa aaa @@ -89511,9 +89438,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -89768,9 +89695,9 @@ aaa aaa aaa aaa -aaa +aaU bbv -aaa +aaU aaa aaa aaa @@ -90025,8 +89952,8 @@ aaa aaa aaa aaa +aaU aaa -bbv aaU aaa aaa @@ -90282,8 +90209,8 @@ aaa aaa aaa aaa -aaa aaU +aaa aaU aaU aaU @@ -90291,7 +90218,7 @@ aaU aaU aaa aaa -aaa +aaU aaU aaa aaa @@ -90540,13 +90467,13 @@ aaa aaa aWj aaU -aaU +aaa bcy cnU cnU cnU bZW -aaU +aaa aaU aaU cbb @@ -90797,15 +90724,15 @@ aaa bcw aUZ bcw -aaU +aaa bcy bdc byc bdc bcy -bYG -bYG -bYG +aaU +aaU +aaa cbb cbg chT @@ -91060,15 +90987,15 @@ bfp cwY bOD bcy -bwK -bAz -bAN -cGN -cbg -chV -crn -cGI -cGN +aaU +aaU +aaa +cbb +hFa +csR +csR +csR +cbb aaU aaU aaU @@ -91261,7 +91188,7 @@ aGM cQQ aHF aII -aJu +abO aKG aRe aXS @@ -91317,16 +91244,16 @@ bfo blG bfo bcy -bwM -bAz -bAN -bKH -cbh -clc +aaa +aaU +aaU +cbb +csR +csR cGJ -cGJ -cGO -cGU +dYm +cbb +cGZ cGZ cbb bxT @@ -91567,20 +91494,20 @@ aaa aaa bcy bdf -bdf +mBP crJ blT bqJ bBN bKI bOr -bnl -bdc -bfn +aaa +aaU +aaa cbb cbn -cmK -cnO +csR +gVV cGK cbb cbb @@ -91831,12 +91758,12 @@ bfo blI bfo bWS -bfo -bAF -bfo +bcw +bcw +bcw bcy cbu -cnz +csR cGF cGL cGP @@ -92088,17 +92015,17 @@ bwN bJY bLE bOE -cKH +bJY cKI cbP bcy cbC cnO -cnO +csR csR cGQ cGW -cGV +mIm cbb bKa cGq @@ -92347,7 +92274,7 @@ bAG cnT boQ cKJ -bga +bAP bcy chR cnV @@ -92602,7 +92529,7 @@ bgC bdf boR bDL -boR +boQ cKJ bAP bcy @@ -92850,13 +92777,13 @@ aaa aaa aaa aaa -bUo -bbF -bbN -bim -bem -bgD -bmE +aaU +aaU +aaa +aaa +bcw +bdf +bdf bpM bFp bvj @@ -93107,13 +93034,13 @@ aaa aaa aaa aaa -bUo -bbL -bbN bim -beq +aaU +aaU +aaa +bcw bhy -bnj +bdf bpR bJw bLc @@ -93364,10 +93291,10 @@ aaa aaa aaa aaU -bZW -bcy -bcy -bcy +aaa +aaa +aaU +aaU bcy biK bdf @@ -93387,7 +93314,7 @@ aTE bTG aVF cGs -mBP +aVF caw caA cHk @@ -93395,9 +93322,9 @@ caP caT caX caX -cbf caX -cbr +cbh +caX caX cbx cav @@ -93621,13 +93548,13 @@ aaa aaa aaa aaU -bdc -bdc -bdc -bei -beI +aaa +aaa +aaa +aaU +bcw biT -bmE +bdf bpR bwD bLx @@ -93653,8 +93580,8 @@ caT caY caX caX -cbm -cbs +caX +caX caX ctI cav @@ -93878,8 +93805,8 @@ aaU aaU aaU aaU -bcy -bcy +aaa +aaa bgW bgW bgW @@ -95847,8 +95774,8 @@ aas aaA aaH aic -abv -abO +aaF +aaF acu aaA acU @@ -97448,11 +97375,11 @@ bgx bdg bdg aWZ -aXF +aZf aYk aYk aYk -aZt +aYg aWZ bdg bdg @@ -98751,7 +98678,7 @@ bZC cjv aYc bZF -bau +bay bZU cnW bbq @@ -99018,7 +98945,7 @@ aaa aaa aaa aaa -aaU +aUk aUk aUk cnm @@ -99265,7 +99192,7 @@ aXg bZK bZF csH -bau +bay bKw bZH bZH @@ -99275,12 +99202,12 @@ aaa aaa aaa aaa -aaU -aaa aUk +bnl +bAz aWr -cDL -biU +cDN +bmG aUk bWr cEl @@ -99532,12 +99459,12 @@ aaa aaa aaa aaa -aaU -aaa aUk +bwK +bAF aXm -cDM -blU +cDN +bmG aUk bWc bWo @@ -99777,7 +99704,7 @@ bbs aZy cry crA -aYG +bZF cCJ baE bZS @@ -99789,9 +99716,9 @@ aaa aaa aaa aaa -bUq -bUq aUk +bwM +bAN aXs cDN bmG @@ -100046,7 +99973,7 @@ bTW bTW bTW bTW -bUr +bmE bUu aUk aXt @@ -100850,7 +100777,7 @@ cqb bKy cFv bJI -bLB +bJI bLL bMa ctF @@ -101104,7 +101031,7 @@ cEY bvn bJg bQl -bQl +bYG cFw bpa bQn @@ -101607,7 +101534,7 @@ bqm bqm cdW cyG -cdY +bst cDF cDJ cKC @@ -101864,7 +101791,7 @@ bXz bqm cmU cyG -cdX +bst buS cDZ czg @@ -101875,7 +101802,7 @@ cFb bEl bJn bQm -bQm +cbf bop bpe bQz @@ -102653,7 +102580,7 @@ bqR bAM cvx bMk -bMv +bMw bMD bMv bMv @@ -104327,7 +104254,7 @@ agK adF adj aaU -abz +abv acP aef afg @@ -108259,7 +108186,7 @@ cfK cgb cgw chj -chr +aXF chD cid cju @@ -108771,8 +108698,8 @@ arB asw atb avl -awW aMa +crv aOE aQc clz @@ -109029,10 +108956,10 @@ cJw cJN asR awe -awX -azE -azE -aOQ +asS +asS +asS +asS avC aQe ckx @@ -109286,11 +109213,11 @@ asD asR asR avE -axt -axt -axt -axt -avE +avQ +avQ +avQ +avQ +bem aQe asR aSK @@ -109799,13 +109726,13 @@ tjb asx asS auD -avI +awX axQ beH axQ -avQ +aZt avI -avE +beI asS aSL aTZ @@ -110313,7 +110240,7 @@ anE anE aQT ayb -axM +axt aCZ aRG aOl @@ -110827,16 +110754,16 @@ arO asC asS auY -avV +azE ayo bCb ayo -avQ +bei avV aQs asS bwJ -aTZ +bfn aXh cqw bSx @@ -111081,7 +111008,7 @@ cJD cmu atF arY -arF +awW asS avc awa @@ -111341,12 +111268,12 @@ cJK cJL cJO asR -avE +aOQ bev cbJ aOx aPc -avE +beq aQe asR crw diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 0c91f2cff9..8a4b5f8130 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -124,33 +124,6 @@ }, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"aaq" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) -"aar" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) "aas" = ( /obj/docking_port/stationary/random{ id = "pod_lavaland1"; @@ -170,265 +143,10 @@ /obj/effect/landmark/xeno_spawn, /turf/open/space, /area/solar/starboard/fore) -"aav" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/decal/cleanable/oil, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) -"aaw" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/supermatter) -"aax" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aay" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aaz" = ( -/obj/effect/decal/cleanable/oil, -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aaA" = ( -/obj/structure/cable{ - icon_state = "1-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) -"aaB" = ( -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aaC" = ( -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plasteel, -/area/engine/engineering) -"aaD" = ( -/obj/structure/cable{ - icon_state = "1-4" - }, -/obj/structure/cable{ - icon_state = "2-4" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engpa"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/engineering) "aaE" = ( /obj/structure/lattice/catwalk, /turf/open/space, /area/solar/starboard/fore) -"aaF" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ - dir = 4 - }, -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/atmospherics_engine) -"aaG" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/atmospherics_engine) -"aaH" = ( -/obj/structure/cable/white{ - icon_state = "0-8" - }, -/obj/effect/decal/cleanable/dirt, -/obj/effect/spawner/structure/window/plasma/reinforced, -/obj/machinery/door/poddoor/shutters/radiation/preopen{ - id = "engsm"; - name = "Radiation Chamber Shutters" - }, -/turf/open/floor/plating, -/area/engine/atmospherics_engine) -"aaI" = ( -/obj/structure/dresser, -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/sign/poster/contraband/scum{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/cafeteria, -/area/maintenance/port/fore) -"aaJ" = ( -/obj/item/twohanded/required/kirbyplants/random, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/obj/structure/sign/poster/official/nt_storm_officer{ - pixel_y = -32 - }, -/turf/open/floor/plasteel, -/area/security/main) -"aaK" = ( -/obj/machinery/flasher/portable, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/sign/poster/official/nt_storm{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"aaL" = ( -/obj/structure/rack, -/obj/item/gun/energy/ionrifle, -/obj/item/clothing/suit/armor/laserproof, -/obj/item/gun/energy/temperature/security, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/sign/poster/official/ion_rifle{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/security/armory) -"aaM" = ( -/obj/machinery/vending/wardrobe/medi_wardrobe, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/sign/poster/official/medical_green_cross{ - pixel_y = 32 - }, -/turf/open/floor/plasteel, -/area/medical/storage) -"aaN" = ( -/obj/structure/bed/roller, -/obj/machinery/iv_drip, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/structure/sign/poster/official/medical_green_cross{ - pixel_y = 32 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/central) "aaO" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -436,54 +154,15 @@ "aaP" = ( /turf/closed/wall/mineral/plastitanium, /area/hallway/secondary/entry) -"aaQ" = ( -/obj/structure/sign/poster/official/medical_green_cross, -/turf/closed/wall, -/area/medical/medbay/central) -"aaR" = ( -/obj/structure/table/wood, -/obj/item/assembly/igniter, -/obj/item/assembly/igniter, -/obj/item/assembly/timer{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/effect/decal/cleanable/dirt, -/obj/structure/sign/poster/contraband/scum{ - pixel_x = 32 - }, -/obj/structure/sign/poster/contraband/scum{ - pixel_x = 32 - }, -/obj/structure/sign/poster/contraband/scum{ - pixel_x = 32 - }, -/turf/open/floor/plating, -/area/crew_quarters/abandoned_gambling_den) "aaS" = ( /turf/closed/wall/mineral/plastitanium, /area/construction/mining/aux_base) -"aaT" = ( +"abe" = ( /obj/effect/turf_decal/stripes/line{ dir = 9 }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) -"aaU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) -"aaV" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/secondary/entry) "abf" = ( /turf/closed/wall, /area/hallway/secondary/entry) @@ -508,6 +187,15 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/entry) +"abq" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) "abs" = ( /obj/docking_port/stationary{ dwidth = 1; @@ -1200,6 +888,19 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/construction/mining/aux_base) +"adY" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/door/window{ + req_one_access_txt = "48,50" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/quartermaster/sorting) "aea" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -9379,6 +9080,17 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) +"avk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/atmospherics_engine) "avl" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/engine_waste{ @@ -10536,6 +10248,20 @@ }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) +"axv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "axw" = ( /obj/structure/cable{ icon_state = "4-8" @@ -10593,6 +10319,19 @@ }, /turf/open/floor/engine, /area/engine/supermatter) +"axD" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "axE" = ( /obj/structure/cable{ icon_state = "2-8" @@ -10704,6 +10443,15 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/fore) +"axN" = ( +/obj/structure/dresser, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/cafeteria, +/area/maintenance/port/fore) "axO" = ( /obj/structure/table/wood, /obj/item/camera, @@ -11250,6 +10998,20 @@ }, /turf/open/floor/circuit/green, /area/engine/supermatter) +"ayM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/decal/cleanable/oil, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "ayN" = ( /obj/structure/cable{ icon_state = "2-8" @@ -11844,6 +11606,19 @@ }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) +"azS" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/supermatter) "azT" = ( /obj/machinery/power/rad_collector/anchored, /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -16915,6 +16690,24 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/engine/atmospherics_engine) +"aID" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/atmospherics_engine) "aIE" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -16934,6 +16727,18 @@ }, /turf/open/floor/plasteel, /area/engine/atmospherics_engine) +"aIF" = ( +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/structure/window/plasma/reinforced, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engsm"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/atmospherics_engine) "aIG" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/bot, @@ -18442,7 +18247,7 @@ }, /turf/open/floor/plasteel/dark/corner, /area/maintenance/disposal/incinerator) -"aLl" = ( +"aLk" = ( /obj/effect/turf_decal/tile/yellow{ dir = 8 }, @@ -20092,27 +19897,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"aOe" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/general/visible, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) -"aOf" = ( -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/engine/atmos) "aOh" = ( /obj/machinery/status_display/evac{ pixel_y = 32 @@ -21133,9 +20917,6 @@ /area/engine/atmos) "aPL" = ( /obj/effect/turf_decal/delivery, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, /turf/open/floor/plasteel, /area/engine/atmos) "aPM" = ( @@ -22153,23 +21934,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aRu" = ( -/obj/item/twohanded/required/kirbyplants/random, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "aRv" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -22179,12 +21943,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aRw" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/engine/atmos) "aRx" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 4 @@ -23262,13 +23020,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aSY" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 10 - }, -/turf/open/space, -/area/engine/atmos) "aSZ" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 4 @@ -24591,13 +24342,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aUP" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/layer_manifold{ - dir = 4 - }, -/turf/open/floor/plating, -/area/engine/atmos) "aUQ" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -25924,18 +25668,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aWM" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible, -/turf/open/space, -/area/engine/atmos) -"aWN" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 6 - }, -/turf/open/floor/plating, -/area/engine/atmos) "aWO" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -26761,6 +26493,16 @@ /obj/machinery/atmospherics/pipe/simple/yellow/visible, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"aYa" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 1; + name = "Port to Turbine" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) "aYf" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -26860,19 +26602,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aYn" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "aYo" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -27968,6 +27697,20 @@ /obj/structure/reagent_dispensers/watertank/high, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"aZX" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) "baa" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 @@ -29577,6 +29320,19 @@ /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/open/floor/plasteel, /area/engine/atmos) +"bde" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) "bdg" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/turf_decal/tile/yellow{ @@ -30402,20 +30158,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"beG" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "beI" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -34045,22 +33787,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"bkU" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "bkV" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, @@ -35106,10 +34832,6 @@ /obj/machinery/portable_atmospherics/canister/nitrogen, /turf/open/floor/plasteel/cafeteria, /area/engine/atmos) -"bmK" = ( -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/engine/atmos) "bmL" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/bot, @@ -35142,10 +34864,6 @@ /area/engine/atmos) "bmP" = ( /obj/effect/turf_decal/bot, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Port to Waste" - }, /turf/open/floor/plasteel, /area/engine/atmos) "bmQ" = ( @@ -35311,23 +35029,6 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) -"bnc" = ( -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "bnd" = ( /obj/structure/lattice/catwalk, /obj/machinery/atmospherics/pipe/simple/orange/visible{ @@ -36025,11 +35726,6 @@ /obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plating, /area/engine/atmos) -"bol" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, -/area/engine/atmos) "bon" = ( /obj/machinery/door/firedoor, /obj/machinery/atmospherics/pipe/simple/yellow/visible, @@ -36046,12 +35742,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"boo" = ( -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/engine/atmos) "bop" = ( /obj/structure/table/reinforced, /obj/item/storage/toolbox/mechanical, @@ -40936,6 +40626,17 @@ }, /turf/open/floor/plasteel, /area/security/main) +"bwj" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/structure/sign/poster/official/nt_storm_officer{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/security/main) "bwk" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -59935,6 +59636,26 @@ }, /turf/open/floor/plasteel, /area/ai_monitored/security/armory) +"bXR" = ( +/obj/structure/rack, +/obj/item/gun/energy/ionrifle, +/obj/item/clothing/suit/armor/laserproof, +/obj/item/gun/energy/temperature/security, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/ion_rifle{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) "bXS" = ( /obj/structure/window/reinforced{ dir = 8 @@ -65120,6 +64841,7 @@ pixel_x = -26 }, /obj/structure/sign/painting/library{ + pixel_x = 0; pixel_y = -32 }, /turf/open/floor/wood, @@ -66061,6 +65783,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/engine/engineering) +"chv" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "chw" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -67049,6 +66781,19 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"cjf" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "cjg" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -67815,6 +67560,26 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"ckA" = ( +/obj/effect/decal/cleanable/oil, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "ckB" = ( /obj/structure/cable{ icon_state = "4-8" @@ -68583,6 +68348,19 @@ }, /turf/open/floor/plating/airless, /area/space/nearstation) +"clV" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "clW" = ( /obj/structure/rack, /obj/item/crowbar, @@ -69597,6 +69375,20 @@ /obj/machinery/status_display/evac, /turf/closed/wall/r_wall, /area/engine/engineering) +"cnE" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "cnF" = ( /obj/machinery/requests_console{ department = "Chapel Office"; @@ -71030,6 +70822,22 @@ }, /turf/open/floor/plating, /area/engine/engineering) +"cqw" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plasteel, +/area/engine/engineering) "cqx" = ( /obj/structure/cable{ icon_state = "4-8" @@ -76279,6 +76087,25 @@ /obj/effect/turf_decal/stripes/corner, /turf/open/floor/plating/airless, /area/space/nearstation) +"czs" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/poddoor/shutters/radiation/preopen{ + id = "engpa"; + name = "Radiation Chamber Shutters" + }, +/turf/open/floor/plating, +/area/engine/engineering) "czt" = ( /obj/structure/cable{ icon_state = "1-8" @@ -77533,8 +77360,8 @@ "cBx" = ( /obj/structure/rack, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/item/reagent_containers/syringe/epinephrine{ pixel_x = -3; pixel_y = 3 @@ -82085,13 +81912,6 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/dorms) -"cJl" = ( -/obj/structure/lattice, -/obj/machinery/atmospherics/pipe/simple/yellow/visible{ - dir = 10 - }, -/turf/open/space, -/area/engine/atmos) "cJm" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -84902,6 +84722,17 @@ }, /turf/open/floor/plasteel, /area/medical/storage) +"cNO" = ( +/obj/machinery/vending/wardrobe/medi_wardrobe, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/medical/storage) "cNP" = ( /obj/machinery/disposal/bin, /obj/structure/disposalpipe/trunk, @@ -85664,8 +85495,8 @@ "cPs" = ( /obj/structure/table, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/effect/turf_decal/tile/blue{ dir = 4 }, @@ -86683,6 +86514,20 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"cRa" = ( +/obj/structure/bed/roller, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/sign/poster/official/medical_green_cross{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/medical/medbay/central) "cRb" = ( /obj/structure/bed/roller, /obj/machinery/iv_drip, @@ -91882,8 +91727,8 @@ "cZH" = ( /obj/structure/table/glass, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/machinery/camera{ c_tag = "Medbay - Sleepers"; name = "medbay camera"; @@ -94181,8 +94026,8 @@ "ddp" = ( /obj/structure/table/glass, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/structure/sign/warning/nosmoking{ pixel_y = 32 }, @@ -101299,8 +101144,8 @@ "dqj" = ( /obj/structure/table, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 1 }, @@ -103376,6 +103221,26 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/wood, /area/crew_quarters/abandoned_gambling_den) +"duk" = ( +/obj/structure/table/wood, +/obj/item/assembly/igniter, +/obj/item/assembly/igniter, +/obj/item/assembly/timer{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/obj/structure/sign/poster/contraband/scum{ + pixel_x = 32 + }, +/turf/open/floor/plating, +/area/crew_quarters/abandoned_gambling_den) "dul" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -112001,18 +111866,6 @@ /obj/structure/cable/white{ icon_state = "4-8" }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/science/storage) -"dIC" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, /turf/open/floor/plasteel, /area/science/storage) "dID" = ( @@ -112021,6 +111874,7 @@ icon_state = "4-8" }, /obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/scrubber/huge, /turf/open/floor/plasteel, /area/science/storage) "dIE" = ( @@ -112028,6 +111882,7 @@ icon_state = "2-8" }, /obj/effect/turf_decal/delivery, +/obj/machinery/portable_atmospherics/scrubber/huge, /turf/open/floor/plasteel, /area/science/storage) "dIF" = ( @@ -112770,18 +112625,17 @@ /turf/open/floor/plasteel, /area/science/mixing) "dJT" = ( -/obj/structure/tank_dispenser, /obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/clothing/mask/gas, +/obj/item/clothing/head/hardhat/red, +/obj/item/clothing/suit/fire/firefighter, /turf/open/floor/plasteel, /area/science/mixing) "dJU" = ( -/obj/structure/rack, /obj/structure/extinguisher_cabinet{ pixel_y = -32 }, -/obj/item/clothing/suit/fire/firefighter, -/obj/item/clothing/head/hardhat/red, -/obj/item/clothing/mask/gas, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, @@ -112840,9 +112694,6 @@ /turf/closed/wall/r_wall, /area/science/mixing) "dJZ" = ( -/obj/structure/table, -/obj/item/paper_bin, -/obj/item/pen, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -112852,30 +112703,29 @@ name = "science camera"; network = list("ss13","rd") }, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/storage) "dKa" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 9 }, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/storage) "dKb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 8 +/obj/effect/turf_decal/stripes/corner{ + dir = 1 }, +/obj/effect/turf_decal/stripes/corner, /turf/open/floor/plasteel, /area/science/storage) "dKc" = ( -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/storage) "dKd" = ( -/obj/machinery/portable_atmospherics/scrubber/huge, /obj/effect/decal/cleanable/dirt, /obj/machinery/power/apc{ areastring = "/area/science/storage"; @@ -112884,7 +112734,7 @@ pixel_x = 26 }, /obj/structure/cable/white, -/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/storage) "dKe" = ( @@ -113190,8 +113040,8 @@ /turf/open/floor/plasteel, /area/science/mixing) "dKF" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/bot, +/obj/structure/tank_dispenser, /turf/open/floor/plasteel, /area/science/storage) "dKG" = ( @@ -114847,6 +114697,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /turf/open/floor/plasteel, /area/science/storage) "dNC" = ( @@ -115256,6 +115109,9 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, /turf/open/floor/plasteel, /area/science/storage) "dOq" = ( @@ -125057,30 +124913,24 @@ }, /turf/open/floor/plasteel/dark, /area/library) -"emA" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/green/visible{ +"eoB" = ( +/obj/machinery/seed_extractor, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/hydroponics/garden/abandoned{ + name = "Maintenance Garden" + }) +"etO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/cyan/visible, -/turf/open/floor/plating, +/turf/closed/wall, /area/engine/atmos) "exE" = ( /obj/machinery/air_sensor/atmos/toxins_mixing_tank, /turf/open/floor/engine/vacuum, /area/science/mixing) -"eCJ" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) "eCM" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -125091,6 +124941,16 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) +"eGi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/science/storage) "eJc" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /turf/closed/wall/r_wall, @@ -125132,31 +124992,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"ePi" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) -"eRX" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "N2O to Pure" - }, -/obj/machinery/atmospherics/pipe/simple/green/visible, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) "eTv" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -125173,6 +125008,14 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"eWr" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/hydroponics/soil, +/obj/item/seeds/grape, +/turf/open/floor/plasteel, +/area/hydroponics/garden/abandoned{ + name = "Maintenance Garden" + }) "faI" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -125209,27 +125052,12 @@ }, /turf/open/floor/plasteel, /area/medical/medbay/central) -"fiK" = ( -/obj/structure/cable/white{ - icon_state = "1-2" +"fmW" = ( +/obj/structure/sign/painting/library_secure{ + pixel_y = 32 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/structure/disposalpipe/sorting/mail{ - dir = 8; - name = "Mining Junction"; - sortType = 22 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/central) +/turf/open/floor/wood, +/area/library) "fno" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 @@ -125255,16 +125083,6 @@ /obj/machinery/door/airlock/research/glass/incinerator/toxmix_interior, /turf/open/floor/engine, /area/science/mixing) -"fCs" = ( -/obj/machinery/door/window/northright{ - name = "Coffin Storage" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/closet/crate/coffin, -/turf/open/floor/plating, -/area/chapel/office) "fFK" = ( /obj/machinery/ore_silo, /obj/effect/turf_decal/tile/neutral{ @@ -125283,44 +125101,13 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall/r_wall, /area/science/circuit) -"fLh" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/delivery, -/obj/structure/closet, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 3; - name = "3maintenance loot spawner" - }, -/turf/open/floor/plasteel, -/area/maintenance/port/aft) "fLR" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"fRT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating, -/area/maintenance/port) -"fXF" = ( -/obj/machinery/button/crematorium{ - id = "cremawheat"; - pixel_x = -26; - req_access_txt = "27" - }, +"fRK" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -125331,15 +125118,21 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/table, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, -/obj/item/clothing/under/misc/burial, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ + dir = 1 + }, /turf/open/floor/plasteel/dark, -/area/chapel/office) +/area/engine/atmos) +"fRT" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/maintenance/port) "gbV" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 1 @@ -125352,67 +125145,31 @@ }, /turf/open/floor/engine, /area/science/mixing) -"giN" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/closet/crate/coffin, -/turf/open/floor/plating, -/area/chapel/office) -"gjg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/airalarm{ - dir = 1; - pixel_y = -22 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) "gmj" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/circuit) -"gut" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"gqA" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole/bookmanagement, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel/dark, -/area/chapel/office) -"gBd" = ( -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/security/prison) -"gKo" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) +"gKn" = ( +/obj/structure/grille, +/turf/open/space, +/area/space/nearstation) "gKr" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, /turf/open/floor/circuit/green, /area/science/research/abandoned) -"gLe" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/hydroponics/soil, -/obj/item/seeds/grape, -/turf/open/floor/plasteel, -/area/hydroponics/garden/abandoned{ - name = "Maintenance Garden" - }) "gNw" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/table/glass, @@ -125438,12 +125195,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"gOM" = ( -/obj/structure/sign/painting/library{ - pixel_y = -32 - }, -/turf/open/floor/wood, -/area/library) "gPv" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -125470,19 +125221,23 @@ dir = 1 }, /area/science/circuit) +"gVM" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Library - Aft"; + dir = 2; + name = "library camera" + }, +/turf/open/floor/plasteel/grimy, +/area/library) "gVS" = ( /obj/item/clothing/head/kitty, /obj/item/clothing/under/costume/maid, /obj/item/clothing/mask/muzzle, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"gVZ" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) "gXn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -125510,10 +125265,12 @@ dir = 10 }, /area/science/circuit) -"hix" = ( -/obj/structure/sign/warning/vacuum, +"hnq" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, /turf/closed/wall/r_wall, -/area/chapel/office) +/area/engine/atmos) "hrP" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -125533,19 +125290,37 @@ }, /turf/open/floor/plasteel, /area/maintenance/port/aft) -"hsy" = ( -/obj/machinery/vr_sleeper, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel, -/area/security/prison) -"hwV" = ( +"hrQ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/cyborg, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat_interior) +"hAf" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"hCj" = ( +/obj/structure/disposalpipe/segment, /turf/closed/wall, -/area/engine/atmos) +/area/maintenance/starboard/fore) "hFo" = ( /obj/structure/lattice, /obj/structure/disposalpipe/segment{ @@ -125596,34 +125371,38 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/medical/medbay/central) -"hTX" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/chapel/office) +"hZh" = ( +/turf/open/space/basic, +/area/space/station_ruins) "iaF" = ( /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/science/research) -"iho" = ( -/obj/structure/sign/warning/nosmoking, -/turf/closed/wall, -/area/medical/surgery) +"iem" = ( +/obj/machinery/door/poddoor{ + id = "chapelgun"; + name = "Chapel Launcher Door" + }, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/chapel/office) "ijB" = ( /obj/structure/reagent_dispensers/keg/aphro/strong, /obj/item/reagent_containers/glass/beaker, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"ioW" = ( -/obj/effect/decal/cleanable/dirt, +"imI" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"irh" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -125634,11 +125413,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/computer/arcade{ - dir = 1 - }, +/obj/structure/closet/crate/coffin, /turf/open/floor/plasteel/dark, -/area/maintenance/starboard/fore) +/area/chapel/office) "iwL" = ( /obj/machinery/status_display/evac{ pixel_x = 32 @@ -125657,6 +125434,33 @@ }, /turf/open/floor/engine/vacuum, /area/science/mixing) +"iBf" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/turf/open/floor/plating, +/area/engine/atmos) +"iIl" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"iNK" = ( +/obj/structure/sign/painting/library{ + pixel_x = 0; + pixel_y = -32 + }, +/turf/open/floor/wood, +/area/library) "iQh" = ( /obj/structure/bodycontainer/morgue{ dir = 1 @@ -125677,6 +125481,24 @@ /obj/machinery/status_display/evac, /turf/closed/wall, /area/medical/medbay/central) +"iRs" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/security/prison) +"iRY" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "iTj" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 @@ -125697,12 +125519,11 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"jaZ" = ( -/obj/machinery/atmospherics/pipe/simple/orange/visible{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/engine/atmos) +"jdx" = ( +/obj/structure/lattice, +/obj/structure/grille, +/turf/open/space/basic, +/area/space/nearstation) "jdO" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -125727,6 +125548,16 @@ }, /turf/open/floor/plasteel, /area/science/research/abandoned) +"jiQ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/sign/plaques/kiddie/library{ + pixel_x = 32; + pixel_y = 32 + }, +/turf/open/floor/plasteel/grimy, +/area/library) "jjN" = ( /obj/structure/table/reinforced, /obj/machinery/camera{ @@ -125743,12 +125574,6 @@ /obj/item/integrated_circuit_printer, /turf/open/floor/plasteel/white/side, /area/science/circuit) -"jqs" = ( -/obj/structure/sign/painting/library{ - pixel_y = 32 - }, -/turf/open/floor/wood, -/area/library) "jqM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/stripes/line{ @@ -125798,7 +125623,8 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"jwo" = ( +"jvU" = ( +/obj/machinery/flasher/portable, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -125809,9 +125635,27 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/mob/living/simple_animal/pet/bumbles, -/turf/open/floor/plasteel, -/area/hydroponics) +/obj/structure/sign/poster/official/nt_storm{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/security/armory) +"jyT" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/arcade{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/fore) "jBE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -125826,10 +125670,19 @@ }, /turf/open/floor/plasteel, /area/medical/morgue) -"jOB" = ( -/obj/structure/disposalpipe/segment, -/turf/closed/wall, -/area/maintenance/starboard/fore) +"jGT" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/engine/atmos) +"jNQ" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/turf/open/floor/plating, +/area/engine/atmos) "jOE" = ( /obj/machinery/newscaster{ pixel_x = 32 @@ -125867,17 +125720,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/science/mixing) -"jVB" = ( -/obj/structure/table/wood/fancy, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/obj/structure/sign/painting/library_secure{ - pixel_y = 32 - }, -/turf/open/floor/carpet, -/area/library) +"jYx" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, +/turf/open/floor/plasteel, +/area/science/storage) "kam" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/conveyor{ @@ -125886,7 +125733,7 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) -"kiJ" = ( +"kbU" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -125897,35 +125744,34 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/computer/arcade{ - dir = 4 - }, +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o, /turf/open/floor/plasteel/dark, -/area/maintenance/starboard/fore) -"kqa" = ( -/obj/structure/table, -/obj/effect/decal/cleanable/cobweb, -/obj/item/storage/crayons, -/obj/item/storage/crayons, -/obj/structure/cable/white{ - icon_state = "4-8" +/area/engine/atmos) +"klP" = ( +/obj/machinery/atmospherics/pipe/simple/orange/visible{ + dir = 4 }, -/turf/open/floor/plasteel, -/area/security/prison) -"krb" = ( +/turf/closed/wall/r_wall, +/area/engine/atmos) +"kmj" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/turf/open/space, +/area/engine/atmos) +"ktK" = ( /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/light{ dir = 8 }, +/obj/effect/turf_decal/tile/neutral, +/obj/structure/bodycontainer/morgue, /turf/open/floor/plasteel/dark, /area/chapel/office) "kvf" = ( @@ -125953,19 +125799,19 @@ }, /turf/open/floor/plasteel, /area/maintenance/port) -"kKn" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ +"kBV" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/door/window{ - req_one_access_txt = "48,50" +/obj/effect/turf_decal/tile/neutral{ + dir = 1 }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/quartermaster/sorting) +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) "kLu" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -125981,25 +125827,84 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) -"kQS" = ( -/obj/effect/turf_decal/stripes/line{ +"kND" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 1; - name = "Port to Turbine" - }, /turf/open/floor/plasteel, -/area/engine/atmos) +/area/maintenance/port/fore) +"kPJ" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) "lak" = ( /turf/open/floor/plasteel/white/side{ dir = 10 }, /area/science/circuit) -"lhL" = ( -/obj/structure/lattice/catwalk, -/obj/machinery/atmospherics/pipe/manifold/yellow/visible, -/turf/open/space, +"lbN" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"lge" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"lkk" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/hydroponics/soil, +/obj/item/seeds/lime{ + pixel_x = 6 + }, +/turf/open/floor/plasteel, +/area/hydroponics/garden/abandoned{ + name = "Maintenance Garden" + }) +"loH" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, /area/engine/atmos) "loI" = ( /obj/machinery/autolathe, @@ -126018,7 +125923,7 @@ }, /turf/open/floor/plasteel/white, /area/science/lab) -"lqA" = ( +"lpu" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -126029,9 +125934,16 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2o, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) +/mob/living/simple_animal/pet/bumbles, +/turf/open/floor/plasteel, +/area/hydroponics) +"lsa" = ( +/obj/machinery/vr_sleeper, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/prison) "lti" = ( /obj/machinery/atmospherics/components/trinary/mixer/flipped, /obj/effect/turf_decal/tile/neutral{ @@ -126068,17 +125980,6 @@ }, /turf/open/floor/plasteel/dark, /area/medical/medbay/central) -"lDl" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) "lEl" = ( /obj/effect/turf_decal/stripes/line{ dir = 1 @@ -126112,20 +126013,22 @@ }, /turf/open/floor/plasteel, /area/science/circuit) -"lLY" = ( -/obj/effect/turf_decal/tile/neutral{ +"lKF" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 8 }, -/obj/structure/closet/crate/coffin, -/turf/open/floor/plasteel/dark, -/area/chapel/office) +/obj/machinery/keycard_auth{ + pixel_x = -25 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) "lOY" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -126184,16 +126087,6 @@ dir = 1 }, /area/science/circuit) -"mbd" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/aft) "mkm" = ( /obj/machinery/atmospherics/components/binary/valve, /obj/machinery/embedded_controller/radio/airlock_controller/incinerator_toxmix{ @@ -126212,21 +126105,6 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) -"mpP" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) "mvm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -126248,36 +126126,25 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/circuit/green, /area/science/research/abandoned) -"mxy" = ( -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 +"mAL" = ( +/obj/structure/table, +/obj/effect/decal/cleanable/cobweb, +/obj/item/storage/crayons, +/obj/item/storage/crayons, +/obj/structure/cable/white{ + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ - dir = 8 - }, -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/engine/atmos) +/turf/open/floor/plasteel, +/area/security/prison) +"mEP" = ( +/obj/effect/landmark/barthpot, +/turf/open/floor/wood, +/area/library) "mIi" = ( /obj/item/electropack/shockcollar, /obj/item/assembly/signaler, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"mPj" = ( -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plating, -/area/chapel/office) -"mPH" = ( -/obj/structure/table, -/obj/machinery/computer/libraryconsole/bookmanagement, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/security/prison) "mQE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -126290,12 +126157,14 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"mRS" = ( -/obj/machinery/light{ - dir = 1 +"mUH" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Ports to Engine" }, -/turf/open/floor/wood, -/area/library) +/turf/open/floor/plasteel, +/area/engine/atmos) "mWZ" = ( /obj/machinery/atmospherics/components/binary/pump, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -126307,61 +126176,110 @@ }, /turf/open/floor/engine, /area/science/mixing) -"nbW" = ( -/obj/structure/grille, +"nbi" = ( +/obj/effect/decal/cleanable/dirt, +/turf/closed/wall/r_wall, +/area/chapel/office) +"nph" = ( /turf/open/space, -/area/space/nearstation) +/area/space) +"nuw" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) "nyN" = ( /obj/machinery/vending/kink, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"nFW" = ( -/obj/machinery/door/poddoor{ - id = "chapelgun"; - name = "Chapel Launcher Door" +"nOz" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) +"nQB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, -/obj/structure/fans/tiny, -/turf/open/floor/plating, -/area/chapel/office) -"nNX" = ( -/obj/structure/reagent_dispensers/watertank, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) "nSh" = ( /obj/machinery/atmospherics/pipe/simple/general/hidden, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) -"oek" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +"nSA" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/machinery/camera{ - c_tag = "Library - Aft"; - dir = 2; - name = "library camera" - }, -/turf/open/floor/plasteel/grimy, -/area/library) -"oHk" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"odz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/crew_quarters/heads/captain/private) +"ohn" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible, +/turf/open/space, +/area/engine/atmos) +"omN" = ( +/obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/atmospherics/components/trinary/mixer/airmix{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"osD" = ( +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/manifold/yellow/visible, +/turf/open/space, +/area/engine/atmos) +"oDY" = ( +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/computer/arcade{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/fore) +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) "oIl" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -126411,6 +126329,10 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"oNF" = ( +/obj/item/twohanded/required/kirbyplants/random, +/turf/open/floor/plasteel, +/area/security/prison) "oSD" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -126444,21 +126366,10 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"oVn" = ( -/obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/binary/pump{ - dir = 4; - name = "Ports to Engine" - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "oYI" = ( /obj/machinery/igniter/incinerator_toxmix, /turf/open/floor/engine/vacuum, /area/science/mixing) -"oZp" = ( -/turf/open/space/basic, -/area/space/station_ruins) "oZC" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/command{ @@ -126471,39 +126382,32 @@ }, /turf/open/floor/wood, /area/bridge/showroom/corporate) -"oZY" = ( -/obj/structure/rack, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +"pcK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel{ + heat_capacity = 1e+006 }, -/turf/open/floor/plasteel, /area/maintenance/port/aft) -"pfC" = ( -/obj/machinery/seed_extractor, -/obj/item/reagent_containers/glass/bucket, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/hydroponics/garden/abandoned{ - name = "Maintenance Garden" - }) -"pgU" = ( -/obj/effect/turf_decal/delivery, -/obj/machinery/hydroponics/soil, -/obj/item/seeds/lime{ - pixel_x = 6 +"pmK" = ( +/obj/structure/sign/warning/electricshock{ + pixel_y = 32 }, -/turf/open/floor/plasteel, -/area/hydroponics/garden/abandoned{ - name = "Maintenance Garden" - }) +/obj/machinery/vr_sleeper, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plating{ + icon_state = "platingdmg2" + }, +/area/security/prison) "pmQ" = ( /obj/structure/table/reinforced, /obj/machinery/newscaster{ @@ -126514,22 +126418,6 @@ dir = 1 }, /area/science/circuit) -"pnK" = ( -/obj/structure/filingcabinet/chestdrawer, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 8 - }, -/obj/machinery/keycard_auth{ - pixel_x = -25 - }, -/turf/open/floor/plasteel, -/area/quartermaster/qm) "poI" = ( /obj/structure/bed, /obj/item/tank/internals/anesthetic, @@ -126554,6 +126442,10 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) +"ptB" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating, +/area/chapel/office) "ptI" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -126561,10 +126453,22 @@ }, /turf/open/floor/plating, /area/science/research/abandoned) -"pLF" = ( -/obj/machinery/light, -/turf/open/floor/wood, -/area/library) +"pxR" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/white, +/area/medical/storage) "pQm" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/cable/white{ @@ -126582,37 +126486,28 @@ }, /turf/open/floor/plasteel, /area/science/research/abandoned) -"qej" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"pWb" = ( +/obj/structure/table/wood/fancy, +/obj/structure/window/reinforced{ + dir = 8 }, +/obj/structure/window/reinforced, +/obj/structure/sign/painting/library_secure{ + pixel_y = 32 + }, +/turf/open/floor/carpet, +/area/library) +"pZB" = ( /obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/atmospherics/components/trinary/filter/atmos/n2{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, -/area/engine/atmos) -"qeN" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat_interior) +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"qgU" = ( +/obj/structure/lattice, +/turf/open/space/basic, +/area/space/nearstation) "qhc" = ( /obj/structure/table/reinforced, /obj/item/integrated_electronics/analyzer, @@ -126626,83 +126521,16 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxins_mixing_input, /turf/open/floor/engine/vacuum, /area/science/mixing) -"qoc" = ( -/obj/machinery/door/window/northleft{ - name = "Mass Driver" - }, -/obj/machinery/mass_driver{ - id = "chapelgun"; - name = "Holy Driver" - }, -/turf/open/floor/plating, -/area/chapel/office) "qpq" = ( /turf/open/floor/plasteel/white/side{ dir = 5 }, /area/science/circuit) -"qAV" = ( -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/light/small, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) "qBG" = ( /obj/effect/spawner/lootdrop/keg, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) -"qYM" = ( -/obj/effect/landmark/carpspawn, -/turf/open/space, -/area/space/station_ruins) -"ray" = ( -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/computer/pod/old{ - density = 0; - icon = 'icons/obj/airlock_machines.dmi'; - icon_state = "airlock_control_standby"; - id = "chapelgun"; - name = "Mass Driver Controller"; - pixel_x = -24 - }, -/turf/open/floor/plasteel/dark, -/area/chapel/office) -"rhO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/plasteel/white/side{ - dir = 9 - }, -/area/science/circuit) -"rjr" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 1 - }, -/obj/effect/landmark/event_spawn, -/turf/open/floor/wood, -/area/crew_quarters/heads/captain/private) -"rqh" = ( -/obj/structure/lattice, -/turf/open/space/basic, -/area/space/nearstation) -"rCv" = ( -/turf/open/floor/plasteel/white/side{ - dir = 6 - }, -/area/science/circuit) -"rIi" = ( +"qUn" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -126716,19 +126544,57 @@ }, /turf/open/floor/plasteel/dark, /area/chapel/office) -"rKU" = ( -/obj/structure/cable/white{ - icon_state = "4-8" +"rhO" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 }, -/obj/structure/cable/white{ - icon_state = "2-4" +/turf/open/floor/plasteel/white/side{ + dir = 9 }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 8 +/area/science/circuit) +"rCv" = ( +/turf/open/floor/plasteel/white/side{ + dir = 6 + }, +/area/science/circuit) +"rEo" = ( +/obj/structure/lattice, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/turf/open/space, +/area/engine/atmos) +"rGq" = ( +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, /turf/open/floor/plasteel, -/area/maintenance/port/aft) +/area/engine/atmos) +"rPK" = ( +/obj/item/twohanded/required/kirbyplants/random, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"rSz" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/closet/crate/coffin, +/turf/open/floor/plating, +/area/chapel/office) "rUD" = ( /obj/machinery/meter, /obj/machinery/atmospherics/pipe/manifold/general/visible{ @@ -126766,63 +126632,80 @@ "saw" = ( /turf/closed/wall, /area/science/circuit) -"sby" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/machinery/atmospherics/components/trinary/mixer/airmix{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "sfo" = ( /obj/effect/decal/remains/xeno, /turf/open/floor/engine/vacuum, /area/science/mixing) -"sfL" = ( -/turf/open/space, -/area/space) "svv" = ( /obj/machinery/door/poddoor/incinerator_toxmix, /turf/open/floor/engine/vacuum, /area/science/mixing) -"sww" = ( +"sAr" = ( /obj/effect/decal/cleanable/dirt, -/turf/closed/wall/r_wall, -/area/chapel/office) -"sCQ" = ( -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +/obj/effect/turf_decal/tile/brown, +/obj/structure/disposalpipe/segment{ + dir = 4 }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore) +"sFU" = ( +/obj/structure/sign/warning/nosmoking, +/turf/closed/wall, +/area/medical/surgery) +"sPd" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, -/obj/structure/bodycontainer/morgue, -/turf/open/floor/plasteel/dark, -/area/chapel/office) -"sVX" = ( +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"sPy" = ( +/obj/machinery/light, +/turf/open/floor/wood, +/area/library) +"sRE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port) +"sSh" = ( +/obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/machinery/airalarm{ - pixel_y = 22 +/obj/machinery/computer/arcade{ + dir = 1 }, /turf/open/floor/plasteel/dark, -/area/chapel/office) +/area/maintenance/starboard/fore) +"tgB" = ( +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/cyan/visible{ + dir = 8 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/engine/atmos) "tmi" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -126836,25 +126719,15 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"tBE" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/disposalpipe/segment, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/turf_decal/tile/neutral, -/turf/open/floor/plasteel, -/area/maintenance/port/fore) "tCh" = ( /turf/closed/wall, /area/science/misc_lab) -"tDx" = ( +"tMk" = ( +/turf/open/floor/plasteel/white/side{ + dir = 10 + }, +/area/science/misc_lab) +"tMy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, @@ -126863,11 +126736,20 @@ }, /turf/open/floor/plasteel/grimy, /area/library) -"tMk" = ( -/turf/open/floor/plasteel/white/side{ - dir = 10 +"tNT" = ( +/obj/effect/landmark/carpspawn, +/turf/open/space, +/area/space/station_ruins) +"tOY" = ( +/obj/machinery/door/window/northright{ + name = "Coffin Storage" }, -/area/science/misc_lab) +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/closet/crate/coffin, +/turf/open/floor/plating, +/area/chapel/office) "tRT" = ( /obj/effect/turf_decal/tile/blue{ dir = 4 @@ -126878,21 +126760,24 @@ /obj/machinery/chem_heater, /turf/open/floor/plasteel/white, /area/medical/medbay/central) -"tVN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ +"tYG" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"ucF" = ( +/obj/structure/sign/warning/vacuum, +/turf/closed/wall/r_wall, /area/chapel/office) "upk" = ( /obj/machinery/door/airlock/public/glass{ @@ -126926,31 +126811,49 @@ }, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"usi" = ( -/obj/structure/sign/warning/electricshock{ - pixel_y = 32 +"uqp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 }, -/obj/machinery/vr_sleeper, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg2" - }, -/area/security/prison) -"uuP" = ( +/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ - dir = 8 + dir = 4 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, /obj/effect/turf_decal/tile/neutral{ - dir = 4 + dir = 8 }, -/obj/effect/turf_decal/tile/neutral, /turf/open/floor/plasteel/dark, /area/chapel/office) +"uqW" = ( +/obj/item/paper_bin, +/obj/item/pen, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/science/storage) +"uDs" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/disposalpipe/sorting/mail{ + dir = 8; + name = "Mining Junction"; + sortType = 22 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/central) "uNP" = ( /obj/machinery/atmospherics/pipe/simple/general/visible, /obj/effect/turf_decal/stripes/line{ @@ -126968,6 +126871,10 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"uXf" = ( +/obj/structure/sign/poster/official/medical_green_cross, +/turf/closed/wall, +/area/medical/medbay/central) "uYS" = ( /obj/machinery/door/airlock/atmos/glass/critical{ heat_proof = 1; @@ -126979,10 +126886,74 @@ }, /turf/open/floor/engine, /area/engine/supermatter) +"vcs" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/hallway/secondary/entry) +"vcP" = ( +/obj/machinery/door/window/northleft{ + name = "Mass Driver" + }, +/obj/machinery/mass_driver{ + id = "chapelgun"; + name = "Holy Driver" + }, +/turf/open/floor/plating, +/area/chapel/office) "vhA" = ( /obj/item/clothing/under/color/grey, /turf/open/floor/plating, /area/crew_quarters/abandoned_gambling_den) +"voA" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"vrD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/general/visible, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"vwo" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/cyborg, +/turf/open/floor/plasteel/dark, +/area/ai_monitored/turret_protected/aisat_interior) "vAb" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -126992,47 +126963,106 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) -"vAW" = ( -/obj/machinery/light/small, -/turf/open/floor/plasteel, -/area/security/prison) -"vEq" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ +"vFi" = ( +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/blue{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/landmark/start/paramedic, -/turf/open/floor/plasteel/white, -/area/medical/storage) -"vFd" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/cyan/visible{ - dir = 5 - }, -/turf/open/floor/plating, -/area/engine/atmos) -"vLX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ +/obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/structure/sign/plaques/kiddie/library{ - pixel_x = 32; - pixel_y = 32 +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "N2O to Pure" }, -/turf/open/floor/plasteel/grimy, -/area/library) +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel/dark, +/area/engine/atmos) +"vHN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"vRf" = ( +/turf/open/floor/plasteel, +/area/security/prison) +"vRV" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/aft) "wei" = ( /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/science/circuit) +"wmL" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/computer/pod/old{ + density = 0; + icon = 'icons/obj/airlock_machines.dmi'; + icon_state = "airlock_control_standby"; + id = "chapelgun"; + name = "Mass Driver Controller"; + pixel_x = -24 + }, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"wum" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/engine/atmos) +"wzu" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/computer/arcade{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/maintenance/starboard/fore) "wAA" = ( /obj/structure/sign/nanotrasen, /turf/closed/wall/r_wall, @@ -127048,42 +127078,25 @@ /obj/effect/turf_decal/tile/purple, /turf/open/floor/plasteel/white, /area/science/misc_lab) -"wEg" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, +"wZT" = ( /obj/effect/turf_decal/tile/neutral{ dir = 8 }, -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -26 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port) -"wFu" = ( -/obj/structure/lattice, -/obj/structure/grille, -/turf/open/space/basic, -/area/space/nearstation) -"wHv" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/effect/turf_decal/tile/neutral, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 22 }, -/obj/machinery/atmospherics/pipe/simple/green/visible, /turf/open/floor/plasteel/dark, -/area/engine/atmos) -"wIf" = ( -/obj/item/twohanded/required/kirbyplants/random, -/turf/open/floor/plasteel, -/area/security/prison) +/area/chapel/office) "xaf" = ( /obj/machinery/door/airlock/public/glass{ name = "Holodeck Access" @@ -127102,37 +127115,13 @@ }, /turf/open/floor/plasteel, /area/crew_quarters/fitness/recreation) -"xbz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 +"xcU" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/portables_connector/visible{ - dir = 8 - }, -/turf/open/floor/plasteel, +/turf/open/floor/plating, /area/engine/atmos) -"xdZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel{ - heat_capacity = 1e+006 - }, -/area/maintenance/port/aft) "xmt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -127142,8 +127131,10 @@ }, /turf/open/floor/plasteel/white, /area/science/mixing) -"xuu" = ( -/obj/effect/landmark/barthpot, +"xok" = ( +/obj/machinery/light{ + dir = 1 + }, /turf/open/floor/wood, /area/library) "xwK" = ( @@ -127171,23 +127162,6 @@ }, /turf/open/floor/plasteel, /area/science/research/abandoned) -"xCB" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/obj/effect/landmark/start/cyborg, -/turf/open/floor/plasteel/dark, -/area/ai_monitored/turret_protected/aisat_interior) "xDZ" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 1 @@ -127206,6 +127180,46 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"xER" = ( +/obj/structure/chair/sofa/left{ + icon_state = "sofaend_left"; + dir = 8 + }, +/turf/open/floor/wood, +/area/library) +"xFI" = ( +/obj/machinery/button/crematorium{ + id = "cremawheat"; + pixel_x = -26; + req_access_txt = "27" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/table, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/obj/item/clothing/under/misc/burial, +/turf/open/floor/plasteel/dark, +/area/chapel/office) +"xGC" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/components/binary/pump{ + dir = 4; + name = "Port to Waste" + }, +/turf/open/floor/plasteel, +/area/engine/atmos) "xJl" = ( /obj/structure/table, /obj/item/folder/white, @@ -127249,13 +127263,6 @@ /obj/structure/fans/tiny/invisible, /turf/open/space/basic, /area/space) -"yin" = ( -/obj/structure/chair/sofa/left{ - icon_state = "sofaend_left"; - dir = 8 - }, -/turf/open/floor/wood, -/area/library) "yiv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/tile/neutral{ @@ -127270,6 +127277,13 @@ }, /turf/open/floor/plasteel/dark, /area/science/mixing) +"yiP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plating, +/area/engine/atmos) "yjc" = ( /obj/machinery/power/apc{ areastring = "/area/science/research/abandoned"; @@ -127284,3717 +127298,3717 @@ /area/science/research/abandoned) (1,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (2,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (3,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (4,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (5,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (6,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (7,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (8,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (9,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (10,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (11,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (12,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (13,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (14,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (15,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -131018,240 +131032,240 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (16,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -131275,240 +131289,240 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (17,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -131532,240 +131546,240 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (18,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -131789,227 +131803,227 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (19,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -132046,227 +132060,227 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (20,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -132303,227 +132317,227 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (21,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -132569,218 +132583,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (22,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -132826,218 +132840,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (23,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -133083,218 +133097,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (24,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -133340,218 +133354,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (25,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -133597,218 +133611,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (26,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -133854,218 +133868,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (27,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -134111,218 +134125,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (28,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -134368,218 +134382,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (29,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -134625,218 +134639,218 @@ ajr ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (30,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -134882,218 +134896,218 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (31,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -135139,218 +135153,218 @@ brM ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (32,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -135396,218 +135410,218 @@ brN ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (33,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -135653,218 +135667,218 @@ brM aad aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (34,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -135910,218 +135924,218 @@ brN ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (35,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -136167,218 +136181,218 @@ brM ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (36,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -136424,218 +136438,218 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (37,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -136681,218 +136695,218 @@ ajr ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (38,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -136938,218 +136952,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (39,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -137176,7 +137190,7 @@ bPC bRK bTC bVK -qeN +vwo cal bPC aaa @@ -137195,218 +137209,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (40,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -137433,7 +137447,7 @@ bPC bRL bTC bVx -xCB +hrQ cam bPC bRO @@ -137452,218 +137466,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (41,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -137690,7 +137704,7 @@ bPC bRM bTD bVL -xCB +hrQ can bPC bkE @@ -137709,218 +137723,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (42,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -137966,218 +137980,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (43,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -138223,218 +138237,218 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (44,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -138480,38 +138494,38 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -138533,165 +138547,165 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (45,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -138737,38 +138751,38 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -138790,165 +138804,165 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (46,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -138987,45 +139001,45 @@ aaa aad aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139047,170 +139061,170 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (47,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139244,45 +139258,45 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139304,176 +139318,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (48,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139501,45 +139515,45 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139561,176 +139575,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (49,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139758,45 +139772,45 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -139818,176 +139832,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (50,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140015,41 +140029,41 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140075,176 +140089,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (51,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140272,41 +140286,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140332,176 +140346,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (52,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140529,41 +140543,41 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140589,176 +140603,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (53,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140786,41 +140800,41 @@ aaa aad aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -140846,176 +140860,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (54,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141043,41 +141057,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141103,176 +141117,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (55,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141300,41 +141314,41 @@ aaa ajr aaa aaa -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141360,176 +141374,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (56,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141557,41 +141571,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141617,176 +141631,176 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (57,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141814,41 +141828,41 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -141874,140 +141888,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (58,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142016,34 +142030,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142071,41 +142085,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142131,140 +142145,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (59,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142273,34 +142287,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142328,41 +142342,41 @@ aaa aad aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142388,126 +142402,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (60,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142530,34 +142544,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142585,41 +142599,41 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142645,126 +142659,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (61,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142787,34 +142801,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142842,41 +142856,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -142902,126 +142916,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (62,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143044,34 +143058,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143099,41 +143113,41 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143159,126 +143173,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (63,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143301,34 +143315,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143356,41 +143370,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143416,126 +143430,126 @@ aaa aab aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (64,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143558,34 +143572,34 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143613,41 +143627,41 @@ aaa aad aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143673,126 +143687,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (65,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143815,28 +143829,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143870,41 +143884,41 @@ aaa ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -143930,126 +143944,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (66,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144072,28 +144086,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144127,41 +144141,41 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144187,126 +144201,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (67,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144329,28 +144343,28 @@ aad aac aac aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144444,126 +144458,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (68,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144587,27 +144601,27 @@ aaa aac aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144701,126 +144715,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (69,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144844,27 +144858,27 @@ aaa aad aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -144958,126 +144972,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (70,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145101,27 +145115,27 @@ aaa aac aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145215,126 +145229,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (71,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145370,15 +145384,15 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145472,126 +145486,126 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (72,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145627,15 +145641,15 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145729,124 +145743,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (73,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -145986,124 +146000,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (74,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -146243,124 +146257,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (75,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -146500,124 +146514,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (76,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -146757,124 +146771,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (77,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -147014,124 +147028,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (78,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -147271,124 +147285,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (79,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -147528,124 +147542,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (80,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -147785,124 +147799,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (81,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -148042,124 +148056,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (82,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -148299,124 +148313,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (83,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -148556,124 +148570,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (84,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -148813,124 +148827,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (85,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -149070,124 +149084,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (86,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -149327,124 +149341,124 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (87,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -149480,22 +149494,22 @@ aNY aMB aMG aMG -aWN +iBf aWy -bol -emA -bol +jNQ +jGT +jNQ aWy -bol -emA -bol +jNQ +jGT +jNQ aWy -bol -emA -mxy -emA -vFd -aUP +jNQ +jGT +tgB +jGT +xcU +yiP aMG aMG bxE @@ -149619,89 +149633,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (88,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -149743,12 +149757,12 @@ aXY aZT bbA bda -wHv +iRY bfU bhf -eRX -wHv -lqA +vFi +iRY +kbU bok bpQ brV @@ -149876,89 +149890,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (89,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -150133,89 +150147,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (90,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -150247,7 +150261,7 @@ aIv aJO aLj aME -aOe +vrD aPF aRs aSV @@ -150259,10 +150273,10 @@ aWB bdc aWB aWB -kQS +aYa biX bkK -bmK +bmP aTg bpS brX @@ -150390,89 +150404,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (91,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -150502,7 +150516,7 @@ aFr aGW aIw aJP -aLl +aLk aMB aOa aPG @@ -150516,7 +150530,7 @@ aWC aWC aWC aWC -aYn +bde biY bkL bmL @@ -150647,89 +150661,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (92,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -150759,7 +150773,7 @@ alT aFr aIx aJQ -aLl +aLk aMB aOb aPH @@ -150904,89 +150918,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (93,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -151059,10 +151073,10 @@ car cbV cdJ car -aax -aay -aaz -aaA +chv +cjf +ckA +clV cnC cpa cqs @@ -151070,10 +151084,10 @@ cqr ctq cuR cnC -aay -aaD -aaA -aax +cjf +czs +clV +chv car cFO cbV @@ -151161,89 +151175,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (94,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -151288,7 +151302,7 @@ aWC aWC aWC aWC -aYn +bde bkN bmO aTg @@ -151418,89 +151432,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (95,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -151533,7 +151547,7 @@ aJT aLn aMG aOn -aRu +rPK aRv aSW aUQ @@ -151547,7 +151561,7 @@ aWC aWC aWC bkO -bmP +xGC aTg bpX aMB @@ -151577,13 +151591,13 @@ chx cjh ckC clX -aaB +cnE cpc cqu cqr cts cuT -aaB +cnE clX czt cAL @@ -151615,7 +151629,7 @@ dof dmi dry dta -aaR +duk dvY dod dmi @@ -151675,89 +151689,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (96,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -151789,8 +151803,8 @@ aIz aJU aLo aMH -aOf aPL +rGq aRv aSW aUR @@ -151799,7 +151813,7 @@ aYg aMB aWH aMB -hwV +etO aWH bhj bjd @@ -151932,89 +151946,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (97,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -152033,9 +152047,9 @@ asq atO auX awf -aaq -aaq -aaw +axv +axv +azS awi aCk aDn @@ -152047,7 +152061,7 @@ aJV aLp aMG aOn -aRu +rPK aRv aSW aUS @@ -152093,9 +152107,9 @@ cjn clZ cnF car -aaC +cqw car -aaC +cqw car car cxF @@ -152189,89 +152203,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (98,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -152317,7 +152331,7 @@ beC bga bhl bjf -oVn +mUH bmS bor bqa @@ -152446,89 +152460,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (99,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -152703,89 +152717,89 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (100,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -152960,60 +152974,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (101,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -153217,60 +153231,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (102,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -153341,7 +153355,7 @@ aYl bae bae bae -xbz +vHN aWL bhp bji @@ -153474,60 +153488,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (103,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -153731,60 +153745,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (104,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -153851,12 +153865,12 @@ aRv aSW aUO bxR -aYn -aYn -aYn -aYn -beG -aYn +bde +bde +bde +bde +aZX +bde bhr bjk bkV @@ -153988,60 +154002,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (105,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -154089,16 +154103,16 @@ asy atW avf awi -aar -aav -aar +axD +ayM +axD awf aCp aDs aEv aFE aHh -aaG +aID aKb aLv aMG @@ -154109,7 +154123,7 @@ aTd aUW aWO aYo -sby +omN aYo aYo aYo @@ -154245,60 +154259,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (106,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -154502,60 +154516,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (107,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -154612,7 +154626,7 @@ aDt aEx aFG aHj -aaH +aIF aKd aLx aMG @@ -154620,8 +154634,8 @@ aOo aOn aRD aTf -bkU -bnc +loH +nQB aYq bai bbM @@ -154629,7 +154643,7 @@ bdl beJ bge aXY -qej +fRK bkY bnb aMG @@ -154759,60 +154773,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (108,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -154875,19 +154889,19 @@ alT aML aMG aMG -aRw -aUP +hnq +yiP aMB aTg -boo -aUP +wum +yiP aMB aZS -boo -aUP +wum +yiP aMB aZS -jaZ +klP aMB aMG bqk @@ -155016,60 +155030,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (109,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -155132,16 +155146,16 @@ aLy alT aad aad -aSY -aWM +rEo +ohn aRE aTh -cJl -lhL +kmj +osD aRE aZR -cJl -lhL +kmj +osD aRE aZR bkZ @@ -155273,60 +155287,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (110,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -155372,8 +155386,8 @@ aad alT alT alT -aaF -aaF +avk +avk alT alT azZ @@ -155530,60 +155544,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (111,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -155787,60 +155801,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (112,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aab aaa @@ -156044,60 +156058,60 @@ aab aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (113,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -156154,7 +156168,7 @@ arB aug alg alg -eCJ +kND aKg alf aMO @@ -156301,60 +156315,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (114,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -156411,7 +156425,7 @@ aAb aAb aAb aAb -gKo +nSA aKh alf aMN @@ -156558,60 +156572,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (115,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -156669,7 +156683,7 @@ aCv aFJ aAb aIH -nNX +kPJ alf aMP aDw @@ -156815,60 +156829,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (116,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -157072,60 +157086,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (117,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -157183,7 +157197,7 @@ aEB aFL aAb aIH -ePi +sPd avm arB arB @@ -157329,60 +157343,60 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (118,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -157435,7 +157449,7 @@ alf aAb aBj aCv -pfC +eoB aEC aFM aAb @@ -157566,7 +157580,7 @@ edL eep eff aad -rqh +qgU aaa ajr aaa @@ -157578,68 +157592,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (119,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -157692,7 +157706,7 @@ alg aAb aBk aCv -gLe +eWr aEC aFN aAb @@ -157823,7 +157837,7 @@ edM eeq dLY aad -nbW +gKn aaa aad aaa @@ -157835,68 +157849,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (120,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -157954,7 +157968,7 @@ aED aFO aHm aII -qAV +oDY aLz aMR aOq @@ -158092,68 +158106,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (121,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -158211,7 +158225,7 @@ aEE aFP aHn aIJ -gVZ +pZB aLz aMS aOr @@ -158256,7 +158270,7 @@ ccq ceg ccq chO -vLX +jiQ ckQ cmr ccq @@ -158349,68 +158363,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (122,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -158463,12 +158477,12 @@ ayX aAb aBn aCx -pgU +lkk aCv aFQ aAb -mpP -gVZ +tYG +pZB aLz aMT aOs @@ -158513,7 +158527,7 @@ cwq ceh caG caG -oek +gVM ckR cms cnO @@ -158606,68 +158620,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (123,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -158715,7 +158729,7 @@ asL aue avt aws -aaI +axN ayY aAc aBo @@ -158764,9 +158778,9 @@ bDl bDl bUu bWE -gjg +imI caG -mRS +xok cxV cfZ caG @@ -158841,7 +158855,7 @@ dXz dYt dON dOl -rKU +nuw eaX dYu ect @@ -158863,68 +158877,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (124,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -159023,11 +159037,11 @@ bUv bWC bYR caG -jqs +fmW cxV -gOM +iNK caG -tDx +tMy ckR cmt cmt @@ -159097,8 +159111,8 @@ dON dON dON dON -xdZ -mbd +pcK +hAf ebc ebQ ecu @@ -159120,75 +159134,75 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (125,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa aaa aaa aaa -rqh +qgU aad aad aaa @@ -159239,7 +159253,7 @@ aAb aAb aAb aIL -ePi +sPd aLz aLz aLz @@ -159280,9 +159294,9 @@ bUq bWI bYM caG -jqs +fmW cxV -gOM +iNK caG cjt ckR @@ -159360,12 +159374,12 @@ dZN dZN dZN dZN -hix +ucF dZN dZN dLY aad -rqh +qgU aad aad aaa @@ -159377,68 +159391,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (126,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -159496,7 +159510,7 @@ aEG aFS aHp aIM -tBE +lge aLB aFS aEG @@ -159537,9 +159551,9 @@ bUq bWD bYM caG -jqs +fmW cxV -gOM +iNK caG cjt ckR @@ -159611,20 +159625,20 @@ dWJ dLW dYu dZg -fLh -oZY +nOz +vRV dZN -gut -krb -ray -qoc -mPj -nFW +lbN +voA +wmL +vcP +ptB +iem aaa -sfL +nph aaa aaa -sfL +nph aaa aaa aaa @@ -159634,68 +159648,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (127,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -159703,7 +159717,7 @@ aaa aaa aaa aaO -aaT +abe abp abC abC @@ -159796,11 +159810,11 @@ bYM caG ccv cxV -pLF +sPy caG cjt ckR -xuu +mEP cnR cpv cqQ @@ -159870,12 +159884,12 @@ dTw dTw dZN dZN -sww -sVX -hTX -hTX -fCs -giN +nbi +wZT +kBV +kBV +tOY +rSz dTw aad aad @@ -159891,68 +159905,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (128,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -159960,8 +159974,8 @@ aaa aaa aaa aaO -aaU -aaV +vcs +abq abD abD abZ @@ -160051,7 +160065,7 @@ bUq bWD bYS caG -jVB +pWb cxV cmt chV @@ -160109,7 +160123,7 @@ dHl dIA dJZ dKF -dLZ +jYx dLZ dOo dOT @@ -160119,17 +160133,17 @@ dRB dSz dTx dUi -lLY +irh dVN -lLY +irh dXB dYv dTw dZO -fXF -sCQ -tVN -uuP +xFI +ktK +uqp +iIl dTw dTw dTw @@ -160148,68 +160162,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (129,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -160287,7 +160301,7 @@ bjt bli bnk boB -jwo +lpu bnj bnh bvB @@ -160365,8 +160379,8 @@ dFN dHm dIB dKa -dKF -dLZ +uqW +jYx dLZ dOo dOT @@ -160382,7 +160396,7 @@ dUj dXC dYw dZh -rIi +qUn eau edr ebS @@ -160405,75 +160419,75 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (130,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa aaa aaa aaa -rqh +qgU aad aad aaa @@ -160620,10 +160634,10 @@ drP dEx dFO dHn -dIC -dKb -dKb +dIB dKb +eGi +eGi dNB dOp dOT @@ -160662,68 +160676,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (131,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -160820,11 +160834,11 @@ bQu bQv bUr bWD -wEg +sRE caG chP cel -yin +xER chX cjt ckR @@ -160919,68 +160933,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (132,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -161176,68 +161190,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (133,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -161433,68 +161447,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (134,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -161690,68 +161704,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (135,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -161947,68 +161961,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (136,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -162204,68 +162218,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (137,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -162461,68 +162475,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (138,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -162718,68 +162732,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (139,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -162975,68 +162989,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (140,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -163232,68 +163246,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (141,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -163489,68 +163503,68 @@ aaa aaa aaa aaa -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (142,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh aaa aaa aaa @@ -163746,68 +163760,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (143,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -164003,68 +164017,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (144,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -164260,68 +164274,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (145,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -164517,68 +164531,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (146,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -164774,68 +164788,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (147,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -165031,68 +165045,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (148,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -165288,68 +165302,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (149,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -165545,68 +165559,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (150,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -165802,68 +165816,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (151,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -166059,68 +166073,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (152,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -166316,68 +166330,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (153,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -166573,68 +166587,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (154,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -166830,68 +166844,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (155,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -167087,68 +167101,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (156,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -167204,7 +167218,7 @@ aCP avQ aFe aGp -kKn +adY aJg aKF aLP @@ -167344,68 +167358,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (157,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -167601,68 +167615,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (158,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -167858,68 +167872,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (159,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -168115,68 +168129,68 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (160,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -168372,59 +168386,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (161,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -168629,59 +168643,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (162,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -168886,59 +168900,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (163,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -169046,7 +169060,7 @@ bUO bXf bUQ cbe -rjr +odz ceH cgu cij @@ -169143,59 +169157,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (164,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -169400,59 +169414,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (165,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -169657,59 +169671,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (166,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -169761,7 +169775,7 @@ aox apu aqy arb -ioW +sSh aig auA avU @@ -169914,59 +169928,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (167,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -170109,7 +170123,7 @@ cNz dbm dcX dev -aaQ +uXf dhe diz dkp @@ -170171,59 +170185,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (168,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -170428,59 +170442,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (169,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -170528,7 +170542,7 @@ akU alI amE anz -kiJ +jyT apw aqA apy @@ -170685,59 +170699,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (170,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -170825,7 +170839,7 @@ blS baQ boV bra -fiK +uDs bus bvM bwZ @@ -170871,7 +170885,7 @@ cKE bsE cNE cPy -aaN +cRa cSK cUE cQX @@ -170942,59 +170956,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (171,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -171046,7 +171060,7 @@ aiC apy apy apu -oHk +wzu atw auD avW @@ -171199,59 +171213,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (172,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -171456,59 +171470,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (173,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -171713,59 +171727,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (174,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -171970,59 +171984,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (175,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -172108,7 +172122,7 @@ bio bjZ blW aig -lDl +sAr aig aad but @@ -172227,59 +172241,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (176,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -172484,59 +172498,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (177,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -172621,7 +172635,7 @@ bgP biq bjZ blX -jOB +hCj bpa aig aaa @@ -172741,59 +172755,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (178,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -172998,59 +173012,59 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (179,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -173244,70 +173258,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (180,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -173501,70 +173515,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (181,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -173758,70 +173772,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (182,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -173971,7 +173985,7 @@ dkv dma dma dma -iho +sFU dsI dro dvz @@ -174015,70 +174029,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (183,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -174272,70 +174286,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (184,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -174407,7 +174421,7 @@ aaa aaa aad aQR -pnK +lKF aUq aVR aXF @@ -174467,8 +174481,8 @@ cIc cAm cKO cMm -aaM -vEq +cNO +pxR cRi cSV cUN @@ -174529,70 +174543,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (185,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -174786,70 +174800,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (186,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -175043,70 +175057,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (187,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -175300,70 +175314,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (188,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -175557,70 +175571,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (189,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -175814,70 +175828,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (190,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -175907,19 +175921,19 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176071,70 +176085,70 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (191,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176164,19 +176178,19 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176328,70 +176342,70 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (192,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176421,19 +176435,19 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176585,70 +176599,70 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (193,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176675,22 +176689,22 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176842,70 +176856,70 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (194,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -176932,22 +176946,22 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177099,70 +177113,70 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (195,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177189,29 +177203,29 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177356,84 +177370,84 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (196,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177446,29 +177460,29 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177613,84 +177627,84 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (197,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177703,29 +177717,29 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -177870,119 +177884,119 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (198,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -178127,125 +178141,125 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (199,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -178384,125 +178398,125 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (200,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -178510,7 +178524,7 @@ aaa aaa aaa aaa -rqh +qgU aFm aIc aFm @@ -178641,125 +178655,125 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (201,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -178767,9 +178781,9 @@ aaa aaa aaa aaa -rqh +qgU aFm -kqa +mAL bbt aFm aMc @@ -178898,125 +178912,125 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (202,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -179024,10 +179038,10 @@ aaa aaa aaa aaa -rqh +qgU aFm -hsy -vAW +lsa +iRs aFm aKV aNy @@ -179155,125 +179169,125 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (203,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -179283,10 +179297,10 @@ ajr ajr aad aFm -usi -gBd -wIf -gBd +pmK +vRf +oNF +vRf aNz aPh aQZ @@ -179412,125 +179426,125 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (204,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -179540,7 +179554,7 @@ ajr aad aad aFn -mPH +gqA aJA aJA aMe @@ -179654,140 +179668,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (205,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -179911,140 +179925,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (206,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -180168,140 +180182,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (207,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -180346,7 +180360,7 @@ bFP bHI bJC bLs -aaK +jvU bNp bNp bTi @@ -180425,140 +180439,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (208,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -180593,7 +180607,7 @@ bpp bru btt buQ -aaJ +bwj bhd byO bAs @@ -180682,140 +180696,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (209,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -180939,140 +180953,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (210,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -181196,140 +181210,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (211,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -181379,7 +181393,7 @@ bPA bRw bTk bVr -aaL +bXR bZY cbL bLs @@ -181453,140 +181467,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (212,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -181710,140 +181724,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (213,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -181967,140 +181981,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (214,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -182138,7 +182152,7 @@ buU biQ aad ajr -wFu +jdx aad ajr ajr @@ -182224,140 +182238,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (215,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh aaa aaa aaa @@ -182481,140 +182495,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (216,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -182706,12 +182720,12 @@ aad aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa ajr @@ -182738,140 +182752,140 @@ aaa aaa aaa aaa -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (217,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh agO -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -182963,12 +182977,12 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa ajr @@ -182995,140 +183009,140 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (218,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -183220,12 +183234,12 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa ajr @@ -183252,140 +183266,140 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (219,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -183477,12 +183491,12 @@ aad aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aad @@ -183509,140 +183523,140 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (220,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -183734,12 +183748,12 @@ aad ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa ajr @@ -183766,144 +183780,144 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (221,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -183991,12 +184005,12 @@ ajr ajr aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa ajr @@ -184023,144 +184037,144 @@ aad aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (222,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184199,23 +184213,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184248,12 +184262,12 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa ajr @@ -184280,144 +184294,144 @@ ajr aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (223,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184456,23 +184470,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184505,12 +184519,12 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184537,144 +184551,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (224,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184713,23 +184727,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184762,12 +184776,12 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184794,144 +184808,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (225,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -184970,23 +184984,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185019,12 +185033,12 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185051,144 +185065,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (226,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185227,23 +185241,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185276,12 +185290,12 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185308,144 +185322,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (227,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185484,23 +185498,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185533,12 +185547,12 @@ aaa aaa aab aaa -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185565,144 +185579,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (228,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185741,23 +185755,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185788,15 +185802,15 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185822,144 +185836,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (229,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -185998,23 +186012,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aab aaa aaa @@ -186045,15 +186059,15 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186079,144 +186093,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (230,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186255,23 +186269,23 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186302,15 +186316,15 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186336,144 +186350,144 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (231,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186510,28 +186524,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186559,15 +186573,15 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186593,152 +186607,152 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (232,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT aaa aaa aaa @@ -186767,28 +186781,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186813,21 +186827,21 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -186850,152 +186864,152 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (233,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187024,28 +187038,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187070,21 +187084,21 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187107,152 +187121,152 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (234,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187281,28 +187295,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187327,21 +187341,21 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187364,152 +187378,152 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (235,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187538,28 +187552,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187584,21 +187598,21 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187621,152 +187635,152 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (236,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187795,28 +187809,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187841,21 +187855,21 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -187878,152 +187892,152 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (237,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -188052,28 +188066,28 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -188098,21 +188112,21 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh aaa aaa aaa @@ -188135,4686 +188149,4686 @@ aaa aaa aaa aaa -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (238,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (239,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -qYM -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +tNT +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (240,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (241,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (242,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (243,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (244,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (245,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (246,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (247,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (248,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (249,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (250,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (251,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (252,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (253,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (254,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} (255,1,1) = {" -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp -oZp +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh +hZh "} diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 201418eba1..836f6a996e 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -34430,7 +34430,10 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bCY" = ( /obj/effect/turf_decal/tile/blue{ @@ -34495,7 +34498,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bDg" = ( /obj/structure/rack, @@ -34514,7 +34520,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bDk" = ( /obj/structure/table, @@ -34865,7 +34874,8 @@ icon_state = "4-8" }, /obj/effect/landmark/xeno_spawn, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bDZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ @@ -34886,13 +34896,15 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bEc" = ( /obj/structure/cable{ icon_state = "4-8" }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bEd" = ( /obj/structure/disposalpipe/segment{ @@ -35016,7 +35028,7 @@ "bEo" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bEp" = ( /obj/machinery/portable_atmospherics/canister/toxins, @@ -35024,7 +35036,7 @@ pixel_y = 32 }, /obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bEq" = ( /obj/machinery/power/apc{ @@ -35619,7 +35631,10 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bFJ" = ( /obj/structure/bed, @@ -36155,7 +36170,8 @@ /area/medical/medbay/central) "bGY" = ( /obj/machinery/portable_atmospherics/scrubber/huge, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, /area/science/storage) "bGZ" = ( /obj/machinery/holopad, @@ -36218,7 +36234,8 @@ dir = 4; network = list("ss13","rd") }, -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, /area/science/storage) "bHf" = ( /obj/structure/disposalpipe/segment, @@ -36856,20 +36873,23 @@ "bIz" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bIA" = ( /obj/machinery/portable_atmospherics/canister/oxygen, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bIB" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, +/turf/open/floor/engine, /area/science/storage) "bIC" = ( -/turf/open/floor/plasteel, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/engine, /area/science/storage) "bID" = ( /obj/structure/disposalpipe/segment{ @@ -37462,8 +37482,9 @@ /area/science/mixing) "bJY" = ( /obj/structure/tank_dispenser, -/turf/open/floor/plasteel/white, -/area/science/mixing) +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/science/storage) "bJZ" = ( /obj/item/assembly/timer{ pixel_x = 5; @@ -107682,7 +107703,7 @@ bzC bAH bCb bDc -bEo +bJY bDf bEb bGY @@ -110770,7 +110791,7 @@ bEy bFU bFT bFU -bJY +bFU bEC bMv bNv diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 1c3741c18e..b205e7c324 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -25243,7 +25243,7 @@ pixel_y = 4 }, /obj/item/lighter, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /turf/open/floor/plasteel/dark, /area/maintenance/port) "aPO" = ( @@ -27105,8 +27105,8 @@ "aSy" = ( /obj/structure/table, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture{ pixel_x = 4 }, /obj/item/storage/firstaid/regular, @@ -55554,10 +55554,10 @@ /obj/structure/table, /obj/item/storage/firstaid/regular, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/ointment{ +/obj/item/stack/medical/mesh{ pixel_y = 4 }, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /obj/effect/turf_decal/tile/neutral{ dir = 8 }, diff --git a/_maps/map_files/LambdaStation/lambda.dmm b/_maps/map_files/LambdaStation/lambda.dmm index 901824a5de..825bc3c2aa 100644 --- a/_maps/map_files/LambdaStation/lambda.dmm +++ b/_maps/map_files/LambdaStation/lambda.dmm @@ -16073,11 +16073,11 @@ pixel_y = -1 }, /obj/item/reagent_containers/dropper, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/suture{ pixel_x = -2; pixel_y = 6 }, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/mesh, /obj/item/healthanalyzer, /turf/open/floor/plasteel/white, /area/science/explab) @@ -34517,8 +34517,8 @@ /area/gateway) "bmm" = ( /obj/structure/rack, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, /obj/item/reagent_containers/syringe/charcoal, /obj/item/reagent_containers/syringe/epinephrine{ pixel_x = -1; @@ -64186,8 +64186,8 @@ pixel_y = -32 }, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/structure/table/glass, /turf/open/floor/plating, /area/medical/abandoned) @@ -75822,11 +75822,11 @@ /obj/item/folder, /obj/item/folder, /obj/structure/table/reinforced, -/obj/item/stack/medical/ointment{ +/obj/item/stack/medical/mesh{ pixel_x = 3; pixel_y = -2 }, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/suture{ pixel_x = -3; pixel_y = 2 }, diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index e8af6a21b5..c08670c2c0 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -4919,11 +4919,11 @@ /area/maintenance/solars/port/fore) "ajj" = ( /obj/structure/table, -/obj/item/stack/medical/ointment{ +/obj/item/stack/medical/mesh{ pixel_x = 3; pixel_y = -2 }, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/suture{ pixel_x = -3; pixel_y = 2 }, @@ -46804,8 +46804,8 @@ /area/bridge/showroom/corporate) "bOG" = ( /obj/structure/rack, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, /obj/item/reagent_containers/syringe/charcoal, /obj/item/reagent_containers/syringe/epinephrine{ pixel_x = -1; @@ -52251,8 +52251,8 @@ "cap" = ( /obj/structure/table, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, /obj/effect/turf_decal/tile/blue{ dir = 1 }, @@ -58829,11 +58829,11 @@ pixel_y = -1 }, /obj/item/reagent_containers/dropper, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/suture{ pixel_x = -2; pixel_y = 6 }, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/mesh, /obj/item/healthanalyzer, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, @@ -60419,9 +60419,9 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /obj/structure/rack, /obj/item/storage/firstaid/regular, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/item/clothing/glasses/hud/health, /turf/open/floor/plating, /area/maintenance/starboard/aft) diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 085522a4a5..d3a1012177 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -1486,9 +1486,7 @@ /obj/structure/stone_tile/cracked{ dir = 8 }, -/obj/item/malf_upgrade, -/obj/item/disk/tech_disk/illegal, -/obj/structure/safe, +/obj/item/storage/firstaid/ancient, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, /area/ruin/unpowered/ash_walkers) "pc" = ( diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 4fbfabaf2b..ebdda21c5e 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -1240,20 +1240,19 @@ /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) "abL" = ( -/obj/structure/rack, -/obj/effect/decal/cleanable/cobweb, -/obj/effect/spawner/lootdrop/maintenance{ - lootcount = 2; - name = "2maintenance loot spawner" - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, +/obj/structure/sign/warning/securearea, +/turf/closed/wall, /area/maintenance/starboard/fore) "abM" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, /area/maintenance/starboard/fore) "abN" = ( @@ -1301,28 +1300,19 @@ /turf/closed/wall, /area/asteroid/nearstation) "abU" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/hos) +"abV" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/preopen{ id = "detectivewindows"; - name = "Detective Privacy Blast door" + name = "HoS Privacy Blast door" + }, +/obj/structure/cable/white{ + icon_state = "0-2" }, /turf/open/floor/plating, -/area/security/detectives_office) -"abV" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/shower{ - pixel_y = 16 - }, -/obj/structure/curtain, -/obj/machinery/door/window/brigdoor/southleft{ - name = "Shower" - }, -/obj/item/soap/deluxe, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/plasteel/white, -/area/security/detectives_office) +/area/crew_quarters/heads/hos) "abW" = ( /obj/structure/closet/firecloset, /obj/machinery/light/small{ @@ -1606,10 +1596,14 @@ /turf/open/floor/plasteel/white, /area/crew_quarters/heads/hop) "acu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 +/obj/structure/sign/warning/vacuum{ + pixel_x = 32; + pixel_y = 32 }, -/turf/open/floor/plating, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/effect/landmark/xeno_spawn, +/turf/open/floor/plasteel, /area/maintenance/starboard/fore) "acv" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -1731,26 +1725,54 @@ /turf/open/floor/plating, /area/asteroid/nearstation) "acG" = ( -/obj/structure/door_assembly/door_assembly_mhatch, +/obj/structure/bed, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/obj/item/bedsheet/hos, +/obj/effect/landmark/start/head_of_security, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads/hos) +"acH" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/asteroid/nearstation) +"acI" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/shower{ + pixel_y = 16 + }, +/obj/structure/curtain, +/obj/machinery/door/window/brigdoor/southleft{ + name = "Shower" + }, +/obj/item/soap/deluxe, +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/hos) +"acJ" = ( /obj/effect/turf_decal/stripes/line{ dir = 8 }, /obj/effect/turf_decal/stripes/line{ dir = 4 }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, /turf/open/floor/plasteel, /area/asteroid/nearstation) -"acH" = ( -/obj/effect/decal/cleanable/cobweb/cobweb2, -/turf/open/floor/plating, -/area/asteroid/nearstation) -"acI" = ( +"acK" = ( /obj/structure/dresser, /obj/structure/sign/warning/vacuum{ pixel_y = 32 }, /obj/machinery/camera{ - c_tag = "Detective's Office - Quarters" + c_tag = "Head of Security's Office - Quarters" }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -1763,15 +1785,17 @@ dir = 8 }, /turf/open/floor/plasteel/dark, -/area/security/detectives_office) -"acJ" = ( -/obj/structure/bed, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/obj/effect/landmark/start/detective, -/obj/item/bedsheet/brown, +/area/crew_quarters/heads/hos) +"acL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /turf/open/floor/wood, -/area/security/detectives_office) -"acK" = ( +/area/crew_quarters/heads/hos) +"acM" = ( /obj/structure/closet/crate/bin, /obj/machinery/light{ dir = 4 @@ -1781,25 +1805,7 @@ }, /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/wood, -/area/security/detectives_office) -"acL" = ( -/obj/machinery/status_display, -/turf/closed/wall, -/area/security/detectives_office) -"acM" = ( -/obj/structure/toilet{ - dir = 4 - }, -/obj/machinery/newscaster{ - pixel_x = 32 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/landmark/start/detective, -/turf/open/floor/plasteel/white, -/area/security/detectives_office) +/area/crew_quarters/heads/hos) "acN" = ( /obj/effect/landmark/blobstart, /turf/open/floor/plating, @@ -2150,6 +2156,16 @@ /obj/machinery/status_display/supply, /turf/closed/wall, /area/quartermaster/storage) +"adq" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/closet/emcloset/anchored, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore) "adr" = ( /obj/structure/cable{ icon_state = "4-8" @@ -2177,6 +2193,24 @@ }, /turf/open/floor/plating, /area/engine/supermatter) +"adt" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore) +"adu" = ( +/turf/closed/wall, +/area/quartermaster/qm) "adv" = ( /obj/structure/closet/crate{ icon_state = "crateopen" @@ -2195,12 +2229,42 @@ /obj/item/clothing/head/helmet/space/orange, /turf/open/floor/plating, /area/asteroid/nearstation) +"ady" = ( +/turf/closed/wall/rust, +/area/quartermaster/qm) "adz" = ( /obj/structure/sign/warning/vacuum, /turf/closed/wall, /area/asteroid/nearstation) "adA" = ( -/obj/structure/closet/secure_closet/detective, +/obj/machinery/status_display, +/turf/closed/wall, +/area/crew_quarters/heads/hos) +"adB" = ( +/obj/structure/toilet{ + dir = 4 + }, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/hos) +"adC" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/structure/cable/white{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hos) +"adD" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -2211,43 +2275,31 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/closet/secure_closet/hos, /turf/open/floor/plasteel/dark, -/area/security/detectives_office) -"adB" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/security/detectives_office) -"adC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/turf/open/floor/wood, -/area/security/detectives_office) -"adD" = ( -/obj/machinery/door/airlock/silver{ - name = "Bathroom" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plasteel/white, -/area/security/detectives_office) +/area/crew_quarters/heads/hos) "adE" = ( -/obj/structure/mirror{ - pixel_x = 26 +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, -/obj/structure/sink{ - dir = 4; - pixel_x = 12 +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/turf/open/floor/plasteel/white, -/area/security/detectives_office) +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/door/airlock/command{ + name = "Head of Security's Office"; + req_access_txt = "58" + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/hos) "adF" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on, /obj/effect/landmark/xeno_spawn, @@ -2340,6 +2392,14 @@ /obj/structure/closet/crate/bin, /turf/open/floor/wood, /area/crew_quarters/heads/captain/private) +"adM" = ( +/obj/structure/sign/warning/vacuum{ + pixel_x = 32; + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "adN" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/item/radio/intercom{ @@ -2439,32 +2499,67 @@ "adX" = ( /turf/closed/wall, /area/crew_quarters/heads/hop) +"adY" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/sign/poster/ripped{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore) "adZ" = ( -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -28 +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/secure_closet/quartermaster, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, /obj/machinery/camera{ - c_tag = "Cargo Bay North" - }, -/obj/effect/turf_decal/stripes/line, -/obj/machinery/conveyor/inverted{ - dir = 5; - id = "cargounload" + c_tag = "Quartermaster's Office"; + dir = 4 }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/qm) "aea" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "cargounload" +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen, +/obj/item/stamp/qm, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_y = 24 }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 +/obj/effect/turf_decal/tile/brown{ + dir = 4 }, -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/qm) +"aeb" = ( +/obj/structure/filingcabinet, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) "aec" = ( /obj/machinery/conveyor{ dir = 8; @@ -2501,6 +2596,12 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/quartermaster/storage) +"aef" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/fore) "aeg" = ( /obj/machinery/conveyor{ dir = 8; @@ -2522,6 +2623,40 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plating, /area/quartermaster/storage) +"aei" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/rack, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 2; + name = "2maintenance loot spawner" + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/fore) +"aej" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/quartermaster/qm) +"aek" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -22 + }, +/turf/open/floor/plasteel, +/area/quartermaster/qm) "ael" = ( /obj/structure/closet/crate, /obj/effect/spawner/lootdrop/maintenance{ @@ -2535,46 +2670,61 @@ icon_state = "platingdmg3" }, /area/asteroid/nearstation) -"aeo" = ( -/obj/structure/table, -/obj/item/extinguisher/mini, -/obj/item/tank/internals/emergency_oxygen/engi, -/obj/item/clothing/mask/breath, -/obj/effect/turf_decal/stripes/line{ - dir = 9 +"aen" = ( +/obj/structure/cable/white{ + icon_state = "4-8" }, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/quartermaster, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/holopad, +/obj/effect/turf_decal/bot, /turf/open/floor/plasteel, -/area/asteroid/nearstation) +/area/quartermaster/qm) +"aeo" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/wood, +/area/crew_quarters/heads/hos) "aep" = ( /turf/open/floor/plating{ icon_state = "platingdmg2" }, /area/asteroid/nearstation) "aeq" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/sign/nanotrasen{ - pixel_x = -32 +/obj/machinery/door/airlock/silver{ + name = "Bathroom" }, -/turf/open/floor/plating, -/area/security/detectives_office) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/hos) "aer" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Detective's Office"; - req_access_txt = "4" +/obj/structure/mirror{ + pixel_x = 26 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/structure/sink{ + dir = 4; + pixel_x = 12 }, -/turf/open/floor/plasteel, -/area/security/detectives_office) +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/plasteel/white, +/area/crew_quarters/heads/hos) "aes" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "0-8" + }, /turf/open/floor/plating, -/area/security/detectives_office) +/area/crew_quarters/heads/hos) "aet" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/machinery/power/apc{ @@ -2903,16 +3053,49 @@ /turf/open/floor/plasteel/dark, /area/crew_quarters/heads/hop) "aeP" = ( -/obj/machinery/status_display/supply{ - pixel_x = -32 +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/quartermaster/qm"; + dir = 4; + name = "Quartermaster's Office APC"; + pixel_x = 26 + }, +/obj/machinery/computer/card/minor/qm{ + icon_state = "computer"; + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/effect/turf_decal/tile/brown, +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = 24 }, -/obj/effect/turf_decal/loading_area, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/qm) "aeQ" = ( -/obj/effect/turf_decal/loading_area, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining/glass{ + name = "Quartermaster"; + req_access_txt = "41" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/quartermaster/qm) +"aeR" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plating, +/area/quartermaster/qm) "aeS" = ( /obj/structure/closet/crate, /obj/effect/turf_decal/delivery, @@ -2930,11 +3113,57 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"aeV" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -28 + }, +/obj/machinery/camera{ + c_tag = "Cargo Bay North" + }, +/obj/structure/sign/nanotrasen{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aeW" = ( +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "aeX" = ( /obj/machinery/light/small, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/quartermaster/storage) +"aeY" = ( +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "cargounload" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "aeZ" = ( /obj/docking_port/stationary{ dir = 4; @@ -2946,80 +3175,98 @@ }, /turf/open/space/basic, /area/space) -"afb" = ( -/obj/structure/door_assembly/door_assembly_mhatch, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ +"afa" = ( +/obj/machinery/status_display/supply{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 8 + }, +/obj/effect/turf_decal/tile/brown{ dir = 1 }, -/turf/open/floor/plating, -/area/asteroid/nearstation) -"afd" = ( -/obj/structure/table/wood, -/obj/item/taperecorder, -/obj/item/restraints/handcuffs, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"afb" = ( /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/machinery/suit_storage_unit/hos, /turf/open/floor/plasteel/dark, -/area/security/detectives_office) -"afe" = ( +/area/crew_quarters/heads/hos) +"afc" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"afd" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 8 }, /obj/structure/cable/white{ icon_state = "2-4" }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /turf/open/floor/wood, -/area/security/detectives_office) -"aff" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/area/crew_quarters/heads/hos) +"afe" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance"; + req_access_txt = "63" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/wood, -/area/security/detectives_office) +/turf/open/floor/plasteel, +/area/security/brig) +"aff" = ( +/turf/closed/wall, +/area/crew_quarters/heads/hos) "afg" = ( -/obj/machinery/newscaster{ - pixel_y = 32 +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance"; + req_access_txt = "63" + }, +/turf/open/floor/plasteel, +/area/security/brig) +"afh" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating, +/area/asteroid/nearstation) +"afi" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, /obj/structure/cable/white{ icon_state = "4-8" }, -/turf/open/floor/wood, -/area/security/detectives_office) -"afh" = ( -/obj/machinery/power/apc/highcap/five_k{ - areastring = "/area/security/detectives_office"; - dir = 1; - name = "Detective's Office APC"; - pixel_y = 25 - }, -/obj/structure/cable/white{ - icon_state = "0-8" +/obj/machinery/newscaster/security_unit{ + pixel_y = 32 }, /turf/open/floor/wood, -/area/security/detectives_office) -"afi" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Detective's Office Maintenance"; - req_access_txt = "4" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/fore) +/area/crew_quarters/heads/hos) "afj" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -3330,7 +3577,9 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "afD" = ( -/obj/effect/landmark/event_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -3341,6 +3590,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "afE" = ( @@ -3416,6 +3668,28 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/quartermaster/storage) +"afJ" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"afK" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/mining{ + name = "Cargo Bay"; + req_one_access_txt = "48;50" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "afL" = ( /obj/structure/girder/reinforced, /turf/open/floor/plating, @@ -3427,65 +3701,89 @@ /turf/open/floor/plating, /area/asteroid/nearstation) "afN" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/asteroid/nearstation) -"afP" = ( /obj/structure/table/wood, -/obj/item/book/manual/wiki/security_space_law, -/obj/item/camera/detective, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/taperecorder, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"afO" = ( +/obj/effect/turf_decal/tile/brown{ + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/effect/turf_decal/tile/brown{ dir = 4 }, -/turf/open/floor/plasteel/dark, -/area/security/detectives_office) -"afQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"afR" = ( -/obj/structure/table/wood, -/obj/item/clothing/mask/cigarette/cigar/cohiba{ - pixel_x = 3 +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"afP" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/item/clothing/mask/cigarette/cigar/havana{ - pixel_x = -3 +/obj/item/poster/random_contraband{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/poster/random_contraband{ + pixel_x = -3; + pixel_y = -3 + }, +/obj/item/poster/random_contraband, +/turf/open/floor/plasteel, +/area/asteroid/nearstation) +"afQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 }, -/obj/item/clothing/mask/cigarette/cigar, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/item/clothing/glasses/sunglasses, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads/hos) +"afR" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Head of Security's Office Maintenance"; + req_access_txt = "4" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/fore) "afS" = ( -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/obj/machinery/power/apc/highcap/five_k{ + areastring = "/area/crew_quarters/heads/hos"; + dir = 1; + name = "Head of Security's Office APC"; + pixel_y = 25 + }, +/obj/structure/cable/white{ + icon_state = "0-8" + }, +/turf/open/floor/wood, +/area/crew_quarters/heads/hos) "afT" = ( -/obj/machinery/computer/med_data{ +/obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/requests_console{ - department = "Detective's Office"; - name = "Detective RC"; - pixel_x = 30 +/obj/effect/turf_decal/stripes/line{ + dir = 4 }, -/obj/machinery/camera{ - c_tag = "Detective's Office - Desk"; - dir = 8 +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Security Maintenance"; + req_access_txt = "63" }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/turf/open/floor/plasteel, +/area/security/brig) "afU" = ( -/turf/closed/wall/r_wall, -/area/security/detectives_office) +/turf/open/floor/plasteel/dark, +/area/security/brig) "afV" = ( /obj/structure/cable/white{ icon_state = "2-4" @@ -3700,6 +3998,26 @@ }, /turf/open/floor/plasteel/dark, /area/bridge) +"agm" = ( +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/landmark/start/security_officer, +/turf/open/floor/plasteel, +/area/security/brig) "agn" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable/white, @@ -3815,9 +4133,6 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "agw" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, @@ -3828,6 +4143,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "agx" = ( @@ -3846,6 +4164,23 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"agy" = ( +/obj/effect/landmark/start/cargo_technician, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "agz" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -3896,6 +4231,16 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/quartermaster/storage) +"agD" = ( +/obj/effect/landmark/event_spawn, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "agE" = ( /obj/item/stack/ore/silver, /obj/item/stack/ore/iron, @@ -3906,75 +4251,80 @@ /turf/closed/wall/r_wall, /area/security/brig) "agG" = ( -/obj/effect/decal/cleanable/oil, +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"agH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"agI" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/item/pen/fountain, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"agJ" = ( +/obj/machinery/camera{ + c_tag = "Head of Security's Office - Desk"; + dir = 8 + }, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Head of Security's Desk"; + departmentType = 5; + name = "Head of Security RC"; + pixel_x = 30; + pixel_y = 0 + }, +/obj/machinery/computer/security/hos{ + icon_state = "computer"; + dir = 8 + }, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"agK" = ( +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/ore/iron, /turf/open/floor/plating, /area/asteroid/nearstation) -"agH" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 5 - }, -/turf/open/floor/plasteel, -/area/asteroid/nearstation) -"agI" = ( -/obj/structure/rack, -/obj/item/storage/briefcase{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/storage/secure/briefcase, -/obj/machinery/airalarm/unlocked{ - dir = 4; - pixel_x = -23 - }, -/obj/machinery/light{ - dir = 8 +"agL" = ( +/obj/structure/table/wood, +/obj/item/book/manual/wiki/security_space_law, +/obj/item/camera/detective, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 }, /obj/effect/turf_decal/tile/neutral, /obj/effect/turf_decal/tile/neutral{ dir = 4 }, /turf/open/floor/plasteel/dark, -/area/security/detectives_office) -"agJ" = ( -/obj/machinery/holopad, +/area/crew_quarters/heads/hos) +"agM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ icon_state = "1-2" }, /turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"agK" = ( -/obj/structure/table/wood, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ - dir = 8 - }, -/obj/machinery/computer/security/wooden_tv{ - pixel_x = 2 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"agL" = ( -/obj/structure/chair/office/dark{ - dir = 8 - }, -/obj/effect/landmark/start/detective, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"agM" = ( -/obj/machinery/computer/secure_data{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/machinery/status_display{ - pixel_x = 32 - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/area/crew_quarters/heads/hos) "agN" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -4331,31 +4681,41 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "ahl" = ( +/obj/structure/closet/crate, /obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/quartermaster/storage) "ahm" = ( -/obj/machinery/light, -/obj/machinery/camera{ - c_tag = "Cargo Bay South"; +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, -/obj/effect/turf_decal/loading_area{ +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ dir = 4 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plasteel, /area/quartermaster/storage) "ahn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/effect/turf_decal/stripes/corner, -/obj/machinery/conveyor{ - dir = 5; - id = "cargoload" - }, -/turf/open/floor/plating, +/turf/open/floor/plasteel, /area/quartermaster/storage) "aho" = ( /obj/machinery/conveyor{ @@ -4407,85 +4767,100 @@ }, /turf/open/floor/plating, /area/quartermaster/storage) +"ahs" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aht" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/brown{ + dir = 1 + }, +/obj/effect/turf_decal/tile/brown{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "ahu" = ( /turf/closed/wall/r_wall, /area/asteroid/nearstation) "ahv" = ( -/obj/machinery/suit_storage_unit/security, -/obj/structure/extinguisher_cabinet{ - pixel_x = -26 +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "2-8" }, -/obj/structure/sign/nanotrasen{ - pixel_y = 32 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 +/obj/machinery/door/airlock/security/glass{ + name = "Security E.V.A. Storage"; + req_access_txt = "63" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"ahw" = ( -/obj/structure/reagent_dispensers/peppertank{ - pixel_y = 32 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 10 - }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"ahx" = ( -/obj/machinery/status_display/ai{ - pixel_y = 32 - }, -/obj/machinery/light/small{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 +/turf/open/floor/plasteel, +/area/security/brig) +"ahw" = ( +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"ahx" = ( +/obj/machinery/airalarm/unlocked{ + dir = 4; + pixel_x = -23 }, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ +/obj/machinery/light{ dir = 8 }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/computer/card/minor/hos{ + icon_state = "computer"; + dir = 4 + }, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/crew_quarters/heads/hos) "ahy" = ( -/obj/machinery/suit_storage_unit/security, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = 24 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" }, +/obj/effect/turf_decal/stripes/line, /obj/effect/turf_decal/stripes/line{ - dir = 10 + dir = 1 }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/security/brig) -"ahz" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/turf_decal/stripes/line{ - dir = 10 +/obj/machinery/door/airlock/command{ + name = "Head of Security's Office"; + req_access_txt = "58" }, /turf/open/floor/plasteel, -/area/asteroid/nearstation) +/area/crew_quarters/heads/hos) +"ahz" = ( +/obj/structure/sign/nanotrasen{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "ahA" = ( /obj/structure/rack, /obj/item/clothing/suit/fire/firefighter, @@ -4497,78 +4872,40 @@ /turf/open/floor/plasteel, /area/asteroid/nearstation) "ahB" = ( -/obj/machinery/photocopier, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel/dark, -/area/security/detectives_office) +/obj/effect/turf_decal/sand/plating, +/obj/item/stack/ore/silver, +/obj/item/stack/ore/iron, +/turf/open/floor/plating, +/area/asteroid/nearstation) "ahC" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"ahD" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"ahE" = ( -/obj/structure/table/wood, -/obj/machinery/button/door{ - id = "detectivewindows"; - name = "Privacy Shutters"; - pixel_x = 26; - pixel_y = -26; - req_access_txt = "4" - }, -/obj/machinery/light_switch{ - pixel_x = 38; - pixel_y = -26 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/item/folder/red, -/obj/item/hand_labeler, -/turf/open/floor/plasteel/grimy, -/area/security/detectives_office) -"ahF" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp, -/obj/item/storage/secure/safe{ +/obj/machinery/status_display/ai{ pixel_x = 32 }, -/obj/structure/extinguisher_cabinet{ - pixel_x = 24; - pixel_y = -26 +/turf/open/floor/plasteel/dark, +/area/security/brig) +"ahD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/asteroid/nearstation) +"ahE" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/item/folder/red, +/obj/item/stamp/hos, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"ahF" = ( +/obj/machinery/holopad, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" }, /turf/open/floor/plasteel/grimy, -/area/security/detectives_office) +/area/crew_quarters/heads/hos) "ahG" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -4744,6 +5081,26 @@ }, /turf/open/floor/plasteel/dark, /area/ai_monitored/nuke_storage) +"ahW" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) "ahX" = ( /obj/machinery/airalarm{ dir = 8; @@ -4797,17 +5154,24 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard/fore) "aid" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining{ - name = "Cargo Bay"; - req_one_access_txt = "48;50" +/obj/structure/table/wood, +/obj/machinery/button/door{ + id = "detectivewindows"; + name = "Privacy Shutters"; + pixel_x = 26; + pixel_y = -26; + req_access_txt = "4" }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = -26 }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/machinery/recharger, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) "aie" = ( /obj/machinery/conveyor{ dir = 1; @@ -4828,29 +5192,100 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/plating, /area/quartermaster/storage) +"aig" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secexterior"; + name = "Security Exterior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 38; + pixel_y = 24 + }, +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "secinterior"; + name = "Security Interior Doors Control"; + normaldoorcontrol = 1; + pixel_x = 24; + pixel_y = 24 + }, +/obj/machinery/button/door{ + id = "brigfront"; + name = "Brig Access Control"; + pixel_x = 24; + pixel_y = 38; + req_access_txt = "63" + }, +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/machinery/light_switch{ + pixel_x = 38; + pixel_y = 38 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/landmark/start/warden, +/turf/open/floor/plasteel, +/area/security/brig) +"aih" = ( +/obj/effect/turf_decal/bot, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aii" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Cargo Bay South"; + dir = 1 + }, +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/quartermaster/storage) +"aij" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/effect/landmark/start/chemist, +/turf/open/floor/plasteel, +/area/medical/chemistry) "aik" = ( /obj/structure/barricade/wooden, /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/asteroid/nearstation) -"aim" = ( -/obj/structure/rack, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot, -/obj/item/storage/box/rubbershot{ - pixel_x = 3; - pixel_y = -3 - }, -/obj/item/gun/ballistic/shotgun/riot, -/obj/structure/extinguisher_cabinet{ - pixel_x = -26 - }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ +"ail" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/neutral{ dir = 1 }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/chief_medical_officer, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/medical/morgue) +"aim" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/landmark/start/head_of_security, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) "ain" = ( /obj/machinery/firealarm{ pixel_y = 26 @@ -4916,24 +5351,17 @@ /turf/open/floor/plasteel, /area/security/brig) "ais" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable/white{ - icon_state = "2-8" +/obj/machinery/computer/secure_data{ + dir = 8 }, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/machinery/light{ + dir = 4 }, -/obj/machinery/door/airlock/security/glass{ - name = "Security E.V.A. Storage"; - req_access_txt = "63" +/obj/machinery/status_display{ + pixel_x = 32 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) "ait" = ( /obj/structure/cable/white{ icon_state = "0-8" @@ -4942,40 +5370,44 @@ /turf/open/floor/plating, /area/security/brig) "aiu" = ( -/obj/structure/cable/white, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "detectivewindows"; - name = "Detective Privacy Blast door" +/obj/machinery/suit_storage_unit/security, +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 }, -/turf/open/floor/plating, -/area/security/detectives_office) +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "aiv" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/security{ - name = "Detective's Office"; - req_access_txt = "4" +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/detectives_office) +/turf/open/floor/plasteel/dark, +/area/security/brig) "aiw" = ( -/obj/structure/cable/white, -/obj/effect/spawner/structure/window/reinforced, -/obj/machinery/door/poddoor/preopen{ - id = "detectivewindows"; - name = "Detective Privacy Blast door" +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, +/obj/item/stack/cable_coil/white, +/obj/item/stack/cable_coil/white, +/obj/item/stack/sheet/glass, +/obj/item/stack/sheet/glass, +/obj/item/circuitboard/machine/microwave, +/turf/open/floor/plating{ + icon_state = "panelscorched" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/security/detectives_office) +/area/maintenance/starboard/central) "aix" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -5119,14 +5551,22 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "aiJ" = ( -/obj/effect/turf_decal/tile/brown{ +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow{ dir = 1 }, -/obj/effect/turf_decal/tile/brown{ +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/landmark/start/chemist, /turf/open/floor/plasteel, -/area/quartermaster/storage) +/area/medical/chemistry) "aiK" = ( /obj/structure/closet/crate/bin, /obj/effect/turf_decal/tile/brown{ @@ -5193,35 +5633,69 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) -"aiR" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun/advtaser{ - pixel_x = -3; - pixel_y = 3 +"aiP" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" }, -/obj/item/gun/energy/e_gun/advtaser, -/obj/machinery/light{ +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/plasteel/white, +/area/science/research) +"aiQ" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ dir = 8 }, -/obj/machinery/status_display{ - pixel_x = -32 +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel, +/area/medical/medbay/zone3) +"aiR" = ( +/obj/machinery/suit_storage_unit/security, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/end{ + dir = 8 }, /turf/open/floor/plasteel/dark, /area/security/brig) "aiS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 10 }, +/obj/structure/table, +/obj/item/extinguisher/mini, +/obj/item/tank/internals/emergency_oxygen/engi, +/obj/item/clothing/mask/breath, /turf/open/floor/plasteel, -/area/security/brig) +/area/asteroid/nearstation) "aiT" = ( /obj/structure/rack, /obj/item/gun/energy/ionrifle, @@ -5713,6 +6187,22 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/starboard/fore) +"ajG" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/chief_medical_officer, +/turf/open/floor/plasteel/white, +/area/medical/medbay/zone3) "ajH" = ( /obj/structure/plasticflaps/opaque, /obj/effect/turf_decal/delivery, @@ -5775,28 +6265,74 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"ajN" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/blue{ + dir = 1 + }, +/obj/effect/turf_decal/tile/blue, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel, +/area/medical/medbay/zone3) +"ajO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel, +/area/medical/medbay/zone3) +"ajP" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/start/research_director, +/turf/open/floor/plasteel, +/area/science/mixing) "ajQ" = ( /obj/item/stack/ore/iron, /obj/effect/turf_decal/sand/plating, /turf/open/floor/plating, /area/asteroid/nearstation) "ajR" = ( -/obj/structure/rack, -/obj/item/gun/energy/e_gun{ - pixel_x = -3; - pixel_y = 3 +/obj/machinery/photocopier, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 }, -/obj/item/gun/energy/e_gun, -/obj/item/radio/intercom{ - name = "Station Intercom"; - pixel_x = -26 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 }, /turf/open/floor/plasteel/dark, -/area/security/brig) +/area/crew_quarters/heads/hos) "ajS" = ( /obj/structure/cable/white{ icon_state = "2-4" @@ -5871,24 +6407,10 @@ /turf/open/floor/plasteel, /area/security/brig) "ajX" = ( -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating, +/area/asteroid/nearstation) "ajY" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -6482,32 +7004,20 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "akM" = ( -/obj/effect/landmark/event_spawn, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/obj/item/stack/ore/silver, +/obj/item/stack/ore/iron, +/turf/open/floor/plating/asteroid, +/area/asteroid/nearstation) "akN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 +/obj/machinery/atmospherics/pipe/simple/cyan/hidden{ + dir = 8 }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/chief) "akO" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/brown{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/crew_quarters/heads/chief) "akP" = ( /obj/machinery/photocopier, /obj/effect/turf_decal/tile/brown{ @@ -6519,6 +7029,42 @@ }, /turf/open/floor/plasteel, /area/quartermaster/storage) +"akQ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/conveyor{ + dir = 5; + id = "cargoload" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/quartermaster/storage) +"akR" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/atmos) +"akS" = ( +/turf/closed/wall/r_wall/rust, +/area/crew_quarters/heads/chief) "akT" = ( /obj/structure/sign/warning/electricshock{ pixel_x = -32 @@ -6927,9 +7473,9 @@ /turf/open/floor/plasteel, /area/quartermaster/storage) "alE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "2-4" +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 }, /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -6938,11 +7484,12 @@ /obj/effect/turf_decal/tile/neutral{ dir = 4 }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 +/obj/machinery/camera{ + c_tag = "Chief Engineer's Office" }, -/turf/open/floor/plasteel, -/area/quartermaster/storage) +/mob/living/simple_animal/parrot/Poly, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/chief) "alF" = ( /obj/machinery/power/apc{ areastring = "/area/quartermaster/storage"; @@ -6965,47 +7512,21 @@ /turf/open/floor/plating, /area/asteroid/nearstation) "alH" = ( -/obj/item/grenade/barrier{ - pixel_x = -3; - pixel_y = 1 - }, -/obj/item/grenade/barrier, -/obj/item/grenade/barrier{ - pixel_x = 3; - pixel_y = -1 - }, -/obj/item/grenade/barrier{ - pixel_x = 6; - pixel_y = -2 - }, -/obj/structure/table/reinforced, -/obj/machinery/newscaster/security_unit{ - pixel_x = -32 - }, -/obj/machinery/camera{ - c_tag = "Brig Control Room"; - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) -"alI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ - icon_state = "1-2" + icon_state = "4-8" }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 +/obj/structure/cable/white{ + icon_state = "2-4" }, -/obj/effect/turf_decal/tile/red{ - dir = 1 +/obj/structure/cable/white{ + icon_state = "1-8" }, -/obj/effect/turf_decal/tile/red{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) +"alI" = ( +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/chief) "alJ" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ dir = 8 @@ -7555,6 +8076,32 @@ /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, /area/quartermaster/miningdock) +"amE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/closed/wall/r_wall, +/area/crew_quarters/heads/chief) +"amF" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/paper_bin, +/obj/item/pen, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/stamp/ce, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/chief) "amG" = ( /obj/structure/table, /obj/item/clothing/mask/gas, @@ -7571,27 +8118,11 @@ /turf/open/floor/plating, /area/asteroid/nearstation) "amH" = ( -/obj/item/storage/box/chemimp{ - pixel_x = 6 +/obj/structure/sign/warning/nosmoking{ + pixel_y = 32 }, -/obj/item/storage/box/trackimp{ - pixel_x = -3 - }, -/obj/item/storage/lockbox/loyalty, -/obj/structure/table/reinforced, -/obj/machinery/airalarm/unlocked{ - dir = 4; - pixel_x = -23 - }, -/obj/machinery/camera{ - c_tag = "Security - Office"; - dir = 4 - }, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/turf/open/floor/plasteel/dark, +/area/library) "amI" = ( /obj/machinery/holopad, /obj/structure/cable/white{ @@ -7748,6 +8279,24 @@ }, /turf/open/floor/plasteel/dark, /area/teleporter) +"amU" = ( +/obj/machinery/computer/card/minor/ce, +/obj/machinery/keycard_auth{ + pixel_x = 24; + pixel_y = -8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/chief) "amV" = ( /obj/structure/table/reinforced, /obj/item/storage/belt/utility, @@ -7987,29 +8536,58 @@ /obj/structure/sign/warning/vacuum, /turf/open/floor/plating, /area/quartermaster/miningdock) +"anu" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/command/glass{ + name = "Chief Engineer"; + req_access_txt = "56" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"anv" = ( +/obj/effect/turf_decal/stripes/end{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"anw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) "anx" = ( /obj/structure/grille, /turf/closed/wall/r_wall, /area/engine/atmos) "any" = ( -/obj/item/storage/box/firingpins, -/obj/item/storage/box/firingpins, -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 8 +/obj/structure/table/wood, +/obj/machinery/newscaster{ + pixel_y = 32 }, -/obj/machinery/requests_console{ - department = "Security"; - name = "Security RC"; - pixel_x = -32 - }, -/obj/item/gun/energy/e_gun/dragnet, -/obj/item/gun/energy/e_gun/dragnet, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/item/clipboard, +/obj/item/folder/red, +/obj/item/hand_labeler, +/turf/open/floor/wood, +/area/security/detectives_office) "anz" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -8028,44 +8606,26 @@ /turf/open/floor/plasteel, /area/security/brig) "anA" = ( -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "secexterior"; - name = "Security Exterior Doors Control"; - normaldoorcontrol = 1; - pixel_x = 38; - pixel_y = 24 - }, -/obj/machinery/button/door{ - desc = "A remote control switch for the medbay foyer."; - id = "secinterior"; - name = "Security Interior Doors Control"; - normaldoorcontrol = 1; - pixel_x = 24; - pixel_y = 24 - }, -/obj/machinery/button/door{ - id = "brigfront"; - name = "Brig Access Control"; - pixel_x = 24; - pixel_y = 38; - req_access_txt = "63" - }, /obj/structure/chair/office/dark{ - dir = 4 + dir = 1 }, -/obj/machinery/light_switch{ - pixel_x = 38; - pixel_y = 38 +/obj/effect/landmark/start/chief_engineer, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/effect/landmark/start/security_officer, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/requests_console{ + announcementConsole = 1; + department = "Chief Engineer's Desk"; + departmentType = 3; + name = "Chief Engineer RC"; + pixel_x = 32 }, /turf/open/floor/plasteel, -/area/security/brig) +/area/crew_quarters/heads/chief) "anB" = ( /obj/machinery/door/firedoor, /obj/structure/table/reinforced, @@ -8176,6 +8736,25 @@ }, /turf/open/floor/plasteel/freezer, /area/crew_quarters/toilet/restrooms) +"anK" = ( +/obj/structure/closet/secure_closet/engineering_chief, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/item/twohanded/rcl/pre_loaded, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/chief) "anL" = ( /obj/machinery/door/window/northleft{ dir = 4; @@ -8208,6 +8787,18 @@ /obj/item/beacon, /turf/open/floor/plasteel, /area/teleporter) +"anO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/holopad, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) "anP" = ( /obj/machinery/teleport/station, /obj/machinery/light{ @@ -8505,6 +9096,68 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"aon" = ( +/obj/item/twohanded/required/kirbyplants{ + icon_state = "plant-21" + }, +/obj/structure/cable/white{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/power/apc{ + areastring = "/area/crew_quarters/heads/chief"; + dir = 4; + name = "Chief Engineer's Office APC"; + pixel_x = 26 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"aoo" = ( +/obj/machinery/suit_storage_unit/ce, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -23 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/chief) +"aop" = ( +/obj/effect/landmark/start/chief_engineer, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/machinery/firealarm{ + dir = 1; + pixel_x = -32; + pixel_y = -26 + }, +/obj/machinery/computer/security/telescreen/ce{ + dir = 1; + icon_state = "telescreen"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) "aoq" = ( /turf/open/floor/engine/vacuum, /area/engine/atmos) @@ -8515,25 +9168,18 @@ /turf/open/floor/engine/vacuum, /area/engine/atmos) "aos" = ( -/obj/item/storage/box/teargas{ - pixel_x = 3; - pixel_y = 3 +/obj/structure/table/wood, +/obj/item/flashlight/lamp, +/obj/item/storage/secure/safe{ + pixel_x = 32 }, -/obj/item/storage/box/handcuffs, -/obj/item/storage/box/flashbangs{ - pixel_x = -3; - pixel_y = -3 +/obj/structure/extinguisher_cabinet{ + pixel_x = 24; + pixel_y = -26 }, -/obj/structure/table/reinforced, -/obj/machinery/firealarm{ - dir = 4; - pixel_x = -24 - }, -/obj/effect/turf_decal/tile/red{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/security/brig) +/obj/item/toy/figure/hos, +/turf/open/floor/plasteel/grimy, +/area/crew_quarters/heads/hos) "aot" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -9137,6 +9783,22 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"apo" = ( +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) "app" = ( /obj/docking_port/stationary{ dir = 4; @@ -9149,10 +9811,127 @@ }, /turf/open/space/basic, /area/space) +"apq" = ( +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 8; + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/crew_quarters/heads/chief) +"apr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/command/glass{ + name = "Chief Engineer"; + req_access_txt = "56" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/crew_quarters/heads/chief) +"aps" = ( +/obj/structure/cable/white{ + icon_state = "2-4" + }, +/obj/machinery/button/door{ + id = "engstorage"; + name = "Engineering Secure Storage Control"; + pixel_y = 24; + req_access_txt = "10" + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/engine, +/area/engine/engineering) +"apt" = ( +/obj/structure/cable/white{ + icon_state = "1-8" + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/engine/engineering) +"apu" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/structure/sign/departments/custodian{ + pixel_x = 32; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port/aft) "apv" = ( /obj/machinery/air_sensor/atmos/mix_tank, /turf/open/floor/engine/vacuum, /area/engine/atmos) +"apw" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = -26 + }, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/rack, +/obj/item/storage/box/firingpins, +/obj/item/storage/box/firingpins, +/obj/item/gun/energy/e_gun/dragnet, +/obj/item/gun/energy/e_gun/dragnet, +/turf/open/floor/plasteel/dark, +/area/security/brig) "apx" = ( /obj/machinery/door/firedoor, /obj/structure/cable/white{ @@ -9437,6 +10216,21 @@ /obj/item/storage/box/lights/mixed, /turf/open/floor/plating, /area/maintenance/port/central) +"apR" = ( +/obj/structure/rack, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot, +/obj/item/storage/box/rubbershot{ + pixel_x = 3; + pixel_y = -3 + }, +/obj/item/gun/ballistic/shotgun/riot, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "apS" = ( /obj/machinery/door/airlock/maintenance_hatch{ name = "Maintenance Hatch"; @@ -9718,6 +10512,22 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/hallway/primary/starboard/fore) +"aqo" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) "aqp" = ( /obj/machinery/autolathe, /obj/structure/extinguisher_cabinet{ @@ -9795,6 +10605,37 @@ /obj/effect/turf_decal/bot, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"aqw" = ( +/obj/structure/cable/white, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "detectivewindows"; + name = "HoS Privacy Blast door" + }, +/turf/open/floor/plating, +/area/crew_quarters/heads/hos) +"aqx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/effect/landmark/xeno_spawn, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32; + pixel_y = 32 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/maintenance/port) +"aqy" = ( +/obj/structure/cable/white, +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/preopen{ + id = "detectivewindows"; + name = "HoS Privacy Blast door" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plating, +/area/crew_quarters/heads/hos) "aqz" = ( /turf/closed/wall/r_wall, /area/engine/atmos) @@ -9802,6 +10643,19 @@ /obj/effect/spawner/structure/window/plasma/reinforced, /turf/open/floor/plating, /area/engine/atmos) +"aqB" = ( +/obj/machinery/status_display{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/security/brig) "aqC" = ( /obj/machinery/meter, /obj/structure/grille, @@ -9810,6 +10664,13 @@ }, /turf/closed/wall/r_wall, /area/engine/atmos) +"aqD" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) "aqE" = ( /obj/machinery/meter, /obj/structure/grille, @@ -9826,10 +10687,35 @@ /turf/closed/wall/r_wall, /area/engine/atmos) "aqG" = ( -/obj/structure/door_assembly/door_assembly_mhatch, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) +"aqH" = ( +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -26 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/gun/energy/e_gun/advtaser{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun/advtaser, +/turf/open/floor/plasteel/dark, +/area/security/brig) "aqI" = ( /obj/structure/closet/secure_closet/security/sec, /obj/item/radio/intercom{ @@ -9947,22 +10833,15 @@ /turf/open/floor/plasteel, /area/security/brig) "aqQ" = ( -/obj/machinery/door/firedoor, -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/folder/red, -/obj/item/toy/figure/hos, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/red{ - dir = 1 - }, -/obj/effect/turf_decal/tile/red, -/obj/effect/turf_decal/tile/red{ - dir = 4 +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -24 }, /obj/effect/turf_decal/tile/red{ dir = 8 }, +/obj/structure/closet/secure_closet/warden, +/obj/item/toy/figure/warden, /turf/open/floor/plasteel, /area/security/brig) "aqR" = ( @@ -10221,6 +11100,36 @@ }, /turf/open/floor/plasteel, /area/quartermaster/miningdock) +"arn" = ( +/obj/structure/rack, +/obj/item/gun/energy/e_gun{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/gun/energy/e_gun, +/obj/effect/turf_decal/bot, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"aro" = ( +/turf/closed/wall, +/area/maintenance/port/fore) +"arp" = ( +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"arq" = ( +/turf/closed/wall/r_wall, +/area/maintenance/port/fore) "arr" = ( /obj/machinery/atmospherics/components/trinary/filter/atmos/flipped/n2o{ dir = 8 @@ -10238,6 +11147,45 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"ars" = ( +/turf/open/floor/plating, +/area/maintenance/port/fore) +"art" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"aru" = ( +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/grenade/barrier{ + pixel_x = -3; + pixel_y = 1 + }, +/obj/item/grenade/barrier, +/obj/item/grenade/barrier{ + pixel_x = 3; + pixel_y = -1 + }, +/obj/item/grenade/barrier{ + pixel_x = 6; + pixel_y = -2 + }, +/obj/machinery/camera{ + c_tag = "Brig Control Room"; + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) "arv" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 9 @@ -10339,9 +11287,11 @@ /turf/open/floor/plasteel, /area/engine/atmos) "arB" = ( -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/maintenance/port/fore) +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/security/brig) "arC" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, @@ -10734,6 +11684,21 @@ icon_state = "platingdmg3" }, /area/maintenance/port/central) +"asa" = ( +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/security/brig) "asb" = ( /obj/structure/cable/white{ icon_state = "2-8" @@ -10879,6 +11844,47 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/central) +"asm" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"asn" = ( +/obj/machinery/airalarm/unlocked{ + dir = 4; + pixel_x = -23 + }, +/obj/machinery/camera{ + c_tag = "Security - Office"; + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/storage/box/chemimp{ + pixel_x = 6 + }, +/obj/item/storage/box/trackimp{ + pixel_x = -3 + }, +/obj/item/storage/lockbox/loyalty, +/turf/open/floor/plasteel/dark, +/area/security/brig) "aso" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -10899,6 +11905,13 @@ }, /turf/open/floor/plating, /area/maintenance/starboard/central) +"asq" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/landmark/start/warden, +/turf/open/floor/plasteel, +/area/security/brig) "asr" = ( /obj/effect/turf_decal/loading_area{ dir = 4 @@ -10935,6 +11948,10 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard) +"asu" = ( +/obj/structure/girder, +/turf/open/floor/plating, +/area/maintenance/port/fore) "asv" = ( /turf/open/floor/engine/n2, /area/engine/atmos) @@ -10954,6 +11971,60 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"asy" = ( +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/maintenance/port/fore) +"asz" = ( +/obj/machinery/requests_console{ + department = "Security"; + name = "Security RC"; + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/structure/table/reinforced, +/obj/item/storage/box/teargas{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/box/handcuffs, +/obj/item/storage/box/flashbangs{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/dark, +/area/security/brig) +"asA" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"asB" = ( +/obj/machinery/door/firedoor, +/obj/structure/table/reinforced, +/obj/item/clipboard, +/obj/item/folder/red, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/item/toy/figure/secofficer, +/turf/open/floor/plasteel, +/area/security/brig) "asC" = ( /obj/machinery/atmospherics/pipe/simple/yellow/visible{ dir = 10 @@ -10967,6 +12038,26 @@ dir = 1 }, /area/engine/atmos) +"asD" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/chair/comfy/black{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) +"asE" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/port/fore) "asF" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible{ dir = 5 @@ -11322,6 +12413,11 @@ /obj/effect/turf_decal/delivery, /turf/open/floor/plasteel, /area/storage/primary) +"ata" = ( +/obj/structure/window/reinforced/tinted/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/security/detectives_office) "atb" = ( /obj/structure/cable/white{ icon_state = "1-8" @@ -11414,6 +12510,10 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) +"atk" = ( +/obj/effect/spawner/structure/window/reinforced/tinted, +/turf/open/floor/plating, +/area/security/detectives_office) "atl" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 @@ -11470,6 +12570,89 @@ }, /turf/open/floor/plasteel, /area/maintenance/starboard) +"atr" = ( +/obj/structure/table/wood, +/obj/item/storage/secure/briefcase, +/obj/item/restraints/handcuffs, +/obj/item/grenade/smokebomb, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/security/detectives_office) +"ats" = ( +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "greydet"; + name = "trenchcoat" + }, +/obj/item/clothing/suit/jacket{ + desc = "All the class of a trenchcoat without the security fibers."; + icon_state = "detective"; + name = "trenchcoat" + }, +/obj/item/clothing/head/fedora, +/obj/item/clothing/head/fedora{ + icon_state = "detective" + }, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/closet/secure_closet/detective, +/turf/open/floor/wood, +/area/security/detectives_office) +"att" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/security/detectives_office) +"atu" = ( +/obj/structure/table/wood, +/obj/item/crowbar/red, +/obj/item/book/manual/wiki/security_space_law{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/book/manual/wiki/detective, +/obj/item/camera/detective, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/security/detectives_office) +"atv" = ( +/obj/effect/landmark/start/detective, +/obj/structure/chair/comfy/brown{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = -24 + }, +/obj/machinery/camera{ + c_tag = "Detective's Office - Quarters"; + dir = 1 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"atw" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/wood, +/area/security/detectives_office) "atx" = ( /obj/machinery/air_sensor/atmos/nitrogen_tank, /turf/open/floor/engine/n2, @@ -11484,6 +12667,109 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"atz" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/security/detectives_office) +"atA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access_txt = "4" + }, +/turf/open/floor/plasteel, +/area/security/detectives_office) +"atB" = ( +/obj/machinery/portable_atmospherics/canister/air, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/sign/poster/ripped{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/maintenance/starboard/aft) +"atC" = ( +/obj/machinery/photocopier, +/obj/item/newspaper{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/newspaper, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/sign/poster/official/cohiba_robusto_ad{ + pixel_x = -32 + }, +/obj/machinery/light_switch{ + pixel_x = 8; + pixel_y = 24 + }, +/obj/machinery/camera{ + c_tag = "Detective's Office - Desk" + }, +/obj/item/radio/intercom{ + name = "Station Intercom"; + pixel_x = -6; + pixel_y = 22 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"atD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/wood, +/area/security/detectives_office) +"atE" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/door/airlock/external{ + name = "External Airlock"; + req_access_txt = "13" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) +"atF" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/security/detectives_office) +"atG" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/computer/med_data/laptop{ + icon_state = "laptop"; + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Detective's Office"; + name = "Detective RC"; + pixel_x = -30 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"atH" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/chair/office/dark, +/obj/effect/landmark/start/detective, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/detectives_office) "atI" = ( /obj/structure/cable/white{ icon_state = "0-2" @@ -11511,6 +12797,9 @@ }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) +"atJ" = ( +/turf/open/floor/wood, +/area/security/detectives_office) "atK" = ( /obj/structure/sign/poster/contraband/random{ pixel_x = 32 @@ -11880,6 +13169,12 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) +"auh" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/closed/wall/r_wall, +/area/science/research) "aui" = ( /obj/machinery/status_display, /turf/closed/wall, @@ -11994,6 +13289,51 @@ /obj/machinery/atmospherics/pipe/manifold/general/visible, /turf/open/floor/plasteel, /area/engine/atmos) +"aur" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/sign/departments/security{ + pixel_x = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"aus" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/security/detectives_office) +"aut" = ( +/obj/structure/table/wood, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 9 + }, +/obj/machinery/computer/security/wooden_tv{ + pixel_x = 0; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"auu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/machinery/computer/secure_data/laptop{ + dir = 1; + icon_state = "laptop"; + pixel_y = 4 + }, +/turf/open/floor/wood, +/area/security/detectives_office) "auv" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10 @@ -12012,6 +13352,44 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) +"aux" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 8 + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"auy" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 8 + }, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/structure/cable/white{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/maintenance/starboard/aft) +"auz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/door/airlock/security{ + name = "Detective's Office"; + req_access_txt = "4" + }, +/obj/machinery/door/firedoor, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/security/detectives_office) "auA" = ( /obj/effect/turf_decal/stripes/line{ dir = 4 @@ -12475,6 +13853,15 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) +"avm" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) "avn" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -12621,12 +14008,66 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"avz" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/obj/structure/cable/white{ + icon_state = "4-8" + }, +/obj/effect/landmark/event_spawn, +/turf/open/floor/wood, +/area/security/detectives_office) +"avA" = ( +/obj/structure/cable/white{ + icon_state = "2-8" + }, +/turf/open/floor/wood, +/area/security/detectives_office) +"avB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/structure/sign/warning/vacuum{ + pixel_x = -32; + pixel_y = 32 + }, +/turf/open/floor/plating, +/area/maintenance/port) +"avC" = ( +/obj/structure/sign/poster/ripped, +/turf/closed/wall/rust, +/area/security/detectives_office) +"avD" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -26 + }, +/turf/open/floor/wood, +/area/security/detectives_office) "avE" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 10 }, /turf/open/floor/plasteel, /area/engine/atmos) +"avF" = ( +/obj/structure/table/wood, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/item/clothing/mask/cigarette/cigar/cohiba{ + pixel_x = 3 + }, +/obj/item/clothing/mask/cigarette/cigar/havana{ + pixel_x = -3 + }, +/obj/item/clothing/mask/cigarette/cigar, +/obj/item/clothing/glasses/sunglasses, +/turf/open/floor/wood, +/area/security/detectives_office) "avG" = ( /obj/machinery/light{ dir = 4 @@ -12645,6 +14086,22 @@ }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) +"avH" = ( +/obj/structure/table/wood, +/obj/structure/cable/white, +/obj/machinery/power/apc{ + areastring = "/area/security/detectives_office"; + name = "Detective's Office APC"; + pixel_y = -26 + }, +/obj/item/storage/briefcase{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/storage/secure/briefcase, +/obj/item/taperecorder, +/turf/open/floor/wood, +/area/security/detectives_office) "avI" = ( /obj/structure/cable/white{ icon_state = "2-4" @@ -13232,6 +14689,12 @@ "awA" = ( /turf/open/floor/engine/o2, /area/engine/atmos) +"awB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating, +/area/maintenance/port) "awC" = ( /obj/machinery/atmospherics/pipe/simple/green/visible{ dir = 4 @@ -13255,11 +14718,39 @@ }, /turf/open/floor/plasteel/dark, /area/engine/atmos) +"awD" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/structure/cable/white{ + icon_state = "1-2" + }, +/obj/item/cigbutt, +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/maintenance/starboard/aft) +"awE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 10 + }, +/turf/open/floor/plating, +/area/maintenance/port) "awF" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible, /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/engine/atmos) +"awG" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/maintenance/port) +"awH" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/light/small, +/obj/structure/closet/emcloset/anchored, +/turf/open/floor/plasteel, +/area/maintenance/port) "awI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 5 @@ -13286,6 +14777,12 @@ }, /turf/open/floor/plasteel/dark/corner, /area/engine/atmos) +"awL" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 5 + }, +/turf/open/floor/plating, +/area/maintenance/port) "awM" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -13547,14 +15044,70 @@ /obj/item/wirecutters, /turf/open/floor/plasteel, /area/maintenance/starboard) +"axh" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plating/airless, +/area/maintenance/port) "axi" = ( /obj/machinery/air_sensor/atmos/oxygen_tank, /turf/open/floor/engine/o2, /area/engine/atmos) +"axj" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) +"axk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/closet/crate, +/obj/item/stack/ore/silver, +/obj/item/stack/ore/iron, +/obj/item/stack/ore/iron, +/obj/item/stack/ore/iron, +/obj/item/pickaxe/emergency, +/turf/open/floor/plasteel, +/area/maintenance/port) +"axl" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) "axm" = ( /obj/machinery/atmospherics/components/unary/thermomachine/freezer, /turf/open/floor/plasteel, /area/engine/atmos) +"axn" = ( +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/maintenance/port) "axo" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/effect/turf_decal/stripes/line{ @@ -13830,6 +15383,23 @@ }, /turf/open/floor/carpet, /area/crew_quarters/dorms) +"axL" = ( +/obj/machinery/door/airlock/maintenance_hatch{ + name = "Maintenance Hatch"; + req_access_txt = "12" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/maintenance/port) "axM" = ( /obj/structure/table/wood, /obj/item/lipstick/random{ @@ -13978,6 +15548,13 @@ }, /turf/open/floor/plasteel/dark, /area/crew_quarters/bar/atrium) +"axU" = ( +/obj/structure/table/wood, +/obj/item/paper_bin, +/obj/item/pen, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/turf/open/floor/plasteel/dark, +/area/maintenance/port) "axV" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/machinery/newscaster{ @@ -13993,6 +15570,20 @@ "axW" = ( /turf/closed/wall, /area/hallway/secondary/exit) +"axX" = ( +/obj/effect/landmark/xeno_spawn, +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 1 + }, +/turf/open/floor/wood, +/area/maintenance/port) +"axY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/item/cigbutt, +/turf/open/floor/plating, +/area/maintenance/port) "ayh" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ dir = 8 @@ -14855,12 +16446,6 @@ icon_state = "platingdmg1" }, /area/maintenance/starboard/central) -"azQ" = ( -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/central) "azR" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -15091,25 +16676,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"aAw" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/atmos) "aAx" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on, /obj/effect/turf_decal/tile/neutral{ @@ -18339,12 +19905,6 @@ "aGe" = ( /turf/closed/wall/r_wall, /area/engine/gravity_generator) -"aGf" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/engine/engineering) "aGg" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -18907,27 +20467,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/engine/engineering) -"aHi" = ( -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/machinery/button/door{ - id = "engstorage"; - name = "Engineering Secure Storage Control"; - pixel_y = 24; - req_access_txt = "10" - }, -/obj/item/twohanded/required/kirbyplants{ - icon_state = "plant-21" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 6 - }, -/turf/open/floor/engine, -/area/engine/engineering) "aHj" = ( /obj/structure/cable/white{ icon_state = "4-8" @@ -20945,25 +22484,6 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) -"aKJ" = ( -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/engine/engineering) "aKK" = ( /obj/structure/table/reinforced, /obj/structure/cable/white{ @@ -22621,10 +24141,6 @@ }, /turf/open/floor/engine, /area/engine/engineering) -"aOe" = ( -/obj/structure/sign/nanotrasen, -/turf/closed/wall, -/area/janitor) "aOf" = ( /obj/machinery/door/airlock{ name = "Custodial Closet"; @@ -22968,19 +24484,6 @@ heat_capacity = 1e+006 }, /area/hallway/primary/port/aft) -"aOQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/hallway/primary/port/aft) "aOR" = ( /obj/machinery/atmospherics/pipe/manifold/supply/hidden{ dir = 1 @@ -23451,43 +24954,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) -"aPz" = ( -/obj/effect/spawner/structure/window/reinforced/tinted, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aPA" = ( -/obj/structure/table/wood, -/obj/item/storage/secure/briefcase, -/obj/item/restraints/handcuffs, -/obj/item/grenade/smokebomb, -/obj/effect/decal/cleanable/cobweb, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aPB" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/suit/jacket{ - desc = "All the class of a trenchcoat without the security fibers."; - icon_state = "greydet"; - name = "trenchcoat" - }, -/obj/item/clothing/suit/jacket{ - desc = "All the class of a trenchcoat without the security fibers."; - icon_state = "detective"; - name = "trenchcoat" - }, -/obj/item/clothing/head/fedora, -/obj/item/clothing/head/fedora{ - icon_state = "detective" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aPC" = ( -/obj/structure/dresser, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) "aPG" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -23968,41 +25434,6 @@ }, /turf/open/floor/plasteel/dark, /area/hallway/primary/starboard) -"aQB" = ( -/obj/structure/table/wood, -/obj/item/crowbar/red, -/obj/item/book/manual/wiki/security_space_law{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/book/manual/wiki/detective, -/obj/item/camera/detective, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/starboard/aft) -"aQC" = ( -/obj/structure/chair/office/dark{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/old, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aQD" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/starboard/aft) "aQG" = ( /obj/machinery/atmospherics/pipe/simple/general/visible{ dir = 6 @@ -24327,19 +25758,6 @@ "aRz" = ( /turf/closed/wall, /area/maintenance/starboard) -"aRA" = ( -/obj/structure/barricade/wooden, -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/aft) "aRB" = ( /obj/effect/turf_decal/bot, /obj/structure/table, @@ -24531,13 +25949,6 @@ }, /turf/open/floor/plasteel/dark, /area/library) -"aRV" = ( -/obj/structure/sign/warning/nosmoking{ - pixel_y = 32 - }, -/obj/machinery/vending/games, -/turf/open/floor/plasteel/dark, -/area/library) "aRW" = ( /obj/structure/chair/office/dark{ dir = 4 @@ -24726,13 +26137,6 @@ /obj/item/storage/pill_bottle/mutadone, /turf/open/floor/plasteel, /area/medical/chemistry) -"aSm" = ( -/obj/structure/chair/office/light{ - dir = 1 - }, -/obj/effect/turf_decal/bot, -/turf/open/floor/plasteel, -/area/medical/chemistry) "aSn" = ( /obj/machinery/chem_dispenser, /obj/machinery/button/door{ @@ -24879,44 +26283,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/plasteel, /area/maintenance/starboard/aft) -"aSG" = ( -/obj/machinery/portable_atmospherics/canister/air, -/obj/effect/turf_decal/stripes/line{ - dir = 6 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/aft) "aSH" = ( /obj/structure/sign/poster/contraband/random, /turf/closed/wall, /area/maintenance/starboard) -"aSI" = ( -/obj/effect/decal/cleanable/cobweb, -/obj/machinery/photocopier, -/obj/item/newspaper{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/newspaper, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aSJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken2" - }, -/area/maintenance/starboard/aft) -"aSK" = ( -/obj/structure/table/wood, -/obj/item/storage/fancy/cigarettes/cigpack_uplift{ - pixel_x = 6 - }, -/obj/item/storage/fancy/cigarettes/cigpack_carp{ - pixel_x = -3 - }, -/obj/item/lighter, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "aSM" = ( /obj/machinery/door/airlock/command{ name = "Telecomms Server Room"; @@ -25511,31 +26881,6 @@ icon_state = "panelscorched" }, /area/maintenance/starboard/aft) -"aTU" = ( -/obj/structure/table/wood, -/obj/item/poster/random_contraband{ - pixel_x = 3; - pixel_y = 3 - }, -/obj/item/poster/random_contraband{ - pixel_x = -3; - pixel_y = -3 - }, -/obj/item/poster/random_contraband, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aTV" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood{ - icon_state = "wood-broken7" - }, -/area/maintenance/starboard/aft) -"aTW" = ( -/obj/structure/chair/comfy/black{ - dir = 4 - }, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) "aTX" = ( /obj/machinery/light{ dir = 8 @@ -25686,16 +27031,6 @@ }, /turf/open/floor/plasteel/dark, /area/medical/morgue) -"aUm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/medical/morgue) "aUn" = ( /obj/effect/spawner/structure/window/reinforced/tinted, /turf/open/floor/plating, @@ -25758,22 +27093,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/chemistry) -"aUu" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 1 - }, -/obj/effect/turf_decal/tile/yellow, -/obj/effect/turf_decal/tile/yellow{ - dir = 4 - }, -/obj/effect/turf_decal/tile/yellow{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/chemistry) "aUv" = ( /obj/machinery/holopad, /obj/structure/cable/white{ @@ -25925,48 +27244,6 @@ }, /turf/closed/wall/r_wall, /area/science/research) -"aUJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/science/research) -"aUK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating{ - icon_state = "platingdmg3" - }, -/area/maintenance/starboard/aft) -"aUL" = ( -/obj/structure/table/wood, -/obj/item/electronics/firelock, -/obj/item/electronics/airlock, -/obj/machinery/light/small{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aUM" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aUN" = ( -/obj/structure/chair/comfy/brown{ - dir = 4 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/landmark/xeno_spawn, -/turf/open/floor/wood{ - icon_state = "wood-broken5" - }, -/area/maintenance/starboard/aft) "aUO" = ( /obj/structure/cable{ icon_state = "4-8" @@ -26424,50 +27701,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/closed/wall/r_wall, /area/science/research) -"aVF" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden{ - dir = 8 - }, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aVG" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) -"aVH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/wood{ - icon_state = "wood-broken" - }, -/area/maintenance/starboard/aft) -"aVI" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 9 - }, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aVJ" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "aVK" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple{ dir = 6 @@ -26916,28 +28149,6 @@ }, /turf/open/floor/circuit/green/telecomms/mainframe, /area/science/research) -"aWw" = ( -/obj/structure/table/wood, -/obj/item/clipboard, -/obj/item/electronics/airalarm, -/obj/item/electronics/airlock, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aWx" = ( -/obj/structure/table/wood, -/obj/item/stack/cable_coil/white, -/obj/item/stack/cable_coil/white, -/obj/item/stack/sheet/glass, -/obj/item/stack/sheet/glass, -/obj/item/circuitboard/machine/microwave, -/turf/open/floor/wood, -/area/maintenance/starboard/aft) -"aWy" = ( -/obj/structure/table/wood, -/obj/item/storage/briefcase, -/obj/item/taperecorder, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "aWz" = ( /obj/machinery/atmospherics/pipe/heat_exchanging/simple, /obj/structure/lattice, @@ -27498,22 +28709,6 @@ }, /turf/open/floor/plasteel/white, /area/science/research) -"aXD" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden, -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/structure/cable/white{ - icon_state = "1-8" - }, -/obj/structure/cable/white{ - icon_state = "1-4" - }, -/obj/effect/turf_decal/tile/purple{ - dir = 1 - }, -/turf/open/floor/plasteel/white, -/area/science/research) "aXE" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 @@ -27783,23 +28978,6 @@ }, /turf/open/floor/plasteel, /area/medical/medbay/zone3) -"aXY" = ( -/obj/structure/cable/white{ - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/medbay/zone3) "aXZ" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/structure/closet/crate/bin, @@ -28710,21 +29888,6 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/zone3) -"aZE" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel/white, -/area/medical/medbay/zone3) "aZF" = ( /obj/machinery/door/firedoor, /obj/machinery/door/airlock/medical/glass{ @@ -28785,31 +29948,6 @@ }, /turf/open/floor/plasteel, /area/medical/medbay/zone3) -"aZJ" = ( -/obj/structure/cable/white{ - icon_state = "4-8" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 4 - }, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/obj/structure/cable/white{ - icon_state = "2-4" - }, -/obj/effect/turf_decal/tile/blue{ - dir = 1 - }, -/obj/effect/turf_decal/tile/blue, -/obj/effect/turf_decal/tile/blue{ - dir = 4 - }, -/obj/effect/turf_decal/tile/blue{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/medbay/zone3) "aZK" = ( /obj/machinery/holopad, /obj/structure/cable/white{ @@ -29161,50 +30299,12 @@ "baj" = ( /turf/closed/wall, /area/maintenance/port) -"bak" = ( -/turf/open/floor/plasteel/dark, -/area/maintenance/port) -"bal" = ( -/obj/effect/landmark/xeno_spawn, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) "bam" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, /turf/open/floor/plasteel/dark, /area/maintenance/port) -"ban" = ( -/obj/machinery/door/airlock/maintenance_hatch{ - name = "Maintenance Hatch"; - req_access_txt = "12" - }, -/obj/structure/barricade/wooden, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/port) "bao" = ( /obj/structure/cable/white{ icon_state = "1-2" @@ -29423,20 +30523,6 @@ }, /turf/open/floor/plasteel, /area/medical/medbay/zone3) -"baE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/tile/neutral{ - dir = 1 - }, -/obj/effect/turf_decal/tile/neutral, -/obj/effect/turf_decal/tile/neutral{ - dir = 4 - }, -/obj/effect/turf_decal/tile/neutral{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/medical/medbay/zone3) "baF" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /obj/effect/turf_decal/tile/blue, @@ -29719,12 +30805,6 @@ /obj/item/flashlight/lamp, /turf/open/floor/plating, /area/maintenance/port) -"bbd" = ( -/obj/structure/table/wood, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/plasteel/dark, -/area/maintenance/port) "bbe" = ( /obj/effect/turf_decal/tile/neutral{ dir = 1 @@ -35796,11 +36876,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"bte" = ( -/obj/structure/window/reinforced/tinted/fulltile, -/obj/structure/grille, -/turf/open/floor/plating, -/area/maintenance/starboard/aft) "btk" = ( /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 4 @@ -36079,12 +37154,6 @@ }, /turf/closed/wall/r_wall/rust, /area/tcommsat/server) -"bwX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/engine/gravity_generator) "bwY" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 @@ -36438,70 +37507,6 @@ "bye" = ( /turf/closed/wall/rust, /area/maintenance/fore) -"byf" = ( -/obj/structure/sign/warning/vacuum, -/turf/closed/wall, -/area/maintenance/starboard/fore) -"byg" = ( -/obj/structure/closet/emcloset/anchored, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) -"byi" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/turf/open/floor/plating{ - icon_state = "panelscorched" - }, -/area/maintenance/starboard/fore) -"byj" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 4 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 4 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) -"byk" = ( -/obj/effect/decal/cleanable/blood/old, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/effect/landmark/xeno_spawn, -/obj/effect/turf_decal/delivery, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) -"byl" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "13" - }, -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 8 - }, -/turf/open/floor/plasteel, -/area/maintenance/starboard/fore) "bym" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -36734,17 +37739,6 @@ }, /turf/open/floor/plasteel, /area/engine/atmos) -"cKy" = ( -/obj/effect/spawner/structure/window/reinforced, -/obj/structure/cable/white{ - icon_state = "0-2" - }, -/obj/structure/cable/white, -/obj/structure/cable/white{ - icon_state = "2-8" - }, -/turf/open/floor/plating, -/area/ai_monitored/nuke_storage) "cRz" = ( /obj/machinery/button/door{ id = "supplybridge"; @@ -39036,10 +40030,6 @@ /obj/structure/flora/ausbushes/grassybush, /turf/open/floor/grass, /area/hallway/secondary/entry) -"pEH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/plating, -/area/asteroid/nearstation) "pHH" = ( /obj/machinery/light, /obj/machinery/atmospherics/components/binary/valve{ @@ -39463,9 +40453,6 @@ "swz" = ( /turf/closed/wall/r_wall/rust, /area/crew_quarters/heads/hop) -"swA" = ( -/turf/closed/wall/rust, -/area/maintenance/starboard/fore) "swC" = ( /turf/closed/wall/r_wall/rust, /area/crew_quarters/heads/captain/private) @@ -39517,9 +40504,6 @@ "swZ" = ( /turf/closed/wall/r_wall/rust, /area/security/brig) -"sxc" = ( -/turf/closed/wall/r_wall/rust, -/area/asteroid/nearstation) "sxC" = ( /turf/closed/wall/r_wall/rust, /area/ai_monitored/turret_protected/ai) @@ -40212,12 +41196,6 @@ }, /turf/open/floor/plasteel, /area/hallway/secondary/exit) -"sIA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, -/obj/structure/barricade/wooden, -/obj/effect/turf_decal/sand/plating, -/turf/open/floor/plating, -/area/engine/engineering) "sIB" = ( /turf/closed/wall/rust, /area/hydroponics) @@ -40508,10 +41486,6 @@ }, /turf/open/floor/plasteel/dark, /area/tcommsat/server) -"sJR" = ( -/obj/structure/sign/poster/contraband/random, -/turf/closed/wall/rust, -/area/maintenance/starboard/aft) "sJS" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/structure/cable/white{ @@ -70939,8 +71913,8 @@ tgp dgV fYx aCG -pEH -pEH +ajX +ajX qpG uBJ aIb @@ -70960,7 +71934,7 @@ aac aad aad aad -aac +bvg aac aaa aaa @@ -71196,8 +72170,8 @@ oCy orI xyo hNO -aad -acF +aaW +abu aGe aId aIc @@ -71216,10 +72190,10 @@ aad aad aad aad -aad -aad -aac -aac +baj +aqo +baj +baj aaa aaa aaa @@ -71453,8 +72427,8 @@ anx anx anx uok -aad -aad +akM +abu aGe aHg aId @@ -71474,9 +72448,9 @@ aMJ aMJ sJV aMJ -abu -aad -aad +aqx +awH +baj aaa aaa aaa @@ -71709,9 +72683,9 @@ uSs xIm rVj aAg -uok -aad -aad +akN +akO +anu aGe aGe sIu @@ -71731,9 +72705,9 @@ buJ buO sKn aMJ -acG -sxc -aad +atE +sKx +baj aac aaa aaa @@ -71966,11 +72940,11 @@ eva aqA qsc lUu -uok -aad -aad -afL -afM +akN +alE +anv +anK +aoo aGe aJk aKt @@ -71988,8 +72962,8 @@ buK sKj buR aMJ -afM -afL +avB +aOH aad aac aaa @@ -72223,12 +73197,12 @@ uSs xIm mgs aAg -uok -abi -aad -abT -agE -bwX +akN +amF +anw +anO +aop +aGe aJl aKu aLI @@ -72245,8 +73219,8 @@ buL buP buS aMJ -afM -aad +awB +baj aad aad aaa @@ -72480,11 +73454,11 @@ vVA anx anx anx -uok -aad -aad -abu -afL +akN +amU +anA +aon +apo sII aJm aKv @@ -72502,8 +73476,8 @@ buK sKj buR aMJ -aad -aad +awB +baj aad aad aaa @@ -72737,11 +73711,11 @@ dFV aAh aBp awA -uok -sHV -aEt -aEt -abu +akN +akS +alI +alI +apq bwY aJn aKw @@ -72759,8 +73733,8 @@ buN buQ buU sJV -agE -afL +awB +aOH aad aaa aaa @@ -72997,8 +73971,8 @@ aCs uok aEn aFq -aGf -sIA +amE +apr aIe abQ aKx @@ -73016,9 +73990,9 @@ sJV aMJ aMJ sJV -abi -ahu -sxc +awB +aOH +sKx aac aaa aaa @@ -73255,7 +74229,7 @@ uok aEo aFr aGg -aHi +aps aIf aJp aKy @@ -73272,10 +74246,10 @@ bvo aad bvo aad -abi -aad -aad -aac +baj +awE +awL +baj aac aac aac @@ -73529,10 +74503,10 @@ aUQ aVK aUQ aXc -aad -ahu -aad -aad +baj +aOH +axY +awG aac aac aac @@ -73787,10 +74761,10 @@ aVL aUR aUQ bvo -sxc -aad +sKx +awB +baj aac -bvI aad aac aad @@ -74044,9 +75018,9 @@ aUU aWz aVL bvo -ahu -bvg -bvg +aOH +axh +baj aad aad aad @@ -74257,7 +75231,7 @@ aad aad aad abi -abu +agK abu aad aad @@ -74301,10 +75275,10 @@ aUU aWz aUQ bvg -bvo -aad -aad -aad +baj +awB +baj +baj aad aad aad @@ -74558,10 +75532,10 @@ aUU aWz aVL bvg -bvg -aad -aad -aad +awG +awB +axj +baj aad aad aad @@ -74772,9 +75746,9 @@ aad aad aad adv +aaW abj -abj -abu +ahB abu acF pNE @@ -74815,10 +75789,10 @@ aUU aUU aUQ bvg -bvo -aad -aad -aad +baj +awB +axk +baj aad aad aad @@ -75072,10 +76046,10 @@ aUU aWz aVL bvg -aad -aad -aad -aad +baj +awB +aZo +baj aad aad aad @@ -75288,9 +76262,9 @@ abT abi aaV ajQ -abi -abT -acG +aro +aro +asm bko cWv cWv @@ -75329,10 +76303,10 @@ aUU aWz aUQ bvo -aad -aad -aad -aad +baj +awE +awL +baj aad aad aad @@ -75541,16 +76515,16 @@ aad aad aad aad -aad -aad -aad -aad -aad -aad -agE -abi -aad -abi +aaW +abj +abj +abu +arp +ars +ars +asu +asA +asD sAx arA asH @@ -75587,8 +76561,8 @@ aWz aVL bvo aOH -aZo baj +axl sKE baj aZo @@ -75798,16 +76772,16 @@ aad aad abi agE -aad -aad -aad -aad -afL -aad +abj abi aad aad -aaV +arq +art +ars +asy +ars +ars aqz aqz aqz @@ -75845,7 +76819,7 @@ aUQ aad sKx aZp -bak +bam bbc bbQ dEa @@ -76054,19 +77028,19 @@ aad aad aad aad -aad -aad -afL -aaV -ajQ -aik -afL -aad -aad -abi -afM -aqG -arB +abj +agF +agF +agF +agF +agF +agF +agF +agF +agF +ars +asE +ars asI atK auD @@ -76102,9 +77076,9 @@ aVL aad aOH aZq -bal -bbd -bbR +axn +axU +axX bcG bdE bev @@ -76311,15 +77285,15 @@ aad aad aad aad -afL -ahu +abu agF +apw +aqB +aqH agF -swZ -agF -agF -agF -swZ +aru +asn +asz agF agF agF @@ -76569,15 +77543,15 @@ aad aad abT agE -sxc -aim -aiR -ajR +swZ +apR +aqD +arn akT -alH -amH -any -aos +arB +asq +anC +aqQ akT aqI arD @@ -76616,7 +77590,7 @@ sJH aQU aQU aZs -ban +axL bap bbT bcI @@ -76823,15 +77797,15 @@ aad aad aad aad -aad +ahu afL -abj -sxc +aaW +swZ ain -aiS +aqG ajS akU -alI +asa amI anz aot @@ -77080,17 +78054,17 @@ aad aad aad aad -aad -afM -aaV ahu +abu +abj +agF aio aiT ajT akV alJ amJ -anA +aig aou akV aqK @@ -77103,7 +78077,7 @@ aqz axv ayn azu -aAw +akR aBE aCI aDx @@ -77113,7 +78087,7 @@ aGq aHx aIt aJC -aKJ +apt aLZ aNb aEt @@ -77337,8 +78311,8 @@ abi abi swN abi -abT -acG +agF +afT agF agF aip @@ -77594,10 +78568,10 @@ aaW abj adv ael -swN -abu agF -ahv +afU +ahz +aiu aiq aiV ajV @@ -77851,10 +78825,10 @@ abj abS abu acF -abi -afN -swZ -ahw +agF +agG +afU +aiv air aiW ajW @@ -77891,7 +78865,7 @@ aEt aYA aPT aQW -aRV +amH aTd aUe aUW @@ -78108,13 +79082,13 @@ abS acD acF aem -afb -adw -agF -ahx -ais +afg +afU +afU +agH +ahv aiX -ajX +agm akY alN amM @@ -78365,10 +79339,10 @@ abu acE adx acF -adz -adw agF -ahy +afU +ahC +aiR ait aiY ajY @@ -78425,11 +79399,11 @@ baj aad aad aad -abT -abT -swN -abT -abT +bfu +bfu +sLf +bfu +bfu aad aad aad @@ -78621,10 +79595,10 @@ aaW abu acF acF -aeo -abi acF agF +afe +agF swZ agF aiZ @@ -78876,13 +79850,13 @@ aad aad abi abi -acG +acJ adz swN -abi +abT acF -agG -ahz +ahD +aiS agF aja aka @@ -78892,7 +79866,7 @@ aka ala aoy apD -aqQ +asB arM asR agF @@ -79136,9 +80110,9 @@ abT acH adw aep -acF +afh aem -agH +afP ahA swZ ajb @@ -79173,7 +80147,7 @@ bxP geZ aNi anH -aOQ +apu aPY aQY aSa @@ -79389,15 +80363,15 @@ aad aad aad aad -abT -abT -abT -swN -swN -abT -abT -swN -agF +abU +abU +abU +abU +abU +abU +abU +abU +abU ajc ajc aip @@ -79429,7 +80403,7 @@ aIB aIB aIB aIB -aOe +aIB aOR aPZ aQZ @@ -79646,15 +80620,15 @@ aac aac aac aad -abv -acI -adA -aeq -afd -afP -agI -ahB -aiu +abU +acK +adD +adC +afb +agL +ahx +ajR +aqw ajd iaa alb @@ -79903,15 +80877,15 @@ aaa aaa aaa aaa -abU -acJ -adB -aer -afe -afQ -agJ -ahC -aiv +abV +acG +acL +adE +afd +agM +ahF +alH +ahy aje akd alc @@ -80160,15 +81134,15 @@ aac aac aad aad -swG -acK -adC +abU +acM +aeo aes -aff -afR -agK -ahD -aiw +afQ +afN +ahE +agI +aqy ajf ake ald @@ -80416,16 +81390,16 @@ aad aad aad aad -abv -abv -acL -adD -abv -afg -afS -agL -ahE -aiu +abU +abU +adA +aeq +aff +afi +ahw +aim +aid +aqw ajg akf oyD @@ -80673,16 +81647,16 @@ aad aad aad aad -abv -abV -acM -adE -abv -afh -afT -agM -ahF -afU +abU +acI +adB +aer +aff +afS +agJ +ais +aos +abU ajh akg ale @@ -80930,16 +81904,16 @@ aad aad aad aad -abv -abv -abv -abv -swG -afi -afU -afU -afU -afU +abU +abU +abU +abU +abU +afR +abU +abU +abU +abU aji akh alf @@ -80977,14 +81951,14 @@ aQe aRe aSg aTl -aUm +ail aVe aWa aWJ aSh aXQ aYI -aZE +ajG bav aSh bce @@ -82269,7 +83243,7 @@ aRf aXp aXU aYN -aZJ +ajN baA bbq bbq @@ -83033,7 +84007,7 @@ aQg aRh aSl aTs -aUu +aiJ aVl aWh aRh @@ -83288,17 +84262,17 @@ aOj aPf aQj aRi -aSm +aij aTt aUv aVm aWi aWN aXt -aXY +aiQ aYR aZN -baE +ajO bbt bcj bdb @@ -85559,7 +86533,7 @@ swy abF ack adc -cKy +adP aeE afr afr @@ -87896,7 +88870,7 @@ aww aum sDM ayT -azQ +aiw aAW aCf aCf @@ -88177,7 +89151,7 @@ aUF aVy aWq aWq -aXD +aiP aYo aZg aZZ @@ -88636,9 +89610,9 @@ aaa aae aaa aaa -aad -aah -aad +aac +abL +bxZ swz abs abs @@ -88892,13 +89866,13 @@ aaa aaa aae aad -aad -aad -aad -aad -swA -abL +aac +bvg +abM acu +adt +adM +aef adm bxw bym @@ -89151,11 +90125,11 @@ aah aad aad aad -aad -aad bxZ -abM -byi +adq +bxZ +adY +aei adn adn adn @@ -89408,14 +90382,14 @@ aad aad aad aad -aad -aad bxZ -byf -byj -adn -adZ -aeP +bxZ +adu +adu +aej +adu +aeV +afa afC agv ahk @@ -89667,19 +90641,19 @@ aac aad aad aad -swA -byg -byk -adn -aea +ady +adZ +aek aeQ +aeW +aeW +afc +afD +afJ +afK +afO afD agw -ajI -aid -aiJ -agw -afE afE amw anm @@ -89715,7 +90689,7 @@ aae aRy aSF aTS -aUJ +auh aVE sKh aVE @@ -89924,19 +90898,19 @@ aad aad aad aad -bxZ -byf -byl -swL -aed -aeT -afE -agx +adu +aea +aen +aeR +aeY ahl +ahm +ahn +aih ado aiK agx -afF +agy alB amx ado @@ -89966,16 +90940,16 @@ aRz sJd sJq aaa -bte -aPz -aPz -sOM -aSG +ata +atk +atk +abv +atB aTT -aUK -aVF +aur +auy sOZ -sPa +awD sOT sPk aZl @@ -90181,19 +91155,19 @@ aaa aad aad aad -bvg -bvg -bvg -adn +adu +aeb +aeP +adu aec aeS afF agx -ahm +aii adp aiL ajJ -akM +agD alC amy adn @@ -90223,16 +91197,16 @@ sIU sJe sIU aae -bte -aPA -aQB -sOM -sJR -sON -sOY -aVG -sJR -sOM +ata +atr +atu +abv +swG +swG +aus +auz +avC +abv sOY sOV aZm @@ -90438,19 +91412,19 @@ aaa aaa aac aac -aac -bvg -aad -adn +adu +adu +adu +adu aed aeT afG agz -ahn +akQ aie aiM ajK -akN +ahs alD amz ann @@ -90480,16 +91454,16 @@ sIU sJe sIU aaa -bte -aPB -aQC -sOM -aSI -aTU -aUL -aVH -aWw -sOM +ata +ats +atv +atz +atC +atG +aut +avm +avD +abv sPi aYv die @@ -90707,8 +91681,8 @@ aho aif aiN ajL -akO -alE +aht +ahW amA ano aog @@ -90737,16 +91711,16 @@ sIU sJg sIU aae -bte -aPC -aQD -aRA -aSJ -aTV -aUM -aVI -aWx -sOM +ata +att +atw +atA +atD +atH +auu +avz +avF +abv sON tms hXc @@ -90994,16 +91968,16 @@ sJN cRz abN aaa -bte -aPz -aPz -sOM -aSK -aTW -aUN -aVJ -aWy -sOM +ata +atk +atk +abv +any +atJ +aux +avA +avH +abv aad orV iio @@ -91254,13 +92228,13 @@ aae aae aae aae -sON -aRy -aRy -aRy -aRy -aRy -sON +swG +atF +atF +atF +atF +atF +swG aad hns iXB @@ -91522,7 +92496,7 @@ aad hns xLe hVE -sPq +ajP hVE pXH sVt diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 2c7d68d692..18d1b115a4 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -34314,6 +34314,10 @@ "bBC" = ( /obj/machinery/portable_atmospherics/canister/toxins, /obj/effect/turf_decal/delivery, +/obj/machinery/light{ + dir = 1; + light_color = "#d1dfff" + }, /turf/open/floor/engine, /area/science/storage) "bBD" = ( @@ -34323,25 +34327,25 @@ /turf/open/floor/engine, /area/science/storage) "bBE" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/delivery, -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/stripes/line{ - dir = 4 +/obj/structure/sign/poster/random{ + pixel_y = 32 }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/science/storage) "bBF" = ( -/obj/machinery/portable_atmospherics/scrubber/huge, -/obj/machinery/airalarm{ - pixel_y = 22 - }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/science/storage) "bBG" = ( /obj/machinery/portable_atmospherics/scrubber/huge, +/obj/effect/turf_decal/bot, +/obj/machinery/light{ + dir = 1; + light_color = "#d1dfff" + }, /turf/open/floor/engine, /area/science/storage) "bBH" = ( @@ -34521,8 +34525,8 @@ /area/maintenance/department/engine) "bBY" = ( /obj/structure/closet/crate/medical, -/obj/item/stack/medical/ointment, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/mesh, +/obj/item/stack/medical/suture, /turf/open/floor/plating, /area/maintenance/department/engine) "bBZ" = ( @@ -35051,11 +35055,9 @@ /turf/open/floor/plating, /area/science/storage) "bCQ" = ( -/obj/machinery/portable_atmospherics/canister/toxins, -/obj/effect/turf_decal/delivery, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/science/storage) "bCR" = ( @@ -35476,22 +35478,19 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "bDL" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, +/obj/structure/sign/warning/nosmoking{ + pixel_x = -32 + }, /turf/open/floor/engine, /area/science/storage) "bDM" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/open/floor/engine, /area/science/storage) "bDN" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/stripes/line{ - dir = 4 - }, +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/science/storage) "bDO" = ( @@ -36275,20 +36274,18 @@ /area/hallway/primary/aft) "bFa" = ( /obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/canister/oxygen, +/obj/machinery/portable_atmospherics/canister/nitrous_oxide, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, /turf/open/floor/engine, /area/science/storage) "bFb" = ( -/obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/atmospherics/pipe/simple/supply/hidden, /obj/effect/turf_decal/bot, -/turf/open/floor/engine, -/area/science/storage) -"bFc" = ( /obj/machinery/portable_atmospherics/canister/nitrous_oxide, -/obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ - dir = 4 + dir = 5 }, /turf/open/floor/engine, /area/science/storage) @@ -36348,7 +36345,6 @@ /turf/open/floor/plasteel/white, /area/science/mixing) "bFl" = ( -/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel/white, /area/science/mixing) "bFm" = ( @@ -36389,6 +36385,9 @@ /obj/effect/turf_decal/tile/neutral{ dir = 8 }, +/obj/structure/sign/warning/nosmoking{ + pixel_x = 32 + }, /turf/open/floor/plasteel/dark, /area/science/mixing) "bFr" = ( @@ -36730,25 +36729,24 @@ /area/hallway/primary/aft) "bGf" = ( /obj/effect/turf_decal/bot, -/obj/machinery/portable_atmospherics/canister/nitrogen, /obj/effect/turf_decal/stripes/line, +/obj/machinery/portable_atmospherics/canister/carbon_dioxide, /turf/open/floor/engine, /area/science/storage) "bGg" = ( /obj/machinery/portable_atmospherics/canister/carbon_dioxide, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/obj/effect/turf_decal/stripes/line, -/obj/effect/turf_decal/bot, -/turf/open/floor/engine, -/area/science/storage) -"bGh" = ( -/obj/machinery/portable_atmospherics/canister/nitrous_oxide, /obj/effect/turf_decal/bot, /obj/effect/turf_decal/stripes/line{ dir = 6 }, /turf/open/floor/engine, /area/science/storage) +"bGh" = ( +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/science/storage) "bGi" = ( /obj/structure/cable{ icon_state = "1-2" @@ -36780,11 +36778,11 @@ /turf/open/floor/plasteel/dark, /area/science/explab) "bGl" = ( -/obj/machinery/portable_atmospherics/scrubber, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/purple{ dir = 4 }, +/obj/structure/closet/firecloset, /turf/open/floor/plasteel/dark, /area/science/explab) "bGm" = ( @@ -36893,7 +36891,6 @@ /turf/open/floor/plasteel/white, /area/science/mixing) "bGr" = ( -/obj/structure/tank_dispenser, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, @@ -36901,6 +36898,7 @@ /obj/effect/turf_decal/tile/purple{ dir = 8 }, +/obj/machinery/portable_atmospherics/pump, /turf/open/floor/plasteel/white, /area/science/mixing) "bGs" = ( @@ -37436,8 +37434,9 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/sign/poster/random{ - pixel_x = 32 +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 }, /turf/open/floor/engine, /area/science/storage) @@ -37990,54 +37989,56 @@ /turf/open/floor/plasteel/dark, /area/hallway/primary/aft) "bIF" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Toxins Storage APC"; - pixel_x = -25 +/obj/structure/tank_dispenser, +/obj/effect/turf_decal/stripes/line{ + dir = 5 }, -/obj/structure/cable{ - icon_state = "0-4" - }, -/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/bot, +/obj/machinery/light, /turf/open/floor/engine, /area/science/storage) "bIG" = ( -/obj/structure/cable{ - icon_state = "2-8" - }, -/obj/structure/cable{ - icon_state = "4-8" - }, /obj/effect/turf_decal/stripes/line, +/obj/structure/cable{ + icon_state = "2-4" + }, /turf/open/floor/engine, /area/science/storage) "bIH" = ( -/obj/machinery/light, /obj/structure/cable{ icon_state = "4-8" }, /obj/effect/turf_decal/stripes/line, -/obj/machinery/pipedispenser, +/obj/machinery/power/apc{ + name = "Toxins Storage APC"; + pixel_y = -25 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, /turf/open/floor/engine, /area/science/storage) "bII" = ( /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/sign/warning/nosmoking{ - pixel_y = -32 +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/stripes/line{ + dir = 9 }, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/machinery/pipedispenser/disposal, +/obj/effect/turf_decal/bot, /turf/open/floor/engine, /area/science/storage) "bIJ" = ( /obj/structure/cable{ icon_state = "1-8" }, -/obj/machinery/pipedispenser/disposal/transit_tube, +/obj/machinery/portable_atmospherics/canister/nitrogen, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/obj/machinery/light, /turf/open/floor/engine, /area/science/storage) "bIK" = ( @@ -40237,7 +40238,7 @@ }, /area/maintenance/department/chapel/monastery) "bNF" = ( -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /turf/open/floor/plasteel/dark, /area/maintenance/department/engine) "bNG" = ( @@ -42920,6 +42921,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/pipedispenser, /turf/open/floor/plasteel, /area/engine/atmos) "bTL" = ( @@ -42935,6 +42937,7 @@ /obj/effect/turf_decal/tile/yellow{ dir = 4 }, +/obj/machinery/pipedispenser/disposal, /turf/open/floor/plasteel, /area/engine/atmos) "bTM" = ( @@ -57087,6 +57090,13 @@ /obj/machinery/atmospherics/components/unary/outlet_injector/on, /turf/open/floor/plating, /area/security/execution/transfer) +"mzE" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/obj/effect/turf_decal/delivery, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/engine, +/area/science/storage) "mzU" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, @@ -59431,6 +59441,13 @@ }, /turf/open/floor/plating/airless, /area/maintenance/department/engine) +"rNi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/pipedispenser/disposal/transit_tube, +/turf/open/floor/plasteel, +/area/engine/atmos) "rNB" = ( /obj/effect/spawner/structure/window/reinforced, /turf/open/floor/plating, @@ -61900,6 +61917,12 @@ }, /turf/open/floor/plasteel, /area/hallway/primary/aft) +"xEx" = ( +/obj/machinery/portable_atmospherics/scrubber/huge, +/obj/effect/turf_decal/stripes/line, +/obj/effect/turf_decal/bot, +/turf/open/floor/engine, +/area/science/storage) "xFl" = ( /obj/machinery/power/apc/highcap/five_k{ areastring = "/area/tcommsat/server"; @@ -97975,7 +97998,7 @@ bPQ bPQ bQI bPQ -bNc +rNi bMf bMf hjk @@ -100014,7 +100037,7 @@ bxt byS bAA bBC -bBC +bDN bDL bFa bGf @@ -100271,7 +100294,7 @@ bxu byT bAB bBD -bBD +mzE bDM bFb bGg @@ -100529,8 +100552,8 @@ byU bAA bBE bCQ -bDN -bFc +bCR +bGh bGh bCR bIH @@ -100785,7 +100808,7 @@ bxw byV bAA bBF -bCR +bCQ bDO bCR bCR @@ -101042,7 +101065,7 @@ bxx byW bAA bBG -bCR +xEx bDP bFd bGi diff --git a/_maps/map_files/Snaxi/Snaxi.dmm b/_maps/map_files/Snaxi/Snaxi.dmm index 7198be1c25..37576ef011 100644 --- a/_maps/map_files/Snaxi/Snaxi.dmm +++ b/_maps/map_files/Snaxi/Snaxi.dmm @@ -3310,6 +3310,19 @@ }, /turf/open/floor/plasteel/dark, /area/security/brig) +"aWM" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=HOP2"; + location = "Stbd" + }, +/turf/open/floor/plasteel, +/area/storage/primary) "aXh" = ( /obj/effect/turf_decal/tile/blue{ dir = 1 @@ -3333,6 +3346,19 @@ }, /turf/open/floor/plasteel, /area/engine/engineering) +"aYf" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=QM"; + location = "CHW" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/port) "aZz" = ( /obj/effect/turf_decal/tile/blue{ dir = 8 @@ -5121,6 +5147,7 @@ /obj/structure/disposalpipe/trunk{ dir = 1 }, +/obj/machinery/disposal/bin, /turf/open/floor/plasteel, /area/quartermaster/qm) "bDg" = ( @@ -7177,9 +7204,8 @@ /obj/structure/cable{ icon_state = "0-2" }, -/obj/machinery/door/poddoor/preopen{ - id = "capshut"; - name = "privacy shutters" +/obj/machinery/door/poddoor/shutters{ + id = "capshut" }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) @@ -7441,9 +7467,8 @@ icon_state = "0-2" }, /obj/structure/cable, -/obj/machinery/door/poddoor/preopen{ - id = "capshut"; - name = "privacy shutters" +/obj/machinery/door/poddoor/shutters{ + id = "capshut" }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) @@ -7563,9 +7588,8 @@ /obj/structure/cable{ icon_state = "1-4" }, -/obj/machinery/door/poddoor/preopen{ - id = "capshut"; - name = "privacy shutters" +/obj/machinery/door/poddoor/shutters{ + id = "capshut" }, /turf/open/floor/plating, /area/crew_quarters/heads/captain) @@ -8980,6 +9004,14 @@ pixel_y = 7 }, /obj/item/pen/red, +/obj/item/stamp{ + pixel_x = -3; + pixel_y = 3 + }, +/obj/item/stamp/denied{ + pixel_x = 4; + pixel_y = -2 + }, /turf/open/floor/plasteel, /area/quartermaster/storage) "cWO" = ( @@ -11413,11 +11445,11 @@ /turf/open/floor/plasteel, /area/storage/auxiliary) "ewI" = ( -/obj/machinery/rnd/production/circuit_imprinter, /obj/item/radio/intercom{ name = "Station Intercom (General)"; pixel_y = 29 }, +/obj/machinery/rnd/production/circuit_imprinter/department/science, /turf/open/floor/plasteel/white, /area/science/robotics/lab) "ewK" = ( @@ -15265,14 +15297,14 @@ /turf/closed/wall/r_wall, /area/teleporter) "gLO" = ( -/obj/machinery/door/poddoor{ - id = "trash"; - name = "disposal bay door" - }, /obj/machinery/conveyor{ dir = 4; id = "garbage" }, +/obj/machinery/door/poddoor{ + id = "trash"; + name = "disposal bay door" + }, /turf/open/floor/plating, /area/maintenance/disposal) "gMD" = ( @@ -18139,6 +18171,10 @@ /obj/structure/disposalpipe/junction{ dir = 8 }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AIW"; + location = "QM" + }, /turf/open/floor/plasteel, /area/hallway/primary/port) "inA" = ( @@ -18262,6 +18298,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Stbd"; + location = "HOP" + }, /turf/open/floor/plasteel, /area/crew_quarters/fitness) "irg" = ( @@ -19169,10 +19209,6 @@ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, -/obj/machinery/door/firedoor/border_only{ - dir = 4; - name = "east facing firelock" - }, /obj/structure/disposalpipe/segment{ dir = 4 }, @@ -19636,6 +19672,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=AIE"; + location = "AftH" + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "jhF" = ( @@ -19701,15 +19741,7 @@ /obj/effect/turf_decal/tile/brown{ dir = 4 }, -/obj/structure/table, -/obj/item/stamp{ - pixel_x = -3; - pixel_y = 3 - }, -/obj/item/stamp/denied{ - pixel_x = 4; - pixel_y = -2 - }, +/obj/machinery/computer/bounty, /turf/open/floor/plasteel, /area/quartermaster/storage) "jjB" = ( @@ -19718,12 +19750,6 @@ /area/crew_quarters/dorms) "jjC" = ( /obj/structure/closet/crate, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, -/obj/item/stack/sheet/mineral/plasma{ - amount = 30 - }, /obj/item/stack/sheet/mineral/plasma{ amount = 30 }, @@ -22567,11 +22593,6 @@ icon_state = "0-8" }, /obj/machinery/shieldwallgen/xenobiologyaccess, -/obj/machinery/computer/security/telescreen{ - name = "Test Chamber Monitor"; - network = list("test"); - pixel_y = -30 - }, /turf/open/floor/plasteel/white, /area/science/misc_lab) "leq" = ( @@ -24654,6 +24675,10 @@ /obj/effect/turf_decal/stripes/line, /turf/open/floor/engine, /area/engine/engineering) +"muk" = ( +/obj/machinery/rnd/bepis, +/turf/open/floor/engine, +/area/science/misc_lab) "muN" = ( /obj/effect/turf_decal/stripes/corner{ dir = 4 @@ -25748,9 +25773,6 @@ name = "Atmospherics Maintenance"; req_access_txt = "12;24" }, -/obj/machinery/door/firedoor/border_only{ - name = "south facing firelock" - }, /turf/open/floor/plasteel, /area/maintenance/department/electrical) "ncH" = ( @@ -25992,7 +26014,7 @@ /turf/open/floor/plasteel/white, /area/medical/medbay/zone3) "nhO" = ( -/obj/machinery/airalarm{ +/obj/machinery/airalarm/server{ dir = 1; pixel_y = -22 }, @@ -27527,9 +27549,6 @@ name = "Electrical Maintenance"; req_access_txt = "11" }, -/obj/machinery/door/firedoor/border_only{ - dir = 1 - }, /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/construction/storage) @@ -27835,6 +27854,16 @@ }, /turf/open/floor/plasteel/white, /area/medical/medbay/central) +"okq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=Dorm"; + location = "HOP2" + }, +/turf/open/floor/plasteel, +/area/hallway/primary/aft) "okt" = ( /obj/machinery/light/small, /obj/effect/landmark/event_spawn, @@ -29490,6 +29519,7 @@ dir = 1 }, /obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, /turf/open/floor/plating, /area/engine/engineering) "piX" = ( @@ -32380,7 +32410,6 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 4 }, -/obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor/border_only{ dir = 4; name = "east facing firelock" @@ -32880,6 +32909,10 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=CHE"; + location = "AIE" + }, /turf/open/floor/plasteel, /area/hallway/primary/central) "rfj" = ( @@ -36951,6 +36984,11 @@ "tDO" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible, /obj/machinery/portable_atmospherics/canister/toxins, +/obj/machinery/computer/security/telescreen{ + name = "Test Chamber Monitor"; + network = list("test"); + pixel_x = -30 + }, /turf/open/floor/plasteel/white, /area/science/misc_lab) "tDY" = ( @@ -39545,6 +39583,13 @@ }, /turf/open/floor/wood, /area/crew_quarters/heads/captain) +"veC" = ( +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=CHW"; + location = "Dorm" + }, +/turf/open/floor/carpet, +/area/crew_quarters/dorms) "veF" = ( /obj/structure/table/wood, /obj/item/reagent_containers/food/drinks/drinkingglass{ @@ -42215,9 +42260,6 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 4 }, -/obj/machinery/door/firedoor/border_only{ - dir = 8 - }, /obj/machinery/door/airlock/atmos/abandoned{ name = "Atmospherics Maintenance"; req_access_txt = "12;24" @@ -43558,6 +43600,14 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden, /turf/closed/wall, /area/maintenance/disposal) +"xzn" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/navbeacon{ + codes_txt = "patrol;next_patrol=HOP"; + location = "CHE" + }, +/turf/open/floor/carpet, +/area/hallway/secondary/exit/departure_lounge) "xzL" = ( /obj/effect/turf_decal/tile/red, /obj/effect/turf_decal/tile/red{ @@ -66113,7 +66163,7 @@ xUL dYZ jKV fYx -oDm +aYf xSN wje jrH @@ -77974,7 +78024,7 @@ qGn lud ngB joq -wdk +xzn wdk iOW wdk @@ -79545,7 +79595,7 @@ gZG dRF lep bEa -bcp +muk bcp bEa udT @@ -82543,7 +82593,7 @@ qFH tYo dJb iJs -mtP +veC unt raA lfV @@ -87661,7 +87711,7 @@ avT bBh avT aKf -gLO +irQ huF cfp gxY @@ -89208,7 +89258,7 @@ irQ emH cfp gmH -gNI +okq skK vKa vgH @@ -89974,7 +90024,7 @@ avT bBh avT aKf -irQ +gLO jvV evO cfp @@ -93595,7 +93645,7 @@ qgm hcu vju eYu -xOj +aWM vUs gUa sda diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 66072817f4..f82ba2d735 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -49,7 +49,7 @@ /area/holodeck/rec_center/bunker) "ak" = ( /obj/structure/table, -/obj/item/stack/medical/ointment{ +/obj/item/stack/medical/mesh{ heal_burn = 10 }, /turf/open/floor/holofloor/asteroid, @@ -355,7 +355,7 @@ /area/holodeck/rec_center/lounge) "bc" = ( /obj/structure/table, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/suture{ heal_brute = 10 }, /turf/open/floor/holofloor/asteroid, @@ -10568,8 +10568,8 @@ /area/wizard_station) "yD" = ( /obj/structure/table/wood, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /turf/open/floor/engine/cult, /area/wizard_station) "yE" = ( diff --git a/_maps/shuttles/emergency_meta.dmm b/_maps/shuttles/emergency_meta.dmm index 8df487714e..cae3139c41 100644 --- a/_maps/shuttles/emergency_meta.dmm +++ b/_maps/shuttles/emergency_meta.dmm @@ -333,8 +333,8 @@ "aT" = ( /obj/structure/table, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/machinery/light{ dir = 4 }, diff --git a/_maps/shuttles/emergency_russiafightpit.dmm b/_maps/shuttles/emergency_russiafightpit.dmm index 65fc7e30a2..206ebc4687 100644 --- a/_maps/shuttles/emergency_russiafightpit.dmm +++ b/_maps/shuttles/emergency_russiafightpit.dmm @@ -365,11 +365,11 @@ /area/shuttle/escape) "bi" = ( /obj/structure/table, -/obj/item/stack/medical/bruise_pack{ +/obj/item/stack/medical/suture{ pixel_x = 5; pixel_y = 5 }, -/obj/item/stack/medical/bruise_pack, +/obj/item/stack/medical/suture, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "bj" = ( diff --git a/_maps/shuttles/infiltrator_basic.dmm b/_maps/shuttles/infiltrator_basic.dmm index f5861fab32..42fe684e05 100644 --- a/_maps/shuttles/infiltrator_basic.dmm +++ b/_maps/shuttles/infiltrator_basic.dmm @@ -608,8 +608,8 @@ "bu" = ( /obj/structure/table/reinforced, /obj/item/stack/medical/gauze, -/obj/item/stack/medical/bruise_pack, -/obj/item/stack/medical/ointment, +/obj/item/stack/medical/suture, +/obj/item/stack/medical/mesh, /obj/effect/turf_decal/bot_white, /turf/open/floor/plasteel/dark, /area/shuttle/syndicate/medical) diff --git a/code/__DEFINES/flags.dm b/code/__DEFINES/_flags/_flags.dm similarity index 95% rename from code/__DEFINES/flags.dm rename to code/__DEFINES/_flags/_flags.dm index abc0507bf4..dae3df6f0b 100644 --- a/code/__DEFINES/flags.dm +++ b/code/__DEFINES/_flags/_flags.dm @@ -22,8 +22,8 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 //FLAGS BITMASK ///This flag is what recursive_hear_check() uses to determine wether to add an item to the hearer list or not. #define HEAR_1 (1<<3) -///Projectiels will check ricochet on things impacted that have this. -#define CHECK_RICOCHET_1 (1<<4) +///Projectiles will use default chance-based ricochet handling on things with this. +#define DEFAULT_RICOCHET_1 (1<<4) ///Conducts electricity (metal etc.). #define CONDUCT_1 (1<<5) ///For machines and structures that should not break into parts, eg, holodeck stuff. @@ -137,3 +137,7 @@ GLOBAL_LIST_INIT(bitflags, list(1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 204 #define MOBILITY_FLAGS_DEFAULT (MOBILITY_MOVE | MOBILITY_STAND | MOBILITY_PICKUP | MOBILITY_USE | MOBILITY_UI | MOBILITY_STORAGE | MOBILITY_PULL | MOBILITY_RESIST) #define MOBILITY_FLAGS_ANY_INTERACTION (MOBILITY_USE | MOBILITY_PICKUP | MOBILITY_UI | MOBILITY_STORAGE) + +// melee_attack_chain() attackchain_flags +/// The attack is from a parry counterattack. +#define ATTACKCHAIN_PARRY_COUNTERATTACK (1<<0) diff --git a/code/__DEFINES/_flags/item_flags.dm b/code/__DEFINES/_flags/item_flags.dm new file mode 100644 index 0000000000..c6a3886ed3 --- /dev/null +++ b/code/__DEFINES/_flags/item_flags.dm @@ -0,0 +1,54 @@ +// Flags for the item_flags var on /obj/item + +#define BEING_REMOVED (1<<0) +///is this item equipped into an inventory slot or hand of a mob? used for tooltips +#define IN_INVENTORY (1<<1) +///used for tooltips +#define FORCE_STRING_OVERRIDE (1<<2) +///Used by security bots to determine if this item is safe for public use. +#define NEEDS_PERMIT (1<<3) +#define SLOWS_WHILE_IN_HAND (1<<4) +///Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. +#define NO_MAT_REDEMPTION (1<<5) +///When dropped, it calls qdel on itself +#define DROPDEL (1<<6) +///when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() +#define NOBLUDGEON (1<<7) +///for all things that are technically items but used for various different stuff +#define ABSTRACT (1<<8) +///When players should not be able to change the slowdown of the item (Speed potions, ect) +#define IMMUTABLE_SLOW (1<<9) +///Tool commonly used for surgery: won't attack targets in an active surgical operation on help intent (in case of mistakes) +#define SURGICAL_TOOL (1<<10) +///Can be worn on certain slots (currently belt and id) that would otherwise require an uniform. +#define NO_UNIFORM_REQUIRED (1<<11) +///Damage when attacking people is not affected by combat mode. +#define NO_COMBAT_MODE_FORCE_MODIFIER (1<<12) +/// This item can be used to parry. Only a basic check used to determine if we should proceed with parry chain at all. +#define ITEM_CAN_PARRY (1<<13) +/// This item can be used in the directional blocking system. Only a basic check used to determine if we should proceed with directional block handling at all. +#define ITEM_CAN_BLOCK (1<<14) + +// Flags for the clothing_flags var on /obj/item/clothing + +#define LAVAPROTECT (1<<0) +#define STOPSPRESSUREDAMAGE (1<<1) //SUIT and HEAD items which stop pressure damage. To stop you taking all pressure damage you must have both a suit and head item with this flag. +#define BLOCK_GAS_SMOKE_EFFECT (1<<2) //blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! +#define ALLOWINTERNALS (1<<3) //mask allows internals +#define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc +#define NOSLIP_ICE (1<<5) //prevents from slipping on frozen floors +#define THICKMATERIAL (1<<6) //prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. +#define VOICEBOX_TOGGLABLE (1<<7) //The voicebox in this clothing can be toggled. +#define VOICEBOX_DISABLED (1<<8) //The voicebox is currently turned off. +#define IGNORE_HAT_TOSS (1<<9) //Hats with negative effects when worn (i.e the tinfoil hat). +#define SCAN_REAGENTS (1<<10) // Allows helmets and glasses to scan reagents. + +// Flags for the organ_flags var on /obj/item/organ + +#define ORGAN_SYNTHETIC (1<<0) //Synthetic organs, or cybernetic organs. Reacts to EMPs and don't deteriorate or heal +#define ORGAN_FROZEN (1<<1) //Frozen organs, don't deteriorate +#define ORGAN_FAILING (1<<2) //Failing organs perform damaging effects until replaced or fixed +#define ORGAN_EXTERNAL (1<<3) //Was this organ implanted/inserted/etc, if true will not be removed during species change. +#define ORGAN_VITAL (1<<4) //Currently only the brain +#define ORGAN_NO_SPOIL (1<<5) //Do not spoil under any circumstances +#define ORGAN_NO_DISMEMBERMENT (1<<6) //Immune to disembowelment. diff --git a/code/__DEFINES/_flags/obj_flags.dm b/code/__DEFINES/_flags/obj_flags.dm new file mode 100644 index 0000000000..ebb9b4bda0 --- /dev/null +++ b/code/__DEFINES/_flags/obj_flags.dm @@ -0,0 +1,15 @@ +// Flags for the obj_flags var on /obj + +#define EMAGGED (1<<0) +#define IN_USE (1<<1) //If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! +#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items? +#define BEING_SHOCKED (1<<3) //Whether this thing is currently (already) being shocked by a tesla +#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no +#define ON_BLUEPRINTS (1<<5) //Are we visible on the station blueprints at roundstart? +#define UNIQUE_RENAME (1<<6) //can you customize the description/name of the thing? +#define USES_TGUI (1<<7) //put on things that use tgui on ui_interact instead of custom/old UI. +#define FROZEN (1<<8) +#define SHOVABLE_ONTO (1<<9) //called on turf.shove_act() to consider whether an object should have a niche effect (defined in their own shove_act()) when someone is pushed onto it, or do a sanity CanPass() check. +#define BLOCK_Z_FALL (1<<10) + +// If you add new ones, be sure to add them to /obj/Initialize as well for complete mapping support diff --git a/code/__DEFINES/combat.dm b/code/__DEFINES/combat.dm index 6e9383326e..bf053635af 100644 --- a/code/__DEFINES/combat.dm +++ b/code/__DEFINES/combat.dm @@ -29,10 +29,11 @@ #define EFFECT_DROWSY "drowsy" #define EFFECT_JITTER "jitter" +// mob/living/var/combat_flags variable. /// Default combat flags for those affected by sprinting (combat mode has been made into its own component) -#define COMBAT_FLAGS_DEFAULT NONE +#define COMBAT_FLAGS_DEFAULT (COMBAT_FLAG_PARRY_CAPABLE | COMBAT_FLAG_BLOCK_CAPABLE) /// Default combat flags for everyone else (so literally everyone but humans). -#define COMBAT_FLAGS_SPRINT_EXEMPT (COMBAT_FLAG_SPRINT_ACTIVE | COMBAT_FLAG_SPRINT_TOGGLED | COMBAT_FLAG_SPRINT_FORCED) +#define COMBAT_FLAGS_SPRINT_EXEMPT (COMBAT_FLAG_SPRINT_ACTIVE | COMBAT_FLAG_SPRINT_TOGGLED | COMBAT_FLAG_SPRINT_FORCED | COMBAT_FLAG_PARRY_CAPABLE | COMBAT_FLAG_BLOCK_CAPABLE) /// The user wants sprint mode on #define COMBAT_FLAG_SPRINT_TOGGLED (1<<0) @@ -50,6 +51,16 @@ #define COMBAT_FLAG_SOFT_STAMCRIT (1<<6) /// Force sprint mode on at all times, overrides everything including sprint disable traits. #define COMBAT_FLAG_SPRINT_FORCED (1<<7) +/// This mob is capable of using the active parrying system. +#define COMBAT_FLAG_PARRY_CAPABLE (1<<8) +/// This mob is capable of using the active blocking system. +#define COMBAT_FLAG_BLOCK_CAPABLE (1<<9) +/// This mob is capable of unarmed parrying +#define COMBAT_FLAG_UNARMED_PARRY (1<<10) +/// This mob is currently actively blocking +#define COMBAT_FLAG_ACTIVE_BLOCKING (1<<11) +/// This mob is currently starting an active block +#define COMBAT_FLAG_ACTIVE_BLOCK_STARTING (1<<12) // Helpers for getting someone's stamcrit state. Cast to living. #define NOT_STAMCRIT 0 @@ -61,10 +72,18 @@ #define CHECK_STAMCRIT(mob) ((mob.combat_flags & COMBAT_FLAG_HARD_STAMCRIT)? HARD_STAMCRIT : ((mob.combat_flags & COMBAT_FLAG_SOFT_STAMCRIT)? SOFT_STAMCRIT : NOT_STAMCRIT)) //stamina stuff -#define STAMINA_SOFTCRIT 100 //softcrit for stamina damage. prevents standing up, prevents performing actions that cost stamina, etc, but doesn't force a rest or stop movement -#define STAMINA_CRIT 140 //crit for stamina damage. forces a rest, and stops movement until stamina goes back to stamina softcrit -#define STAMINA_SOFTCRIT_TRADITIONAL 0 //same as STAMINA_SOFTCRIT except for the more traditional health calculations -#define STAMINA_CRIT_TRADITIONAL -40 //ditto, but for STAMINA_CRIT +///Threshold over which attacks start being hindered. +#define STAMINA_NEAR_SOFTCRIT 90 +///softcrit for stamina damage. prevents standing up, some actions that cost stamina, etc, but doesn't force a rest or stop movement +#define STAMINA_SOFTCRIT 100 +///sanity cap to prevent stamina actions (that are still performable) from sending you into crit. +#define STAMINA_NEAR_CRIT 130 +///crit for stamina damage. forces a rest, and stops movement until stamina goes back to stamina softcrit +#define STAMINA_CRIT 140 +///same as STAMINA_SOFTCRIT except for the more traditional health calculations +#define STAMINA_SOFTCRIT_TRADITIONAL 0 +///ditto, but for STAMINA_CRIT +#define STAMINA_CRIT_TRADITIONAL -40 #define CRAWLUNDER_DELAY 30 //Delay for crawling under a standing mob @@ -104,18 +123,6 @@ #define GRAB_NECK 2 #define GRAB_KILL 3 -/// Attack types for check_block()/run_block(). Flags, combinable. -/// Attack was melee, whether or not armed. -#define ATTACK_TYPE_MELEE (1<<0) -/// Attack was with a gun or something that should count as a gun (but not if a gun shouldn't count for a gun, crazy right?) -#define ATTACK_TYPE_PROJECTILE (1<<1) -/// Attack was unarmed.. this usually means hand to hand combat. -#define ATTACK_TYPE_UNARMED (1<<2) -/// Attack was a thrown atom hitting the victim. -#define ATTACK_TYPE_THROWN (1<<3) -/// Attack was a bodyslam/leap/tackle. See: Xenomorph leap tackles. -#define ATTACK_TYPE_TACKLE (1<<4) - //attack visual effects #define ATTACK_EFFECT_PUNCH "punch" #define ATTACK_EFFECT_KICK "kick" @@ -182,6 +189,9 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( #define EGUN_SELFCHARGE 1 #define EGUN_SELFCHARGE_BORG 2 +///Time to spend without clicking on other things required for your shots to become accurate. +#define GUN_AIMING_TIME (2 SECONDS) + //Object/Item sharpness #define IS_BLUNT 0 #define IS_SHARP 1 @@ -249,70 +259,17 @@ GLOBAL_LIST_INIT(shove_disarming_types, typecacheof(list( #define STAM_COST_W_CLASS_MULT 1.25 #define STAM_COST_THROW_MULT 2 +///Multiplier of the (STAMINA_NEAR_CRIT - user current stamina loss) : (STAMINA_NEAR_CRIT - STAMINA_SOFTCRIT) ratio used in damage penalties when stam soft-critted. +#define STAM_CRIT_ITEM_ATTACK_PENALTY 0.66 +/// changeNext_move penalty multiplier of the above. +#define STAM_CRIT_ITEM_ATTACK_DELAY 1.75 +/// Damage penalty when fighting prone. +#define LYING_DAMAGE_PENALTY 0.5 +/// Added delay when firing guns stam-softcritted. Summed with a hardset CLICK_CD_RANGE delay, similar to STAM_CRIT_DAMAGE_DELAY otherwise. +#define STAM_CRIT_GUN_DELAY 2.75 -//bullet_act() return values -#define BULLET_ACT_HIT "HIT" //It's a successful hit, whatever that means in the context of the thing it's hitting. -#define BULLET_ACT_BLOCK "BLOCK" //It's a blocked hit, whatever that means in the context of the thing it's hitting. -#define BULLET_ACT_FORCE_PIERCE "PIERCE" //It pierces through the object regardless of the bullet being piercing by default. -#define BULLET_ACT_TURF "TURF" //It hit us but it should hit something on the same turf too. Usually used for turfs. - -/// Check whether or not we can block, without "triggering" a block. Basically run checks without effects like depleting shields. -/// Wrapper for do_run_block(). The arguments on that means the same as for this. -#define mob_check_block(object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, return_list)\ - do_run_block(FALSE, object, damage, attack_text, attack_type, armour_penetration, attacker, check_zone(def_zone), return_list) - -/// Runs a block "sequence", effectively checking and then doing effects if necessary. -/// Wrapper for do_run_block(). The arguments on that means the same as for this. -#define mob_run_block(object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, return_list)\ - do_run_block(TRUE, object, damage, attack_text, attack_type, armour_penetration, attacker, check_zone(def_zone), return_list) - -/// Bitflags for check_block() and run_block(). Meant to be combined. You can be hit and still reflect, for example, if you do not use BLOCK_SUCCESS. -/// Attack was not blocked -#define BLOCK_NONE NONE -/// Attack was blocked, do not do damage. THIS FLAG MUST BE THERE FOR DAMAGE/EFFECT PREVENTION! -#define BLOCK_SUCCESS (1<<1) - -/// The below are for "metadata" on "how" the attack was blocked. - -/// Attack was and should be redirected according to list argument REDIRECT_METHOD (NOTE: the SHOULD here is important, as it says "the thing blocking isn't handling the reflecting for you so do it yourself"!) -#define BLOCK_SHOULD_REDIRECT (1<<2) -/// Attack was redirected (whether by us or by SHOULD_REDIRECT flagging for automatic handling) -#define BLOCK_REDIRECTED (1<<3) -/// Attack was blocked by something like a shield. -#define BLOCK_PHYSICAL_EXTERNAL (1<<4) -/// Attack was blocked by something worn on you. -#define BLOCK_PHYSICAL_INTERNAL (1<<5) -/// Attack outright missed because the target dodged. Should usually be combined with redirection passthrough or something (see martial arts) -#define BLOCK_TARGET_DODGED (1<<7) -/// Meta-flag for run_block/do_run_block : By default, BLOCK_SUCCESS tells do_run_block() to assume the attack is completely blocked and not continue the block chain. If this is present, it will continue to check other items in the chain rather than stopping. -#define BLOCK_CONTINUE_CHAIN (1<<8) - -/// For keys in associative list/block_return as we don't want to saturate our (somewhat) limited flags. -#define BLOCK_RETURN_REDIRECT_METHOD "REDIRECT_METHOD" - /// Pass through victim - #define REDIRECT_METHOD_PASSTHROUGH "passthrough" - /// Deflect at randomish angle - #define REDIRECT_METHOD_DEFLECT "deflect" - /// reverse 180 angle, basically (as opposed to "realistic" wall reflections) - #define REDIRECT_METHOD_REFLECT "reflect" - /// "do not taser the bad man with the desword" - actually aims at the firer/attacker rather than just reversing - #define REDIRECT_METHOD_RETURN_TO_SENDER "no_you" - -/// These keys are generally only applied to the list if real_attack is FALSE. Used incase we want to make "smarter" mob AI in the future or something. -/// Tells the caller how likely from 0 (none) to 100 (always) we are to reflect energy projectiles -#define BLOCK_RETURN_REFLECT_PROJECTILE_CHANCE "reflect_projectile_chance" -/// Tells the caller how likely we are to block attacks from 0 to 100 in general -#define BLOCK_RETURN_NORMAL_BLOCK_CHANCE "normal_block_chance" -/// Tells the caller about how many hits we can soak on average before our blocking fails. -#define BLOCK_RETURN_BLOCK_CAPACITY "block_capacity" - -/// Default if the above isn't set in the list. -#define DEFAULT_REDIRECT_METHOD_PROJECTILE REDIRECT_METHOD_DEFLECT - -/// Block priorities -#define BLOCK_PRIORITY_HELD_ITEM 100 -#define BLOCK_PRIORITY_WEAR_SUIT 75 -#define BLOCK_PRIORITY_CLOTHING 50 -#define BLOCK_PRIORITY_UNIFORM 25 - -#define BLOCK_PRIORITY_DEFAULT BLOCK_PRIORITY_HELD_ITEM +/** + * should the current-attack-damage be lower than the item force multiplied by this value, + * a "inefficiently" prefix will be added to the message. + */ +#define FEEBLE_ATTACK_MSG_THRESHOLD 0.5 diff --git a/code/__DEFINES/combat/attack_types.dm b/code/__DEFINES/combat/attack_types.dm new file mode 100644 index 0000000000..a401c0f2ee --- /dev/null +++ b/code/__DEFINES/combat/attack_types.dm @@ -0,0 +1,32 @@ +// Attack types for check_block()/run_block(). Flags, combinable. +/// Attack was melee, whether or not armed. +#define ATTACK_TYPE_MELEE (1<<0) +/// Attack was with a gun or something that should count as a gun (but not if a gun shouldn't count for a gun, crazy right?) +#define ATTACK_TYPE_PROJECTILE (1<<1) +/// Attack was unarmed.. this usually means hand to hand combat. +#define ATTACK_TYPE_UNARMED (1<<2) +/// Attack was a thrown atom hitting the victim. +#define ATTACK_TYPE_THROWN (1<<3) +/// Attack was a bodyslam/leap/tackle. See: Xenomorph leap tackles. +#define ATTACK_TYPE_TACKLE (1<<4) +/// Attack was from a parry counterattack. Do not attempt to parry-this! +#define ATTACK_TYPE_PARRY_COUNTERATTACK (1<<5) + +// Requires for datum definitions to not error with must be a constant statement when used in lists as text associative keys. +// KEEP IN SYNC WITH ABOVE! + +#define TEXT_ATTACK_TYPE_MELEE "1" +#define TEXT_ATTACK_TYPE_PROJECTILE "2" +#define TEXT_ATTACK_TYPE_UNARMED "4" +#define TEXT_ATTACK_TYPE_THROWN "8" +#define TEXT_ATTACK_TYPE_TACKLE "16" +#define TEXT_ATTACK_TYPE_PARRY_COUNTERATTACK "32" + +GLOBAL_LIST_INIT(attack_type_names, list( + TEXT_ATTACK_TYPE_MELEE = "Melee", + TEXT_ATTACK_TYPE_PROJECTILE = "Projectile", + TEXT_ATTACK_TYPE_UNARMED = "Unarmed", + TEXT_ATTACK_TYPE_THROWN = "Thrown", + TEXT_ATTACK_TYPE_TACKLE = "Tackle", + TEXT_ATTACK_TYPE_PARRY_COUNTERATTACK = "Parry Counterattack" +)) diff --git a/code/__DEFINES/combat/block.dm b/code/__DEFINES/combat/block.dm new file mode 100644 index 0000000000..bc85947d71 --- /dev/null +++ b/code/__DEFINES/combat/block.dm @@ -0,0 +1,80 @@ +/// Check whether or not we can block, without "triggering" a block. Basically run checks without effects like depleting shields. +/// Wrapper for do_run_block(). The arguments on that means the same as for this. +#define mob_check_block(object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, return_list)\ + do_run_block(FALSE, object, damage, attack_text, attack_type, armour_penetration, attacker, check_zone(def_zone), return_list) + +/// Runs a block "sequence", effectively checking and then doing effects if necessary. +/// Wrapper for do_run_block(). The arguments on that means the same as for this. +#define mob_run_block(object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, return_list)\ + do_run_block(TRUE, object, damage, attack_text, attack_type, armour_penetration, attacker, check_zone(def_zone), return_list) + +// Don't ask why there's block_parry.dm and this. This is for the run_block() system, which is the "parent" system of the directional block and parry systems. + +/// Bitflags for check_block() and handle_block(). Meant to be combined. You can be hit and still reflect, for example, if you do not use BLOCK_SUCCESS. +/// Attack was not blocked +#define BLOCK_NONE NONE +/// Attack was blocked, do not do damage. THIS FLAG MUST BE THERE FOR DAMAGE/EFFECT PREVENTION! +#define BLOCK_SUCCESS (1<<1) + +/// The below are for "metadata" on "how" the attack was blocked. + +/// Attack was and should be redirected according to list argument REDIRECT_METHOD (NOTE: the SHOULD here is important, as it says "the thing blocking isn't handling the reflecting for you so do it yourself"!) +#define BLOCK_SHOULD_REDIRECT (1<<2) +/// Attack was redirected (whether by us or by SHOULD_REDIRECT flagging for automatic handling) +#define BLOCK_REDIRECTED (1<<3) +/// Attack was blocked by something like a shield. +#define BLOCK_PHYSICAL_EXTERNAL (1<<4) +/// Attack was blocked by something worn on you. +#define BLOCK_PHYSICAL_INTERNAL (1<<5) +/// Attack outright missed because the target dodged. Should usually be combined with redirection passthrough or something (see martial arts) +#define BLOCK_TARGET_DODGED (1<<7) +/// Meta-flag for run_block/do_run_block : By default, BLOCK_SUCCESS tells do_run_block() to assume the attack is completely blocked and not continue the block chain. If this is present, it will continue to check other items in the chain rather than stopping. +#define BLOCK_CONTINUE_CHAIN (1<<8) +/// Attack should change the amount of damage incurred. This means something calling run_block() has to handle it! +#define BLOCK_SHOULD_CHANGE_DAMAGE (1<<9) +/// Attack should scale by this percent, 0 for no block and 100 for full blocked +#define BLOCK_SHOULD_PARTIAL_MITIGATE (1<<10) + +/// For keys in associative list/block_return as we don't want to saturate our (somewhat) limited flags. +#define BLOCK_RETURN_REDIRECT_METHOD "REDIRECT_METHOD" + /// Pass through victim + #define REDIRECT_METHOD_PASSTHROUGH "passthrough" + /// Deflect at randomish angle + #define REDIRECT_METHOD_DEFLECT "deflect" + /// reverse 180 angle, basically (as opposed to "realistic" wall reflections) + #define REDIRECT_METHOD_REFLECT "reflect" + /// "do not taser the bad man with the desword" - actually aims at the firer/attacker rather than just reversing + #define REDIRECT_METHOD_RETURN_TO_SENDER "no_you" + +/// These keys are generally only applied to the list if real_attack is FALSE. Used incase we want to make "smarter" mob AI in the future or something. +/// Tells the caller how likely from 0 (none) to 100 (always) we are to reflect energy projectiles +#define BLOCK_RETURN_REFLECT_PROJECTILE_CHANCE "reflect_projectile_chance" +/// Tells the caller how likely we are to block attacks from 0 to 100 in general +#define BLOCK_RETURN_NORMAL_BLOCK_CHANCE "normal_block_chance" +/// Tells the caller about how many hits we can soak on average before our blocking fails. +#define BLOCK_RETURN_BLOCK_CAPACITY "block_capacity" +/// Tells the caller we got blocked by active directional block. +#define BLOCK_RETURN_ACTIVE_BLOCK "active_block" +/// Tells the caller our damage mitigation for their attack. +#define BLOCK_RETURN_ACTIVE_BLOCK_DAMAGE_MITIGATED "damage_mitigated" +/// For [BLOCK_CHANGE_DAMAGE]. Set damage to this. +#define BLOCK_RETURN_SET_DAMAGE_TO "set_damage_to" +/// For [BLOCK_SHOULD_PARTIAL_MITIGATE]. Percentage mitigation. +#define BLOCK_RETURN_MITIGATION_PERCENT "partial_mitigation" +/// Used internally by run_parry proc, use on an on_active_parry() proc to override parrying efficiency. +#define BLOCK_RETURN_OVERRIDE_PARRY_EFFICIENCY "override_parry_efficiency" +/// Always set to 100 by run_block() if BLOCK_SUCCESS is in return value. Otherwise, defaults to mitigation percent if not set. Used by projectile/proc/on_hit(). +#define BLOCK_RETURN_PROJECTILE_BLOCK_PERCENTAGE "projectile_block_percentage" + +/// Default if the above isn't set in the list. +#define DEFAULT_REDIRECT_METHOD_PROJECTILE REDIRECT_METHOD_DEFLECT + +/// Block priorities. Higher means it's checked sooner. +// THESE MUST NEVER BE 0! Block code uses ! instead of isnull for the speed boost. +#define BLOCK_PRIORITY_ACTIVE_BLOCK 200 +#define BLOCK_PRIORITY_HELD_ITEM 100 +#define BLOCK_PRIORITY_CLOTHING 50 +#define BLOCK_PRIORITY_WEAR_SUIT 75 +#define BLOCK_PRIORITY_UNIFORM 25 + +#define BLOCK_PRIORITY_DEFAULT BLOCK_PRIORITY_HELD_ITEM diff --git a/code/__DEFINES/combat/block_parry.dm b/code/__DEFINES/combat/block_parry.dm new file mode 100644 index 0000000000..d48d7c8713 --- /dev/null +++ b/code/__DEFINES/combat/block_parry.dm @@ -0,0 +1,72 @@ +// We can't determine things like NORTHEAST vs NORTH *and* EAST without making our own flags :( +#define BLOCK_DIR_NORTH (1<<0) +#define BLOCK_DIR_NORTHEAST (1<<1) +#define BLOCK_DIR_NORTHWEST (1<<2) +#define BLOCK_DIR_WEST (1<<3) +#define BLOCK_DIR_EAST (1<<4) +#define BLOCK_DIR_SOUTH (1<<5) +#define BLOCK_DIR_SOUTHEAST (1<<6) +#define BLOCK_DIR_SOUTHWEST (1<<7) +#define BLOCK_DIR_ONTOP (1<<8) + +GLOBAL_LIST_INIT(dir2blockdir, list( + "[NORTH]" = BLOCK_DIR_NORTH, + "[NORTHEAST]" = BLOCK_DIR_NORTHEAST, + "[NORTHWEST]" = BLOCK_DIR_NORTHWEST, + "[WEST]" = BLOCK_DIR_WEST, + "[EAST]" = BLOCK_DIR_EAST, + "[SOUTH]" = BLOCK_DIR_SOUTH, + "[SOUTHEAST]" = BLOCK_DIR_SOUTHEAST, + "[SOUTHWEST]" = BLOCK_DIR_SOUTHWEST, + "[NONE]" = BLOCK_DIR_ONTOP + )) + +#define DIR2BLOCKDIR(d) (GLOB.dir2blockdir["[d]"]) + +GLOBAL_LIST_INIT(block_direction_names, list( + "[BLOCK_DIR_NORTH]" = "Front", + "[BLOCK_DIR_NORTHEAST]" = "Front Right", + "[BLOCK_DIR_NORTHWEST]" = "Front Left", + "[BLOCK_DIR_WEST]" = "Left", + "[BLOCK_DIR_EAST]" = "Right", + "[BLOCK_DIR_SOUTH]" = "Behind", + "[BLOCK_DIR_SOUTHEAST]" = "Behind Right", + "[BLOCK_DIR_SOUTHWEST]" = "Behind Left", + "[BLOCK_DIR_ONTOP]" = "Ontop" +)) + +/// If this is the value of active_block_starting it signals we want to interrupt the start +#define ACTIVE_BLOCK_STARTING_INTERRUPT "INTERRUPT" + +/// ""types"" of parry "items" +#define UNARMED_PARRY "unarmed" +#define MARTIAL_PARRY "martial" +#define ITEM_PARRY "item" + +/// Parry phase we're in +#define NOT_PARRYING 0 +#define PARRY_WINDUP 1 +#define PARRY_ACTIVE 2 +#define PARRY_SPINDOWN 3 + +// /datum/block_parry_data/var/parry_flags +/// Default handling for audio/visual feedback +#define PARRY_DEFAULT_HANDLE_FEEDBACK (1<<0) +/// Lock sprinting while parrying +#define PARRY_LOCK_SPRINTING (1<<1) +/// Lock attacking while parrying +#define PARRY_LOCK_ATTACKING (1<<2) + +/// Parry effects. +/// Automatically melee attacks back normally, LMB equivalent action of an harm intent attack. List association should be defaulting to 1, being the attack damage multiplier for said counterattack +#define PARRY_COUNTERATTACK_MELEE_ATTACK_CHAIN "melee_counterattack_chain" +/// List association should be TRUE. +#define PARRY_DISARM_ATTACKER "disarm_attacker" +/// List association should be duration or null for just plain knockdown. +#define PARRY_KNOCKDOWN_ATTACKER "knockdown_attacker" +/// List association should be duration. +#define PARRY_STAGGER_ATTACKER "stagger_attacker" +/// List association should be amount of time to daze attacker. +#define PARRY_DAZE_ATTACKER "daze_attacker" +/// Set to TRUE in list association to ignore adjacency checks +#define PARRY_COUNTERATTACK_IGNORE_ADJACENCY "ignore_adjacency" diff --git a/code/__DEFINES/construction.dm b/code/__DEFINES/construction.dm index f1548bbe0f..683681a9a6 100644 --- a/code/__DEFINES/construction.dm +++ b/code/__DEFINES/construction.dm @@ -67,7 +67,9 @@ //tablecrafting defines #define CAT_NONE "" #define CAT_WEAPONRY "Weaponry" -#define CAT_WEAPON "Weapons" +#define CAT_WEAPON "Ranged Weapons" +#define CAT_MELEE "Melee Weapons" +#define CAT_OTHER "Misc" #define CAT_AMMO "Ammunition" #define CAT_PARTS "Weapon Parts" #define CAT_ROBOT "Robots" diff --git a/code/__DEFINES/economy.dm b/code/__DEFINES/economy.dm index bc9534f527..746267c15b 100644 --- a/code/__DEFINES/economy.dm +++ b/code/__DEFINES/economy.dm @@ -33,3 +33,19 @@ #define ID_NO_BANK_ACCOUNT 0 #define ID_FREE_BANK_ACCOUNT 1 #define ID_LOCKED_BANK_ACCOUNT 2 + +//Some price defines to help standarize the intended vending value of items. Do not bother adding too many examples. +#define PRICE_FREE 0 // Sustainance/soviet vendor stuff. +#define PRICE_CHEAP_AS_FREE 10 // Cheap lighters, syringes, soft drinks etc. +#define PRICE_REALLY_CHEAP 20 // Snacks, hot drinks, tools. +#define PRICE_PRETTY_CHEAP 30 // Some snacks, beer. +#define PRICE_CHEAP 40 // Clothings. some electronics +#define PRICE_ALMOST_CHEAP 60 // Fancy clothing, cig packs, booze-o-mat, seeds, medical. +#define PRICE_BELOW_NORMAL 80 // Clothesmate and kinkmate premium stuff. +#define PRICE_NORMAL 100 // Kitchen knife, other stuff. +#define PRICE_ABOVE_NORMAL 150 // Liberation (capitalism ahoy) and donksoft vendors. +#define PRICE_ALMOST_EXPENSIVE 200 // Butcher knife, cartridges, some premium stuff. +#define PRICE_EXPENSIVE 325 // Premium stuff. +#define PRICE_ABOVE_EXPENSIVE 500 // RCD, Crew pinpointer/monitor, galoshes +#define PRICE_REALLY_EXPENSIVE 700 // More premium stuff. +#define PRICE_ALMOST_ONE_GRAND 900 // $$$ Insulated gloves, backpack water-tank spray $$$ diff --git a/code/__DEFINES/flags/do_after.dm b/code/__DEFINES/flags/do_after.dm new file mode 100644 index 0000000000..26802736cf --- /dev/null +++ b/code/__DEFINES/flags/do_after.dm @@ -0,0 +1,32 @@ +/// Requires absolute stillness from the user +#define DO_AFTER_DISALLOW_MOVING_ABSOLUTE_USER (1<<0) +/// Requires absolute stillness from the target +#define DO_AFTER_DISALLOW_MOVING_ABSOLUTE_TARGET (1<<1) +/// Requires that the user is on a turf. +#define DO_AFTER_REQUIRES_USER_ON_TURF (1<<2) +/// Requires relative stillness to our target via dx and dy coordinate difference but only if both are spacedrifting. Specify DO_AFTER_ALLOW_NONSPACEDRIFT_RELATIVITY to say otherwise. +#define DO_AFTER_DISALLOW_MOVING_RELATIVE (1<<3) +/// Breaks if active hand item changes. Requires a tool be specified, otherwise defaults to active item +#define DO_AFTER_DISALLOW_ACTIVE_ITEM_CHANGE (1<<4) +/// Breaks if the user has no free hands. If a tool is specified, allows that as well. +#define DO_AFTER_REQUIRE_FREE_HAND_OR_TOOL (1<<5) +/// Do not display progressbar. +#define DO_AFTER_NO_PROGRESSBAR (1<<6) +/// Do not check do_after_coefficient() +#define DO_AFTER_NO_COEFFICIENT (1<<7) +/// For relative stillness, allow non spacedrift relative movement +#define DO_AFTER_ALLOW_NONSPACEDRIFT_RELATIVITY (1<<8) + +/// Ignores checks. +#define DO_AFTER_PROCEED "PROCEED" +/// Uses all other checks +#define DO_AFTER_CONTINUE "CONTINUE" +/// Breaks +#define DO_AFTER_STOP "STOP" + +/// Stage - initiating a do_after +#define DO_AFTER_STARTING 1 +/// Stage - main loop of a do_after +#define DO_AFTER_PROGRESSING 2 +/// Stage - Last check of a do_after +#define DO_AFTER_FINISHING 3 diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index 28ec3383ae..c55662e86f 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -1,3 +1,6 @@ +/// Checks if something is a BYOND object datatype rather than a primitive, or whatever's closest to one. +#define is_object_datatype(object) (object && !ispath(object) && !istext(object) && !isnum(object)) + // simple is_type and similar inline helpers #define in_range(source, user) (get_dist(source, user) <= 1 && (get_step(source, 0)?:z) == (get_step(user, 0)?:z)) diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index 5ba696b274..3fba27ba52 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -88,3 +88,28 @@ #define EMISSIVE_BLOCK_GENERIC 1 /// Uses a dedicated render_target object to copy the entire appearance in real time to the blocking layer. For things that can change in appearance a lot from the base state, like humans. #define EMISSIVE_BLOCK_UNIQUE 2 + + +/// Returns the red part of a #RRGGBB hex sequence as number +#define GETREDPART(hexa) hex2num(copytext(hexa, 2, 4)) + +/// Returns the green part of a #RRGGBB hex sequence as number +#define GETGREENPART(hexa) hex2num(copytext(hexa, 4, 6)) + +/// Returns the blue part of a #RRGGBB hex sequence as number +#define GETBLUEPART(hexa) hex2num(copytext(hexa, 6, 8)) + +/// Parse the hexadecimal color into lumcounts of each perspective. +#define PARSE_LIGHT_COLOR(source) \ +do { \ + if (source.light_color) { \ + var/__light_color = source.light_color; \ + source.lum_r = GETREDPART(__light_color) / 255; \ + source.lum_g = GETGREENPART(__light_color) / 255; \ + source.lum_b = GETBLUEPART(__light_color) / 255; \ + } else { \ + source.lum_r = 1; \ + source.lum_g = 1; \ + source.lum_b = 1; \ + }; \ +} while (FALSE) diff --git a/code/__DEFINES/movespeed_modification.dm b/code/__DEFINES/movespeed_modification.dm index 1f3ae63940..699f39e79f 100644 --- a/code/__DEFINES/movespeed_modification.dm +++ b/code/__DEFINES/movespeed_modification.dm @@ -8,5 +8,68 @@ //ids #define MOVESPEED_ID_SANITY "mood_sanity" -#define MOVESPEED_ID_MOB_GRAB_STATE "mob_grab_state" +#define MOVESPEED_ID_MOB_WALK_RUN_CONFIG_SPEED "MOB_WALK_RUN" +#define MOVESPEED_ID_MOB_GRAB_STATE "MOB_GRAB_STATE" +#define MOVESPEED_ID_MOB_EQUIPMENT "MOB_EQUIPMENT" +#define MOVESPEED_ID_MOB_GRAVITY "MOB_GRAVITY" +#define MOVESPEED_ID_CONFIG_SPEEDMOD "MOB_CONFIG_MODIFIER" + +#define MOVESPEED_ID_SLIME_REAGENTMOD "SLIME_REAGENT_MODIFIER" +#define MOVESPEED_ID_SLIME_HEALTHMOD "SLIME_HEALTH_MODIFIER" +#define MOVESPEED_ID_SLIME_TEMPMOD "SLIME_TEMPERATURE_MODIFIER" + +#define MOVESPEED_ID_SLIME_STATUS "SLIME_STATUS" + +#define MOVESPEED_ID_TARANTULA_WEB "TARANTULA_WEB" + +#define MOVESPEED_ID_LIVING_TURF_SPEEDMOD "LIVING_TURF_SPEEDMOD" +#define MOVESPEED_ID_LIVING_LIMBLESS "LIVING_LIMBLESS" + +#define MOVESPEED_ID_CARBON_SOFTCRIT "CARBON_SOFTCRIT" +#define MOVESPEED_ID_CARBON_OLDSPEED "CARBON_DEPRECATED_SPEED" + +#define MOVESPEED_ID_DNA_VAULT "DNA_VAULT" + +#define MOVESPEED_ID_YELLOW_ORB "YELLOW_ORB" + +#define MOVESPEED_ID_TARFOOT "TARFOOT" + +#define MOVESPEED_ID_SEPIA "SEPIA" + +#define MOVESPEED_ID_MONKEY_REAGENT_SPEEDMOD "MONKEY_REAGENT_SPEEDMOD" +#define MOVESPEED_ID_MONKEY_TEMPERATURE_SPEEDMOD "MONKEY_TEMPERATURE_SPEEDMOD" +#define MOVESPEED_ID_MONKEY_HEALTH_SPEEDMOD "MONKEY_HEALTH_SPEEDMOD" + +#define MOVESPEED_ID_CHANGELING_MUSCLES "CHANGELING_MUSCLES" + +#define MOVESPEED_ID_SIMPLEMOB_VARSPEED "SIMPLEMOB_VARSPEED_MODIFIER" +#define MOVESPEED_ID_ADMIN_VAREDIT "ADMIN_VAREDIT_MODIFIER" + +#define MOVESPEED_ID_PAI_SPACEWALK_SPEEDMOD "PAI_SPACEWALK_MODIFIER" + +#define MOVESPEED_ID_SPECIES "SPECIES_SPEED_MOD" + +#define MOVESPEED_ID_PRONE_DRAGGING "PRONE_DRAG" +#define MOVESPEED_ID_HUMAN_CARRYING "HUMAN_CARRY" +#define MOVESPEED_ID_SHRINK_RAY "SHRUNKEN_SPEED_MODIFIER" + +#define MOVESPEED_ID_SLAUGHTER "SLAUGHTER" + +#define MOVESPEED_ID_CYBER_THRUSTER "CYBER_IMPLANT_THRUSTER" +#define MOVESPEED_ID_JETPACK "JETPACK" + +#define MOVESPEED_ID_MKULTRA "MKULTRA" + +#define MOVESPEED_ID_TASED_STATUS "TASED" +#define MOVESPEED_ID_ELECTROSTAFF "ELECTROSTAFF" + +#define MOVESPEED_ID_SHOVE "SHOVE" +#define MOVESPEED_ID_FAT "FAT" +#define MOVESPEED_ID_COLD "COLD" +#define MOVESPEED_ID_HUNGRY "HUNGRY" +#define MOVESPEED_ID_DAMAGE_SLOWDOWN "DAMAGE" +#define MOVESPEED_ID_DAMAGE_SLOWDOWN_FLYING "FLYING" + +#define MOVESPEED_ID_ACTIVE_BLOCK "ACTIVE_BLOCK" + #define MOVESPEED_ID_MOB_WALK_RUN "mob_walk_run" diff --git a/code/__DEFINES/obj_flags.dm b/code/__DEFINES/obj_flags.dm deleted file mode 100644 index 507126867f..0000000000 --- a/code/__DEFINES/obj_flags.dm +++ /dev/null @@ -1,56 +0,0 @@ -// Flags for the obj_flags var on /obj - - -#define EMAGGED (1<<0) -#define IN_USE (1<<1) //If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! -#define CAN_BE_HIT (1<<2) //can this be bludgeoned by items? -#define BEING_SHOCKED (1<<3) //Whether this thing is currently (already) being shocked by a tesla -#define DANGEROUS_POSSESSION (1<<4) //Admin possession yes/no -#define ON_BLUEPRINTS (1<<5) //Are we visible on the station blueprints at roundstart? -#define UNIQUE_RENAME (1<<6) //can you customize the description/name of the thing? -#define USES_TGUI (1<<7) //put on things that use tgui on ui_interact instead of custom/old UI. -#define FROZEN (1<<8) -#define SHOVABLE_ONTO (1<<9) //called on turf.shove_act() to consider whether an object should have a niche effect (defined in their own shove_act()) when someone is pushed onto it, or do a sanity CanPass() check. -#define BLOCK_Z_FALL (1<<10) - -// If you add new ones, be sure to add them to /obj/Initialize as well for complete mapping support - -// Flags for the item_flags var on /obj/item - -#define BEING_REMOVED (1<<0) -#define IN_INVENTORY (1<<1) //is this item equipped into an inventory slot or hand of a mob? used for tooltips -#define FORCE_STRING_OVERRIDE (1<<2) //used for tooltips -#define NEEDS_PERMIT (1<<3) //Used by security bots to determine if this item is safe for public use. -#define SLOWS_WHILE_IN_HAND (1<<4) -#define NO_MAT_REDEMPTION (1<<5) //Stops you from putting things like an RCD or other items into an ORM or protolathe for materials. -#define DROPDEL (1<<6) //When dropped, it calls qdel on itself -#define NOBLUDGEON (1<<7) //when an item has this it produces no "X has been hit by Y with Z" message in the default attackby() -#define ABSTRACT (1<<8) //for all things that are technically items but used for various different stuff -#define IMMUTABLE_SLOW (1<<9) //When players should not be able to change the slowdown of the item (Speed potions, ect) -#define SURGICAL_TOOL (1<<10) //Tool commonly used for surgery: won't attack targets in an active surgical operation on help intent (in case of mistakes) -#define NO_UNIFORM_REQUIRED (1<<11) //Can be worn on certain slots (currently belt and id) that would otherwise require an uniform. -#define NO_ATTACK_CHAIN_SOFT_STAMCRIT (1<<12) //Entirely blocks melee_attack_chain() if user is soft stamcritted. Uses getStaminaLoss() to check at this point in time. THIS DOES NOT BLOCK RANGED AFTERATTACK()S, ONLY MELEE RANGE AFTERATTACK()S. - -// Flags for the clothing_flags var on /obj/item/clothing - -#define LAVAPROTECT (1<<0) -#define STOPSPRESSUREDAMAGE (1<<1) //SUIT and HEAD items which stop pressure damage. To stop you taking all pressure damage you must have both a suit and head item with this flag. -#define BLOCK_GAS_SMOKE_EFFECT (1<<2) //blocks the effect that chemical clouds would have on a mob --glasses, mask and helmets ONLY! -#define ALLOWINTERNALS (1<<3) //mask allows internals -#define NOSLIP (1<<4) //prevents from slipping on wet floors, in space etc -#define NOSLIP_ICE (1<<5) //prevents from slipping on frozen floors -#define THICKMATERIAL (1<<6) //prevents syringes, parapens and hypos if the external suit or helmet (if targeting head) has this flag. Example: space suits, biosuit, bombsuits, thick suits that cover your body. -#define VOICEBOX_TOGGLABLE (1<<7) //The voicebox in this clothing can be toggled. -#define VOICEBOX_DISABLED (1<<8) //The voicebox is currently turned off. -#define IGNORE_HAT_TOSS (1<<9) //Hats with negative effects when worn (i.e the tinfoil hat). -#define SCAN_REAGENTS (1<<10) // Allows helmets and glasses to scan reagents. - -// Flags for the organ_flags var on /obj/item/organ - -#define ORGAN_SYNTHETIC (1<<0) //Synthetic organs, or cybernetic organs. Reacts to EMPs and don't deteriorate or heal -#define ORGAN_FROZEN (1<<1) //Frozen organs, don't deteriorate -#define ORGAN_FAILING (1<<2) //Failing organs perform damaging effects until replaced or fixed -#define ORGAN_EXTERNAL (1<<3) //Was this organ implanted/inserted/etc, if true will not be removed during species change. -#define ORGAN_VITAL (1<<4) //Currently only the brain -#define ORGAN_NO_SPOIL (1<<5) //Do not spoil under any circumstances -#define ORGAN_NO_DISMEMBERMENT (1<<6) //Immune to disembowelment. diff --git a/code/__DEFINES/projectiles.dm b/code/__DEFINES/projectiles.dm new file mode 100644 index 0000000000..1bd67fbe02 --- /dev/null +++ b/code/__DEFINES/projectiles.dm @@ -0,0 +1,14 @@ +/// This atom should be ricocheted off of from its inherent properties using standard % chance handling. +#define PROJECTILE_RICOCHET_YES 1 +/// This atom should not be ricocheted off of from its inherent properties. +#define PROJECTILE_RICOCHET_NO 2 +/// This atom should prevent any kind of projectile ricochet from its inherent properties. +#define PROJECTILE_RICOCHET_PREVENT 3 +/// This atom should force a projectile ricochet from its inherent properties. +#define PROJECTILE_RICOCHET_FORCE 4 + +//bullet_act() return values +#define BULLET_ACT_HIT "HIT" //It's a successful hit, whatever that means in the context of the thing it's hitting. +#define BULLET_ACT_BLOCK "BLOCK" //It's a blocked hit, whatever that means in the context of the thing it's hitting. +#define BULLET_ACT_FORCE_PIERCE "PIERCE" //It pierces through the object regardless of the bullet being piercing by default. +#define BULLET_ACT_TURF "TURF" //It hit us but it should hit something on the same turf too. Usually used for turfs. diff --git a/code/__DEFINES/storage/volumetrics.dm b/code/__DEFINES/storage/volumetrics.dm index d5da40a722..c3f45976ce 100644 --- a/code/__DEFINES/storage/volumetrics.dm +++ b/code/__DEFINES/storage/volumetrics.dm @@ -24,7 +24,7 @@ GLOBAL_LIST_INIT(default_weight_class_to_volume, list( // Let's keep all of this in one place. given what we put above anyways.. // volume amount for items -#define ITEM_VOLUME_DISK DEFAULT_VOLUME_TINY +#define ITEM_VOLUME_DISK 1 // #define SAMPLE_VOLUME_AMOUNT 2 diff --git a/code/__DEFINES/time.dm b/code/__DEFINES/time.dm index af618cf828..01990ddc17 100644 --- a/code/__DEFINES/time.dm +++ b/code/__DEFINES/time.dm @@ -18,6 +18,7 @@ #define VALENTINES "Valentine's Day" #define APRIL_FOOLS "April Fool's Day" #define EASTER "Easter" +#define PRIDE_MONTH "Pride Month" #define HALLOWEEN "Halloween" #define CHRISTMAS "Christmas" #define FESTIVE_SEASON "Festive Season" @@ -38,6 +39,8 @@ When using time2text(), please use "DDD" to find the weekday. Refrain from using #define SATURDAY "Sat" #define SUNDAY "Sun" +#define WEEKDAY2NUM(D) (D == SUNDAY ? 1 : D == MONDAY ? 2 : D == TUESDAY ? 3 : D == WEDNESDAY ? 4 : D == THURSDAY ? 5 : D == FRIDAY ? 6 : 7) //this looks ugly, but switch statements can't be used as vars, so *shrug + #define SECONDS *10 #define MINUTES SECONDS*60 diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 74470cf72e..f3f9f1e8b5 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -67,6 +67,8 @@ #define TRAIT_BLIND "blind" #define TRAIT_MUTE "mute" #define TRAIT_EMOTEMUTE "emotemute" +#define TRAIT_LOOC_MUTE "looc_mute" //Just like unconsciousness, it disables LOOC salt. +#define TRAIT_AOOC_MUTE "aooc_mute" //Same as above but for AOOC. #define TRAIT_DEAF "deaf" #define TRAIT_NEARSIGHT "nearsighted" #define TRAIT_FAT "fat" @@ -254,7 +256,7 @@ #define BOOK_TRAIT "granter (book)" // knowledge is power // unique trait sources, still defines -#define STATUE_MUTE "statue" +#define STATUE_TRAIT "statue" #define CLONING_POD_TRAIT "cloning-pod" #define VIRTUAL_REALITY_TRAIT "vr_trait" #define CHANGELING_DRAIN "drain" @@ -295,3 +297,7 @@ #define CLOWNOP_TRAIT "clown-op" #define MEGAFAUNA_TRAIT "megafauna" #define DEATHSQUAD_TRAIT "deathsquad" +/// This trait is added by the active directional block system. +#define ACTIVE_BLOCK_TRAIT "active_block" +/// This trait is added by the parry system. +#define ACTIVE_PARRY_TRAIT "active_parry" diff --git a/code/__HELPERS/areas.dm b/code/__HELPERS/areas.dm index 8e4c363227..e2249dbb63 100644 --- a/code/__HELPERS/areas.dm +++ b/code/__HELPERS/areas.dm @@ -170,6 +170,7 @@ GLOBAL_LIST_INIT(typecache_powerfailure_safe_areas, typecacheof(/area/engine/eng newA.setup(str) newA.set_dynamic_lighting() newA.has_gravity = oldA.has_gravity + newA.noteleport = oldA.noteleport else newA = area_choice diff --git a/code/__HELPERS/cmp.dm b/code/__HELPERS/cmp.dm index 9b877e8fb0..5fb4d05d42 100644 --- a/code/__HELPERS/cmp.dm +++ b/code/__HELPERS/cmp.dm @@ -104,7 +104,7 @@ GLOBAL_VAR_INIT(cmp_field, "name") var/a_sign = num2sign(initial(A.value) * -1) var/b_sign = num2sign(initial(B.value) * -1) - // Neutral traits go last. + // Neutral traits go last if(a_sign == 0) a_sign = 2 if(b_sign == 0) diff --git a/code/__HELPERS/do_after.dm b/code/__HELPERS/do_after.dm new file mode 100644 index 0000000000..f1f483c345 --- /dev/null +++ b/code/__HELPERS/do_after.dm @@ -0,0 +1,323 @@ +/** + * Higher overhead "advanced" version of do_after. + * @params + * - atom/user is the atom doing the action or the "physical" user + * - delay is time in deciseconds + * - atom/target is the atom the action is being done to, defaults to user + * - do_after_flags see __DEFINES/flags/do_after.dm for details. + * - datum/callback/extra_checks - Every time this ticks, extra_checks() is invoked with (user, delay, target, time_left, do_after_flags, required_mobility_flags, required_combat_flags, mob_redirect, stage, initially_held_item, tool). + * Stage can be DO_AFTER_STARTING, DO_AFTER_PROGRESSING, DO_AFTER_FINISHING + * If it returns DO_AFTER_STOP, this breaks. + * If it returns nothing, all other checks are done. + * If it returns DO_AFTER_PROCEED, all other checks are ignored. + * - required_mobility_flags is checked with CHECK_ALL_MOBILITY. Will immediately fail if the user isn't a mob. + * - requried_combat_flags is checked with CHECK_MULTIPLE_BITFIELDS. Will immediately fail if the user isn't a mob. + * - mob/living/mob_redirect - advanced option: If this is specified, movement and mobility/combat flag checks will use this instead of user. Progressbars will also go to this. + * - obj/item/tool - The tool we're using. See do_after flags for details. + */ +#define INVOKE_CALLBACK cb_return = extra_checks?.Invoke(user, delay, target, world.time - starttime, do_after_flags, required_mobility_flags, required_combat_flags, mob_redirect, stage, initially_held_item, tool) +#define CHECK_FLAG_FAILURE ((required_mobility_flags || required_combat_flags) && (!living_user || (required_mobility_flags && !CHECK_ALL_MOBILITY(living_user, required_mobility_flags)) || (required_combat_flags && !CHECK_MULTIPLE_BITFIELDS(living_user.combat_flags, required_combat_flags)))) +#define TIMELEFT (world.time - starttime) +/proc/do_after_advanced(atom/user, delay, atom/target, do_after_flags, datum/callback/extra_checks, required_mobility_flags, required_combat_flags, mob/living/mob_redirect, obj/item/tool) + // CHECK AND SET VARIABLES + if(!user) + return FALSE + if(!target) + target = user + if((user.loc == null) || (target.loc == null)) + return FALSE + var/mob/living/living_user = mob_redirect + if(!living_user && isliving(user)) + living_user = user + var/stage = DO_AFTER_STARTING + var/startlocuser = user.loc + var/startloctarget = target.loc + var/turf/userturf = get_turf(user) + var/turf/targetturf = get_turf(target) + if(!userturf || !targetturf) + return FALSE + if((do_after_flags & DO_AFTER_REQUIRES_USER_ON_TURF) && !isturf(user.loc)) + return FALSE + var/starttime = world.time + var/endtime = world.time + delay + var/obj/item/initially_held_item = mob_redirect?.get_active_held_item() + if(!(do_after_flags & DO_AFTER_NO_COEFFICIENT) && living_user) + delay *= living_user.do_after_coefficent() + var/atom/movable/AM_user = ismovable(user) && user + var/drifting = AM_user?.Process_Spacemove(NONE) && AM_user.inertia_dir + var/initial_dx = targetturf.x - userturf.x + var/initial_dy = targetturf.y - userturf.y + var/dx = initial_dx + var/dy = initial_dy + // DO OUR STARTING CHECKS + var/cb_return + INVOKE_CALLBACK + if(cb_return == DO_AFTER_STOP) + return FALSE + else if(cb_return != DO_AFTER_PROCEED) + if(CHECK_FLAG_FAILURE) + return FALSE + // SETUP LOOP + var/datum/progressbar/progbar + if(living_user) + if(!(do_after_flags & DO_AFTER_NO_PROGRESSBAR)) + progbar = new(living_user, delay, target) + // MAIN LOOP + . = TRUE + if(!delay) + return + var/obj/item/held + var/locchanged + var/ctu + var/ctt + while(world.time < endtime) + stoplag(1) + progbar?.update(TIMELEFT) + if(QDELETED(user) || QDELETED(target) || (user.loc == null) || (target.loc == null)) + . = FALSE + break + INVOKE_CALLBACK + if(cb_return == DO_AFTER_STOP) + . = FALSE + break + else if(cb_return == DO_AFTER_PROCEED) + continue + // otherwise, go through our normal checks. + if(((do_after_flags & DO_AFTER_DISALLOW_MOVING_ABSOLUTE_USER) && (user.loc != startlocuser)) || ((do_after_flags & DO_AFTER_DISALLOW_MOVING_ABSOLUTE_TARGET) && (target.loc != startloctarget))) + . = FALSE + break + else if(do_after_flags & DO_AFTER_DISALLOW_MOVING_RELATIVE) + ctu = get_turf(user) + ctt = get_turf(target) + locchanged = (userturf != ctu) || (targetturf != ctt) + userturf = ctu + targetturf = ctt + dx = targetturf.x - userturf.x + dy = targetturf.y - userturf.y + if((dx != initial_dx) || (dy != initial_dy)) + . = FALSE + break + if(locchanged && !drifting && !(do_after_flags & DO_AFTER_ALLOW_NONSPACEDRIFT_RELATIVITY)) + . = FALSE + break + if(!AM_user.inertia_dir) + drifting = FALSE + if((do_after_flags & DO_AFTER_REQUIRES_USER_ON_TURF) && !isturf(user.loc)) + return FALSE + if(CHECK_FLAG_FAILURE) + . = FALSE + break + held = living_user?.get_active_held_item() + if((do_after_flags & DO_AFTER_DISALLOW_ACTIVE_ITEM_CHANGE) && (held != (tool || initially_held_item))) + . = FALSE + break + if((do_after_flags & DO_AFTER_REQUIRE_FREE_HAND_OR_TOOL) && (!living_user?.is_holding(tool) && !length(living_user?.get_empty_held_indexes()))) + . = FALSE + break + + // CLEANUP + qdel(progbar) + // If we failed, just return. + if(!.) + return FALSE + // DO FINISHING CHECKS + if(QDELETED(user) || QDELETED(target)) + return FALSE + INVOKE_CALLBACK + if(cb_return == DO_AFTER_STOP) + return FALSE + else if(cb_return == DO_AFTER_PROCEED) + return TRUE + if(CHECK_FLAG_FAILURE) + return FALSE + if(((do_after_flags & DO_AFTER_DISALLOW_MOVING_ABSOLUTE_USER) && (user.loc != startlocuser)) || ((do_after_flags & DO_AFTER_DISALLOW_MOVING_ABSOLUTE_TARGET) && (target.loc != startloctarget))) + return FALSE + else if(do_after_flags & DO_AFTER_DISALLOW_MOVING_RELATIVE) + ctu = get_turf(user) + ctt = get_turf(target) + locchanged = (userturf != ctu) || (targetturf != ctt) + userturf = ctu + targetturf = ctt + dx = targetturf.x - userturf.x + dy = targetturf.y - userturf.y + if((dx != initial_dx) || (dy != initial_dy)) + return FALSE + if(locchanged && !drifting && !(do_after_flags & DO_AFTER_ALLOW_NONSPACEDRIFT_RELATIVITY)) + return FALSE + if((do_after_flags & DO_AFTER_REQUIRES_USER_ON_TURF) && !isturf(user.loc)) + return FALSE + held = living_user?.get_active_held_item() + if((do_after_flags & DO_AFTER_DISALLOW_ACTIVE_ITEM_CHANGE) && (held != (tool || initially_held_item))) + return FALSE + if((do_after_flags & DO_AFTER_REQUIRE_FREE_HAND_OR_TOOL) && (!living_user?.is_holding(tool) && !length(living_user?.get_empty_held_indexes()))) + return FALSE + +#undef INVOKE_CALLBACK +#undef CHECK_FLAG_FAILURE + +/proc/do_mob(mob/user , mob/target, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks = null, ignorehelditem = FALSE, resume_time = 0 SECONDS) + if(!user || !target) + return 0 + var/user_loc = user.loc + + var/drifting = 0 + if(!user.Process_Spacemove(0) && user.inertia_dir) + drifting = 1 + + var/target_loc = target.loc + + var/holding = user.get_active_held_item() + var/datum/progressbar/progbar + if (progress) + progbar = new(user, time, target) + + var/endtime = world.time+time + var/starttime = world.time + . = 1 + while (world.time + resume_time < endtime) + stoplag(1) + if (progress) + progbar.update(world.time - starttime + resume_time) + if(QDELETED(user) || QDELETED(target)) + . = 0 + break + if(uninterruptible) + continue + + if(drifting && !user.inertia_dir) + drifting = 0 + user_loc = user.loc + + if((!drifting && user.loc != user_loc) || target.loc != target_loc || (!ignorehelditem && user.get_active_held_item() != holding) || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) + . = 0 + break + if (progress) + qdel(progbar) + + +//some additional checks as a callback for for do_afters that want to break on losing health or on the mob taking action +/mob/proc/break_do_after_checks(list/checked_health, check_clicks) + if(check_clicks && next_move > world.time) + return FALSE + return TRUE + +//pass a list in the format list("health" = mob's health var) to check health during this +/mob/living/break_do_after_checks(list/checked_health, check_clicks) + if(islist(checked_health)) + if(health < checked_health["health"]) + return FALSE + checked_health["health"] = health + return ..() + +/proc/do_after(mob/user, var/delay, needhand = 1, atom/target = null, progress = 1, datum/callback/extra_checks = null, required_mobility_flags = (MOBILITY_USE|MOBILITY_MOVE), resume_time = 0 SECONDS) + if(!user) + return 0 + var/atom/Tloc = null + if(target && !isturf(target)) + Tloc = target.loc + + var/atom/Uloc = user.loc + + var/drifting = 0 + if(!user.Process_Spacemove(0) && user.inertia_dir) + drifting = 1 + + var/holding = user.get_active_held_item() + + var/holdingnull = 1 //User's hand started out empty, check for an empty hand + if(holding) + holdingnull = 0 //Users hand started holding something, check to see if it's still holding that + + delay *= user.do_after_coefficent() + + var/datum/progressbar/progbar + if (progress) + progbar = new(user, delay, target) + + var/endtime = world.time + delay + var/starttime = world.time + . = 1 + var/mob/living/L = isliving(user) && user //evals to last thing eval'd + while (world.time + resume_time < endtime) + stoplag(1) + if (progress) + progbar.update(world.time - starttime + resume_time) + + if(drifting && !user.inertia_dir) + drifting = 0 + Uloc = user.loc + + if(L && !CHECK_ALL_MOBILITY(L, required_mobility_flags)) + . = 0 + break + + if(QDELETED(user) || user.stat || (!drifting && user.loc != Uloc) || (extra_checks && !extra_checks.Invoke())) + . = 0 + break + + if(!QDELETED(Tloc) && (QDELETED(target) || Tloc != target.loc)) + if((Uloc != Tloc || Tloc != user) && !drifting) + . = 0 + break + + if(needhand) + //This might seem like an odd check, but you can still need a hand even when it's empty + //i.e the hand is used to pull some item/tool out of the construction + if(!holdingnull) + if(!holding) + . = 0 + break + if(user.get_active_held_item() != holding) + . = 0 + break + if (progress) + qdel(progbar) + +/mob/proc/do_after_coefficent() // This gets added to the delay on a do_after, default 1 + . = 1 + return + +/proc/do_after_mob(mob/user, var/list/targets, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks) + if(!user || !targets) + return 0 + if(!islist(targets)) + targets = list(targets) + var/user_loc = user.loc + + var/drifting = 0 + if(!user.Process_Spacemove(0) && user.inertia_dir) + drifting = 1 + + var/list/originalloc = list() + for(var/atom/target in targets) + originalloc[target] = target.loc + + var/holding = user.get_active_held_item() + var/datum/progressbar/progbar + if(progress) + progbar = new(user, time, targets[1]) + + var/endtime = world.time + time + var/starttime = world.time + . = 1 + mainloop: + while(world.time < endtime) + stoplag(1) + if(progress) + progbar.update(world.time - starttime) + if(QDELETED(user) || !targets) + . = 0 + break + if(uninterruptible) + continue + + if(drifting && !user.inertia_dir) + drifting = 0 + user_loc = user.loc + + for(var/atom/target in targets) + if((!drifting && user_loc != user.loc) || QDELETED(target) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) + . = 0 + break mainloop + if(progbar) + qdel(progbar) diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index 75ac6a8b26..8d7941fdf8 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -544,22 +544,6 @@ var/obj/machinery/announcement_system/announcer = pick(GLOB.announcement_systems) announcer.announce("ARRIVAL", character.real_name, rank, list()) //make the list empty to make it announce it in common -/proc/GetHexColors(const/hexa) - return list( - GetRedPart(hexa)/ 255, - GetGreenPart(hexa)/ 255, - GetBluePart(hexa)/ 255 - ) - -/proc/GetRedPart(const/hexa) - return hex2num(copytext(hexa, 2, 4)) - -/proc/GetGreenPart(const/hexa) - return hex2num(copytext(hexa, 4, 6)) - -/proc/GetBluePart(const/hexa) - return hex2num(copytext(hexa, 6, 8)) - /proc/lavaland_equipment_pressure_check(turf/T) . = FALSE if(!istype(T)) diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index e0714a87b3..91826ee314 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -216,6 +216,7 @@ "ipc_screen" = snowflake_ipc_antenna_list ? pick(snowflake_ipc_antenna_list) : "None", "ipc_antenna" = "None", "flavor_text" = "", + "silicon_flavor_text" = "", "meat_type" = "Mammalian", "body_model" = body_model, "body_size" = RESIZE_DEFAULT_SIZE @@ -319,173 +320,6 @@ GLOBAL_LIST_EMPTY(species_list) else return "unknown" -/proc/do_mob(mob/user , mob/target, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks = null, ignorehelditem = FALSE, resume_time = 0 SECONDS) - if(!user || !target) - return 0 - var/user_loc = user.loc - - var/drifting = 0 - if(!user.Process_Spacemove(0) && user.inertia_dir) - drifting = 1 - - var/target_loc = target.loc - - var/holding = user.get_active_held_item() - var/datum/progressbar/progbar - if (progress) - progbar = new(user, time, target) - - var/endtime = world.time+time - var/starttime = world.time - . = 1 - while (world.time + resume_time < endtime) - stoplag(1) - if (progress) - progbar.update(world.time - starttime + resume_time) - if(QDELETED(user) || QDELETED(target)) - . = 0 - break - if(uninterruptible) - continue - - if(drifting && !user.inertia_dir) - drifting = 0 - user_loc = user.loc - - if((!drifting && user.loc != user_loc) || target.loc != target_loc || (!ignorehelditem && user.get_active_held_item() != holding) || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) - . = 0 - break - if (progress) - qdel(progbar) - - -//some additional checks as a callback for for do_afters that want to break on losing health or on the mob taking action -/mob/proc/break_do_after_checks(list/checked_health, check_clicks) - if(check_clicks && next_move > world.time) - return FALSE - return TRUE - -//pass a list in the format list("health" = mob's health var) to check health during this -/mob/living/break_do_after_checks(list/checked_health, check_clicks) - if(islist(checked_health)) - if(health < checked_health["health"]) - return FALSE - checked_health["health"] = health - return ..() - -/proc/do_after(mob/user, var/delay, needhand = 1, atom/target = null, progress = 1, datum/callback/extra_checks = null, required_mobility_flags = (MOBILITY_USE|MOBILITY_MOVE), resume_time = 0 SECONDS) - if(!user) - return 0 - var/atom/Tloc = null - if(target && !isturf(target)) - Tloc = target.loc - - var/atom/Uloc = user.loc - - var/drifting = 0 - if(!user.Process_Spacemove(0) && user.inertia_dir) - drifting = 1 - - var/holding = user.get_active_held_item() - - var/holdingnull = 1 //User's hand started out empty, check for an empty hand - if(holding) - holdingnull = 0 //Users hand started holding something, check to see if it's still holding that - - delay *= user.do_after_coefficent() - - var/datum/progressbar/progbar - if (progress) - progbar = new(user, delay, target) - - var/endtime = world.time + delay - var/starttime = world.time - . = 1 - var/mob/living/L = isliving(user) && user //evals to last thing eval'd - while (world.time + resume_time < endtime) - stoplag(1) - if (progress) - progbar.update(world.time - starttime + resume_time) - - if(drifting && !user.inertia_dir) - drifting = 0 - Uloc = user.loc - - if(L && !CHECK_ALL_MOBILITY(L, required_mobility_flags)) - . = 0 - break - - if(QDELETED(user) || user.stat || (!drifting && user.loc != Uloc) || (extra_checks && !extra_checks.Invoke())) - . = 0 - break - - if(!QDELETED(Tloc) && (QDELETED(target) || Tloc != target.loc)) - if((Uloc != Tloc || Tloc != user) && !drifting) - . = 0 - break - - if(needhand) - //This might seem like an odd check, but you can still need a hand even when it's empty - //i.e the hand is used to pull some item/tool out of the construction - if(!holdingnull) - if(!holding) - . = 0 - break - if(user.get_active_held_item() != holding) - . = 0 - break - if (progress) - qdel(progbar) - -/mob/proc/do_after_coefficent() // This gets added to the delay on a do_after, default 1 - . = 1 - return - -/proc/do_after_mob(mob/user, var/list/targets, time = 30, uninterruptible = 0, progress = 1, datum/callback/extra_checks) - if(!user || !targets) - return 0 - if(!islist(targets)) - targets = list(targets) - var/user_loc = user.loc - - var/drifting = 0 - if(!user.Process_Spacemove(0) && user.inertia_dir) - drifting = 1 - - var/list/originalloc = list() - for(var/atom/target in targets) - originalloc[target] = target.loc - - var/holding = user.get_active_held_item() - var/datum/progressbar/progbar - if(progress) - progbar = new(user, time, targets[1]) - - var/endtime = world.time + time - var/starttime = world.time - . = 1 - mainloop: - while(world.time < endtime) - stoplag(1) - if(progress) - progbar.update(world.time - starttime) - if(QDELETED(user) || !targets) - . = 0 - break - if(uninterruptible) - continue - - if(drifting && !user.inertia_dir) - drifting = 0 - user_loc = user.loc - - for(var/atom/target in targets) - if((!drifting && user_loc != user.loc) || QDELETED(target) || originalloc[target] != target.loc || user.get_active_held_item() != holding || user.incapacitated() || user.lying || (extra_checks && !extra_checks.Invoke())) - . = 0 - break mainloop - if(progbar) - qdel(progbar) - /proc/is_species(A, species_datum) . = FALSE if(ishuman(A)) diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index e038596151..c3004a4501 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -49,6 +49,8 @@ GLOBAL_LIST_INIT(bitfields, list( "DROPDEL" = DROPDEL, "NOBLUDGEON" = NOBLUDGEON, "ABSTRACT" = ABSTRACT, + "ITEM_CAN_BLOCK" = ITEM_CAN_BLOCK, + "ITEM_CAN_PARRY" = ITEM_CAN_PARRY ), "admin_flags" = list( "BUILDMODE" = R_BUILDMODE, @@ -123,7 +125,7 @@ GLOBAL_LIST_INIT(bitfields, list( "UNUSED_RESERVATION_TURF_1" = UNUSED_RESERVATION_TURF_1, "CAN_BE_DIRTY_1" = CAN_BE_DIRTY_1, "HEAR_1" = HEAR_1, - "CHECK_RICOCHET_1" = CHECK_RICOCHET_1, + "DEFAULT_RICOCHET_1" = DEFAULT_RICOCHET_1, "CONDUCT_1" = CONDUCT_1, "NO_LAVA_GEN_1" = NO_LAVA_GEN_1, "NODECONSTRUCT_1" = NODECONSTRUCT_1, diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index 30321f5546..69d4794e87 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -51,7 +51,7 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/airlock_painter = 1, /obj/item/stack/cable_coil/random = 4, /obj/item/stack/cable_coil/random/five = 6, - /obj/item/stack/medical/bruise_pack = 1, + /obj/item/stack/medical/suture = 1, /obj/item/stack/rods/ten = 9, /obj/item/stack/rods/twentyfive = 1, /obj/item/stack/rods/fifty = 1, @@ -118,3 +118,21 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/clothing/gloves/tackler/offbrand = 1, "" = 3 )) + +GLOBAL_LIST_INIT(ratking_trash, list(//Garbage: used by the regal rat mob when spawning garbage. + /obj/item/cigbutt, + /obj/item/trash/cheesie, + /obj/item/trash/candy, + /obj/item/trash/chips, + /obj/item/trash/pistachios, + /obj/item/trash/plate, + /obj/item/trash/popcorn, + /obj/item/trash/raisins, + /obj/item/trash/sosjerky, + /obj/item/trash/syndi_cakes)) + +GLOBAL_LIST_INIT(ratking_coins, list(//Coins: Used by the regal rat mob when spawning coins. + /obj/item/coin/iron, + /obj/item/coin/silver, + /obj/item/coin/plastic, + /obj/item/coin/titanium)) \ No newline at end of file diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 5d2f916fba..ecbcb6ec01 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -17,10 +17,14 @@ // eg: 10*0.5 = 5 deciseconds of delay // DOES NOT EFFECT THE BASE 1 DECISECOND DELAY OF NEXT_CLICK +/mob/proc/timeToNextMove() + return max(0, next_move - world.time) + /mob/proc/changeNext_move(num) next_move = world.time + ((num+next_move_adjust)*next_move_modifier) /mob/living/changeNext_move(num) + last_click_move = next_move var/mod = next_move_modifier var/adj = next_move_adjust for(var/i in status_effects) diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index e2c160503c..106db7f40a 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -7,21 +7,17 @@ *and lastly *afterattack. The return value does not matter. */ -/obj/item/proc/melee_attack_chain(mob/user, atom/target, params) +/obj/item/proc/melee_attack_chain(mob/user, atom/target, params, flags, damage_multiplier = 1) if(isliving(user)) var/mob/living/L = user - if(item_flags & NO_ATTACK_CHAIN_SOFT_STAMCRIT) - if(IS_STAMCRIT(L)) - to_chat(L, "You are too exhausted to swing [src]!") - return - if(!CHECK_MOBILITY(L, MOBILITY_USE)) + if(!CHECK_MOBILITY(L, MOBILITY_USE) && !(flags & ATTACKCHAIN_PARRY_COUNTERATTACK)) to_chat(L, "You are unable to swing [src] right now!") return if(tool_behaviour && target.tool_act(user, src, tool_behaviour)) return if(pre_attack(target, user, params)) return - if(target.attackby(src,user, params)) + if(target.attackby(src, user, params, flags, damage_multiplier)) return if(QDELETED(src) || QDELETED(target)) return @@ -56,23 +52,20 @@ /obj/attackby(obj/item/I, mob/living/user, params) return ..() || ((obj_flags & CAN_BE_HIT) && I.attack_obj(src, user)) -/mob/living/attackby(obj/item/I, mob/living/user, params) +/mob/living/attackby(obj/item/I, mob/living/user, params, attackchain_flags, damage_multiplier) if(..()) return TRUE - user.changeNext_move(CLICK_CD_MELEE) - return I.attack(src, user) + I.attack_delay_done = FALSE //Should be set TRUE in pre_attacked_by() + . = I.attack(src, user, attackchain_flags, damage_multiplier) + if(!I.attack_delay_done) //Otherwise, pre_attacked_by() should handle it. + user.changeNext_move(I.click_delay) -/obj/item/proc/attack(mob/living/M, mob/living/user) +/obj/item/proc/attack(mob/living/M, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) if(SEND_SIGNAL(src, COMSIG_ITEM_ATTACK, M, user) & COMPONENT_ITEM_NO_ATTACK) return SEND_SIGNAL(user, COMSIG_MOB_ITEM_ATTACK, M, user) if(item_flags & NOBLUDGEON) return - - if(IS_STAMCRIT(user)) // CIT CHANGE - makes it impossible to attack in stamina softcrit - to_chat(user, "You're too exhausted.") // CIT CHANGE - ditto - return // CIT CHANGE - ditto - if(force && damtype != STAMINA && HAS_TRAIT(user, TRAIT_PACIFISM)) to_chat(user, "You don't want to harm other living beings!") return @@ -86,12 +79,14 @@ M.lastattackerckey = user.ckey user.do_attack_animation(M) - M.attacked_by(src, user) + M.attacked_by(src, user, attackchain_flags, damage_multiplier) log_combat(user, M, "attacked", src.name, "(INTENT: [uppertext(user.a_intent)]) (DAMTYPE: [uppertext(damtype)])") add_fingerprint(user) - user.adjustStaminaLossBuffered(getweight(user, STAM_COST_ATTACK_MOB_MULT))//CIT CHANGE - makes attacking things cause stamina loss + var/weight = getweight(user, STAM_COST_ATTACK_MOB_MULT) //CIT CHANGE - makes attacking things cause stamina loss + if(weight) + user.adjustStaminaLossBuffered(weight) //the equivalent of the standard version of attack() but for object targets. /obj/item/proc/attack_obj(obj/O, mob/living/user) @@ -99,23 +94,31 @@ return if(item_flags & NOBLUDGEON) return - if(IS_STAMCRIT(user)) // CIT CHANGE - makes it impossible to attack in stamina softcrit - to_chat(user, "You're too exhausted.") // CIT CHANGE - ditto - return // CIT CHANGE - ditto - user.adjustStaminaLossBuffered(getweight(user, STAM_COST_ATTACK_OBJ_MULT))//CIT CHANGE - makes attacking things cause stamina loss - user.changeNext_move(CLICK_CD_MELEE) user.do_attack_animation(O) - O.attacked_by(src, user) + if(!O.attacked_by(src, user)) + user.changeNext_move(click_delay) + var/weight = getweight(user, STAM_COST_ATTACK_OBJ_MULT) + if(weight) + user.adjustStaminaLossBuffered(weight)//CIT CHANGE - makes attacking things cause stamina loss /atom/movable/proc/attacked_by() return -/obj/attacked_by(obj/item/I, mob/living/user) - var/totitemdamage = I.force +/obj/attacked_by(obj/item/I, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) + var/totitemdamage = I.force * damage_multiplier var/bad_trait - if(!SEND_SIGNAL(user, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_INACTIVE)) - totitemdamage *= 0.5 + + var/stamloss = user.getStaminaLoss() + var/next_move_mult = 1 + if(stamloss > STAMINA_NEAR_SOFTCRIT) //The more tired you are, the less damage you do. + var/penalty = (stamloss - STAMINA_NEAR_SOFTCRIT)/(STAMINA_NEAR_CRIT - STAMINA_NEAR_SOFTCRIT)*STAM_CRIT_ITEM_ATTACK_PENALTY + totitemdamage *= 1 - penalty + next_move_mult += penalty*STAM_CRIT_ITEM_ATTACK_DELAY + user.changeNext_move(I.click_delay*next_move_mult) + + if(SEND_SIGNAL(user, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_INACTIVE)) bad_trait = SKILL_COMBAT_MODE //blacklist combat skills. + if(I.used_skills && user.mind) if(totitemdamage) totitemdamage = user.mind.item_action_skills_mod(I, totitemdamage, I.skill_difficulty, SKILL_ATTACK_OBJ, bad_trait) @@ -123,17 +126,21 @@ if(!(I.used_skills[skill] & SKILL_TRAIN_ATTACK_OBJ)) continue user.mind.auto_gain_experience(skill, I.skill_gain) + if(totitemdamage) visible_message("[user] has hit [src] with [I]!", null, null, COMBAT_MESSAGE_RANGE) //only witnesses close by and the victim see a hit message. log_combat(user, src, "attacked", I) take_damage(totitemdamage, I.damtype, "melee", 1) + return TRUE -/mob/living/attacked_by(obj/item/I, mob/living/user) - var/totitemdamage = pre_attacked_by(I, user) - if((user != src) && mob_run_block(I, totitemdamage, "the [I.name]", ATTACK_TYPE_MELEE, I.armour_penetration, user, null, null) & BLOCK_SUCCESS) +/mob/living/attacked_by(obj/item/I, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) + var/list/block_return = list() + var/totitemdamage = pre_attacked_by(I, user) * damage_multiplier + if((user != src) && mob_run_block(I, totitemdamage, "the [I.name]", ((attackchain_flags & ATTACKCHAIN_PARRY_COUNTERATTACK)? ATTACK_TYPE_PARRY_COUNTERATTACK : NONE) | ATTACK_TYPE_MELEE, I.armour_penetration, user, null, block_return) & BLOCK_SUCCESS) return FALSE - send_item_attack_message(I, user) + totitemdamage = block_calculate_resultant_damage(totitemdamage, block_return) + send_item_attack_message(I, user, null, totitemdamage) I.do_stagger_action(src, user, totitemdamage) if(I.force) apply_damage(totitemdamage, I.damtype) @@ -146,22 +153,40 @@ user.add_mob_blood(src) return TRUE //successful attack -/mob/living/simple_animal/attacked_by(obj/item/I, mob/living/user) +/mob/living/simple_animal/attacked_by(obj/item/I, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) if(I.force < force_threshold || I.damtype == STAMINA) playsound(loc, 'sound/weapons/tap.ogg', I.get_clamped_volume(), 1, -1) + user.changeNext_move(I.click_delay) //pre_attacked_by not called else return ..() /mob/living/proc/pre_attacked_by(obj/item/I, mob/living/user) . = I.force + if(!.) + return + + var/stamloss = user.getStaminaLoss() + var/stam_mobility_mult = 1 + var/next_move_mult = 1 + if(stamloss > STAMINA_NEAR_SOFTCRIT) //The more tired you are, the less damage you do. + var/penalty = (stamloss - STAMINA_NEAR_SOFTCRIT)/(STAMINA_NEAR_CRIT - STAMINA_NEAR_SOFTCRIT)*STAM_CRIT_ITEM_ATTACK_PENALTY + stam_mobility_mult -= penalty + next_move_mult += penalty*STAM_CRIT_ITEM_ATTACK_DELAY + if(stam_mobility_mult > LYING_DAMAGE_PENALTY && !CHECK_MOBILITY(user, MOBILITY_STAND)) //damage penalty for fighting prone, doesn't stack with the above. + stam_mobility_mult = LYING_DAMAGE_PENALTY + . *= stam_mobility_mult + user.changeNext_move(I.click_delay*next_move_mult) + I.attack_delay_done = TRUE + var/bad_trait - if(SEND_SIGNAL(user, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_INACTIVE)) - . *= 0.5 - bad_trait = SKILL_COMBAT_MODE //blacklist combat skills. - if(SEND_SIGNAL(src, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_INACTIVE)) - . *= 1.5 - if(!CHECK_MOBILITY(user, MOBILITY_STAND)) - . *= 0.5 + if(!(I.item_flags & NO_COMBAT_MODE_FORCE_MODIFIER)) + if(SEND_SIGNAL(user, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_INACTIVE)) + bad_trait = SKILL_COMBAT_MODE //blacklist combat skills. + if(SEND_SIGNAL(src, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_ACTIVE)) + . *= 0.5 + else if(SEND_SIGNAL(src, COMSIG_COMBAT_MODE_CHECK, COMBAT_MODE_INACTIVE)) + . *= 1.5 + if(!user.mind || !I.used_skills) return if(.) @@ -171,7 +196,6 @@ continue user.mind.auto_gain_experience(skill, I.skill_gain) - // Proximity_flag is 1 if this afterattack was called on something adjacent, in your square, or on your person. // Click parameters is the params string from byond Click() code, see that documentation. /obj/item/proc/afterattack(atom/target, mob/user, proximity_flag, click_parameters) @@ -185,10 +209,12 @@ else return clamp(w_class * 6, 10, 100) // Multiply the item's weight class by 6, then clamp the value between 10 and 100 -/mob/living/proc/send_item_attack_message(obj/item/I, mob/living/user, hit_area) +/mob/living/proc/send_item_attack_message(obj/item/I, mob/living/user, hit_area, current_force) var/message_verb = "attacked" if(I.attack_verb && I.attack_verb.len) message_verb = "[pick(I.attack_verb)]" + if(current_force < I.force * FEEBLE_ATTACK_MSG_THRESHOLD) + message_verb = "[pick("feebly", "limply", "saplessly")] [message_verb]" else if(!I.force) return var/message_hit_area = "" @@ -215,6 +241,8 @@ bad_trait = SKILL_COMBAT_MODE if(used_skills && user.mind) . = user.mind.item_action_skills_mod(src, ., skill_difficulty, trait, bad_trait, FALSE) + var/total_health = user.getStaminaLoss() + . = clamp(., 0, STAMINA_NEAR_CRIT - total_health) /// How long this staggers for. 0 and negatives supported. /obj/item/proc/melee_stagger_duration(force_override) diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index 79b110a78a..7e7d939c39 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -435,6 +435,10 @@ config_entry_value = 64 min_val = 0 +/datum/config_entry/number/ratcap + config_entry_value = 64 + min_val = 0 + /datum/config_entry/flag/disable_stambuffer /datum/config_entry/keyed_list/box_random_engine diff --git a/code/controllers/subsystem/mobs.dm b/code/controllers/subsystem/mobs.dm index 8caf2a4623..885587ff55 100644 --- a/code/controllers/subsystem/mobs.dm +++ b/code/controllers/subsystem/mobs.dm @@ -8,6 +8,7 @@ SUBSYSTEM_DEF(mobs) var/static/list/clients_by_zlevel[][] var/static/list/dead_players_by_zlevel[][] = list(list()) // Needs to support zlevel 1 here, MaxZChanged only happens when z2 is created and new_players can login before that. var/static/list/cubemonkeys = list() + var/static/list/cheeserats = list() /datum/controller/subsystem/mobs/stat_entry() ..("P:[GLOB.mob_living_list.len]") diff --git a/code/controllers/subsystem/research.dm b/code/controllers/subsystem/research.dm index d816e37ddf..60c5dd5b99 100644 --- a/code/controllers/subsystem/research.dm +++ b/code/controllers/subsystem/research.dm @@ -307,7 +307,11 @@ SUBSYSTEM_DEF(research) for(var/A in subtypesof(/obj/item/seeds)) var/obj/item/seeds/S = A var/list/L = list() - L[TECHWEB_POINT_TYPE_GENERIC] = 50 + initial(S.rarity) * 2 + //First we get are yield and rarity and times it by two + //Then we subtract production and maturation, making it so faster growing plants are better for RnD + //Then we add in lifespan and potency, + //A basic seed can be worth 268 points if its the best it can be. + L[TECHWEB_POINT_TYPE_GENERIC] = 50 + initial(S.rarity) * 2 + initial(S.yield) * 2 - initial(S.maturation) - initial(S.production) + initial(S.lifespan) + initial(S.potency) techweb_point_items[S] = L return ..() diff --git a/code/datums/brain_damage/severe.dm b/code/datums/brain_damage/severe.dm index bb37129b95..cd8612fd19 100644 --- a/code/datums/brain_damage/severe.dm +++ b/code/datums/brain_damage/severe.dm @@ -117,6 +117,11 @@ paralysis_type = "legs" resilience = TRAUMA_RESILIENCE_ABSOLUTE +/datum/brain_trauma/severe/paralysis/spinesnapped + random_gain = FALSE + paralysis_type = "legs" + resilience = TRAUMA_RESILIENCE_LOBOTOMY + /datum/brain_trauma/severe/narcolepsy name = "Narcolepsy" desc = "Patient may involuntarily fall asleep during normal activities." diff --git a/code/datums/components/combat_mode.dm b/code/datums/components/combat_mode.dm index b53d407162..b9952e9133 100644 --- a/code/datums/components/combat_mode.dm +++ b/code/datums/components/combat_mode.dm @@ -119,6 +119,8 @@ if(hud_icon) hud_icon.combat_on = FALSE hud_icon.update_icon() + source.stop_active_blocking() + source.end_parry_sequence() ///Changes the user direction to (try) keep match the pointer. /datum/component/combat_mode/proc/on_move(atom/movable/source, dir, atom/oldloc, forced) diff --git a/code/datums/components/crafting/guncrafting.dm b/code/datums/components/crafting/guncrafting.dm index f332d53fc8..4626ef69d1 100644 --- a/code/datums/components/crafting/guncrafting.dm +++ b/code/datums/components/crafting/guncrafting.dm @@ -35,17 +35,34 @@ k// PARTS // desc = "A twenty bore shotgun barrel." icon_state = "barrel_shotgun" +/obj/item/weaponcrafting/improvised_parts/barrel_pistol + name = "pistol barrel" + desc = "A pipe with a small diameter and some holes finely cut into it. It fits .32 ACP bullets. Probably." + icon_state = "barrel_pistol" + w_class = WEIGHT_CLASS_SMALL + // RECEIVERS /obj/item/weaponcrafting/improvised_parts/rifle_receiver name = "bolt action receiver" - desc = "A crudely constructed receiver to create an improvised bolt-action breechloaded rifle." + desc = "A crudely constructed receiver to create an improvised bolt-action breechloaded rifle. It's generic enough to modify to create other rifles, potentially." icon_state = "receiver_rifle" w_class = WEIGHT_CLASS_SMALL +/obj/item/weaponcrafting/improvised_parts/pistol_receiver + name = "pistol receiver" + desc = "A receiver to connect house and connects all the parts to make an improvised pistol." + icon_state = "receiver_pistol" + w_class = WEIGHT_CLASS_SMALL + +/obj/item/weaponcrafting/improvised_parts/laser_receiver + name = "energy emitter assembly" + desc = "A mixture of components haphazardly wired together to form an energy emitter." + icon_state = "laser_assembly" + /obj/item/weaponcrafting/improvised_parts/shotgun_receiver name = "break-action assembly" - desc = "An improvised receiver to create a break-action breechloaded shotgun." + desc = "An improvised receiver to create a break-action breechloaded shotgun. Parts of this are still useful if you want to make another type of shotgun, however." icon_state = "receiver_shotgun" w_class = WEIGHT_CLASS_SMALL @@ -62,3 +79,14 @@ k// PARTS // desc = "A crudely fashioned wooden body to help keep higher calibre improvised weapons from blowing themselves apart." icon_state = "wooden_body" +/obj/item/weaponcrafting/improvised_parts/wooden_grip + name = "wooden pistol grip" + desc = "A nice wooden grip hollowed out for pistol magazines." + icon_state = "wooden_pistolgrip" + w_class = WEIGHT_CLASS_SMALL + +/obj/item/weaponcrafting/improvised_parts/makeshift_lens + name = "makeshift focusing lens" + desc = "A properly made lens made with actual glassworking tools would perform much better, but this will have to do." + icon_state = "focusing_lens" + w_class = WEIGHT_CLASS_TINY diff --git a/code/datums/components/crafting/recipes/recipes_misc.dm b/code/datums/components/crafting/recipes/recipes_misc.dm index 1ad53aae67..b076407efc 100644 --- a/code/datums/components/crafting/recipes/recipes_misc.dm +++ b/code/datums/components/crafting/recipes/recipes_misc.dm @@ -124,9 +124,9 @@ category = CAT_MISC subcategory = CAT_TOOL -/datum/crafting_recipe/bruise_pack - name = "Bruise Pack" - result = /obj/item/stack/medical/bruise_pack/one +/datum/crafting_recipe/brute_pack + name = "Suture Pack" + result = /obj/item/stack/medical/suture/one time = 1 reqs = list(/obj/item/stack/medical/gauze = 1, /datum/reagent/medicine/styptic_powder = 10) @@ -134,8 +134,8 @@ subcategory = CAT_TOOL /datum/crafting_recipe/burn_pack - name = "Burn Ointment" - result = /obj/item/stack/medical/ointment/one + name = "Regenerative Mesh" + result = /obj/item/stack/medical/mesh/one time = 1 reqs = list(/obj/item/stack/medical/gauze = 1, /datum/reagent/medicine/silver_sulfadiazine = 10) diff --git a/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm b/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm index 7d608a55b2..9d712ef059 100644 --- a/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm +++ b/code/datums/components/crafting/recipes/recipes_weapon_and_ammo.dm @@ -6,7 +6,7 @@ tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WIRECUTTER) time = 50 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_OTHER /datum/crafting_recipe/pin_removal/check_requirements(mob/user, list/collected_requirements) var/obj/item/gun/G = collected_requirements[/obj/item/gun][1] @@ -22,7 +22,7 @@ /obj/item/shield/riot = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/strobeshield/New() ..() @@ -38,7 +38,7 @@ tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WIRECUTTER) time = 100 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/spear name = "Spear" @@ -49,7 +49,7 @@ parts = list(/obj/item/shard = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/stunprod name = "Stunprod" @@ -59,7 +59,7 @@ /obj/item/assembly/igniter = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/teleprod name = "Teleprod" @@ -70,7 +70,7 @@ /obj/item/stack/ore/bluespace_crystal = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/bola name = "Bola" @@ -88,7 +88,7 @@ /obj/item/stack/sheet/metal = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/tailwhip name = "Liz O' Nine Tails" @@ -97,7 +97,7 @@ /obj/item/stack/cable_coil = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/catwhip name = "Cat O' Nine Tails" @@ -106,7 +106,7 @@ /obj/item/stack/cable_coil = 1) time = 40 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE /datum/crafting_recipe/chainsaw name = "Chainsaw" @@ -117,7 +117,7 @@ tools = list(TOOL_WELDER) time = 50 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE ////////////////// ///BOMB CRAFTING// @@ -134,7 +134,7 @@ parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2) time = 30 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_OTHER /datum/crafting_recipe/chemical_payload2 name = "Chemical Payload (Gibtonite)" @@ -147,7 +147,7 @@ parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2) time = 50 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_OTHER /datum/crafting_recipe/molotov name = "Molotov" @@ -169,7 +169,7 @@ parts = list(/obj/item/reagent_containers/food/drinks/soda_cans = 1) time = 15 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_OTHER /datum/crafting_recipe/lance name = "Explosive Lance (Grenade)" @@ -180,7 +180,7 @@ /obj/item/grenade = 1) time = 15 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE ////////////////// ///GUNS CRAFTING// @@ -276,6 +276,49 @@ category = CAT_WEAPONRY subcategory = CAT_WEAPON +/datum/crafting_recipe/ipistol + name = "Improvised Pistol (.32)" + result = /obj/item/gun/ballistic/automatic/pistol/improvised/nomag + reqs = list(/obj/item/weaponcrafting/improvised_parts/barrel_pistol = 1, + /obj/item/weaponcrafting/improvised_parts/pistol_receiver = 1, + /obj/item/weaponcrafting/improvised_parts/trigger_assembly = 1, + /obj/item/weaponcrafting/improvised_parts/wooden_grip = 1, + /obj/item/stack/sheet/plastic = 15, + /obj/item/stack/sheet/plasteel = 1) + tools = list(TOOL_SCREWDRIVER, TOOL_WELDER, TOOL_WIRECUTTER) + time = 100 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/ilaser + name = "Improvised Energy Gun" + result = /obj/item/gun/energy/e_gun/old/improvised + reqs = list(/obj/item/weaponcrafting/improvised_parts/laser_receiver = 1, + /obj/item/weaponcrafting/improvised_parts/trigger_assembly = 1, + /obj/item/weaponcrafting/improvised_parts/makeshift_lens = 1, + /obj/item/stock_parts/cell = 1, + /obj/item/stack/sheet/metal = 10, + /obj/item/stack/sheet/plasteel = 5, + /obj/item/stack/cable_coil = 10) + tools = list(TOOL_SCREWDRIVER) + time = 100 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + +/datum/crafting_recipe/ilaser/upgraded + name = "Improvised Energy Gun Upgrade" + result = /obj/item/gun/energy/e_gun/old/improvised/upgraded + reqs = list(/obj/item/gun/energy/e_gun/old/improvised = 1, + /obj/item/glasswork/glass_base/lens = 1, + /obj/item/stock_parts/capacitor/quadratic = 2, + /obj/item/stock_parts/micro_laser/ultra = 1, + /obj/item/stock_parts/cell/bluespace = 1, + /obj/item/stack/cable_coil = 5) + tools = list(TOOL_SCREWDRIVER, TOOL_MULTITOOL) + time = 100 + category = CAT_WEAPONRY + subcategory = CAT_WEAPON + ////////////////// ///AMMO CRAFTING// ////////////////// @@ -399,6 +442,17 @@ category = CAT_WEAPONRY subcategory = CAT_AMMO +/datum/crafting_recipe/m32acp + name = ".32ACP Empty Magazine" + result = /obj/item/ammo_box/magazine/m32acp/empty + reqs = list(/obj/item/stack/sheet/metal = 3, + /obj/item/stack/sheet/plasteel = 1, + /obj/item/stack/packageWrap = 1) + tools = list(TOOL_WELDER,TOOL_SCREWDRIVER) + time = 5 + category = CAT_WEAPONRY + subcategory = CAT_AMMO + //////////////////// // PARTS CRAFTING // //////////////////// @@ -423,13 +477,24 @@ category = CAT_WEAPONRY subcategory = CAT_PARTS +/datum/crafting_recipe/pistol_barrel + name = "Improvised Pistol Barrel" + result = /obj/item/weaponcrafting/improvised_parts/barrel_pistol + reqs = list(/obj/item/pipe = 1, + /obj/item/stack/sheet/plasteel = 1) + tools = list(TOOL_WELDER,TOOL_SAW) + time = 150 + category = CAT_WEAPONRY + subcategory = CAT_PARTS + // RECEIVERS /datum/crafting_recipe/rifle_receiver name = "Improvised Rifle Receiver" result = /obj/item/weaponcrafting/improvised_parts/rifle_receiver - reqs = list(/obj/item/stack/sheet/metal = 20) - tools = list(TOOL_SCREWDRIVER, TOOL_WELDER) // Rifle is the easiest to craft and can be made at an autolathe, this is a very light kick in the shin for dual-wielding ishotguns. + reqs = list(/obj/item/stack/sheet/metal = 10, + /obj/item/stack/sheet/plasteel = 1) + tools = list(TOOL_SCREWDRIVER, TOOL_WELDER) time = 50 category = CAT_WEAPONRY subcategory = CAT_PARTS @@ -439,11 +504,33 @@ result = /obj/item/weaponcrafting/improvised_parts/shotgun_receiver reqs = list(/obj/item/stack/sheet/metal = 10, /obj/item/stack/sheet/plasteel = 1) - tools = list(TOOL_SCREWDRIVER, TOOL_WELDER) // Increased cost is to stop dual-wield alpha striking. ishotgun is a rvolver and can be duel-wielded + tools = list(TOOL_SCREWDRIVER, TOOL_WELDER) // Dual wielding has been removed, plasteel is a soft timesink to obtain for most to make mass production harder. time = 50 category = CAT_WEAPONRY subcategory = CAT_PARTS +/datum/crafting_recipe/pistol_receiver + name = "Improvised Pistol Receiver" + result = /obj/item/weaponcrafting/improvised_parts/pistol_receiver + reqs = list(/obj/item/stack/sheet/metal = 5, + /obj/item/stack/sheet/plasteel = 1) + tools = list(TOOL_SCREWDRIVER, TOOL_WELDER, TOOL_SAW) + time = 50 + category = CAT_WEAPONRY + subcategory = CAT_PARTS + +/datum/crafting_recipe/laser_receiver + name = "Energy Weapon Assembly" + result = /obj/item/weaponcrafting/improvised_parts/laser_receiver + reqs = list(/obj/item/stack/sheet/metal = 10, + /obj/item/stock_parts/capacitor = 2, + /obj/item/stock_parts/micro_laser = 1, + /obj/item/assembly/prox_sensor = 1) + tools = list(TOOL_SCREWDRIVER, TOOL_MULTITOOL, TOOL_WELDER) // Prox sensor and multitool for the circuit board, welder for extremely ghetto soldering. + time = 150 + category = CAT_WEAPONRY + subcategory = CAT_PARTS + // MISC /datum/crafting_recipe/trigger_assembly @@ -455,3 +542,13 @@ time = 150 category = CAT_WEAPONRY subcategory = CAT_PARTS + +/datum/crafting_recipe/makeshift_lens + name = "Makeshift Lens" + result = /obj/item/weaponcrafting/improvised_parts/makeshift_lens + reqs = list(/obj/item/stack/sheet/metal = 1, + /obj/item/stack/sheet/glass = 2) + tools = list(TOOL_WELDER) // Glassmaking lets you make non-makeshift lenses. + time = 50 + category = CAT_WEAPONRY + subcategory = CAT_PARTS diff --git a/code/datums/components/material_container.dm b/code/datums/components/material_container.dm index 5860bd029b..51dc4ee8f7 100644 --- a/code/datums/components/material_container.dm +++ b/code/datums/components/material_container.dm @@ -73,7 +73,7 @@ if(!material_amount) to_chat(user, "[I] does not contain sufficient materials to be accepted by [parent].") return - if((!precise_insertion || !GLOB.typecache_stack[I]) && !has_space(material_amount)) + if((!precise_insertion || !GLOB.typecache_stack[I.type]) && !has_space(material_amount)) to_chat(user, "[parent] has not enough space. Please remove materials from [parent] in order to insert more.") return user_insert(I, user) diff --git a/code/datums/components/mood.dm b/code/datums/components/mood.dm index 88ad75f345..90fea9ec8a 100644 --- a/code/datums/components/mood.dm +++ b/code/datums/components/mood.dm @@ -25,7 +25,7 @@ var/mob/living/owner = parent if(owner.stat != DEAD) - START_PROCESSING(SSdcs, src) + START_PROCESSING(SSobj, src) RegisterSignal(parent, COMSIG_ADD_MOOD_EVENT, .proc/add_event) RegisterSignal(parent, COMSIG_CLEAR_MOOD_EVENT, .proc/clear_event) @@ -40,12 +40,12 @@ hud.show_hud(hud.hud_version) /datum/component/mood/Destroy() - STOP_PROCESSING(SSdcs, src) + STOP_PROCESSING(SSobj, src) unmodify_hud() return ..() /datum/component/mood/proc/stop_processing() - STOP_PROCESSING(SSdcs, src) + STOP_PROCESSING(SSobj, src) /datum/component/mood/proc/print_mood(mob/user) var/msg = "*---------*\nYour current mood\n" @@ -138,7 +138,7 @@ else screen_obj.icon_state = "mood[mood_level]" -/datum/component/mood/process() //Called on SSdcs process +/datum/component/mood/process() //Called on SSobj process if(QDELETED(parent)) // workaround to an obnoxious sneaky periodical runtime. qdel(src) return @@ -345,7 +345,7 @@ ///Called when parent is revived. /datum/component/mood/proc/on_revive(datum/source, full_heal) - START_PROCESSING(SSdcs, src) + START_PROCESSING(SSobj, src) if(!full_heal) return remove_temp_moods() diff --git a/code/datums/components/storage/concrete/pockets.dm b/code/datums/components/storage/concrete/pockets.dm index 851885b2ed..6a879a3fed 100644 --- a/code/datums/components/storage/concrete/pockets.dm +++ b/code/datums/components/storage/concrete/pockets.dm @@ -57,7 +57,7 @@ /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/dropper, /obj/item/implanter, /obj/item/screwdriver, /obj/item/weldingtool/mini, /obj/item/firing_pin, /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/automatic/magrifle/pistol, - /obj/item/toy/plush/snakeplushie + /obj/item/toy/plush/snakeplushie, /obj/item/gun/energy/e_gun/mini )) /datum/component/storage/concrete/pockets/shoes/clown/Initialize() @@ -68,7 +68,7 @@ /obj/item/scalpel, /obj/item/reagent_containers/syringe, /obj/item/dnainjector, /obj/item/reagent_containers/hypospray/medipen, /obj/item/reagent_containers/dropper, /obj/item/implanter, /obj/item/screwdriver, /obj/item/weldingtool/mini, - /obj/item/firing_pin, /obj/item/bikehorn, /obj/item/gun/ballistic/automatic/pistol)) + /obj/item/firing_pin, /obj/item/bikehorn, /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/energy/e_gun/mini)) /datum/component/storage/concrete/pockets/pocketprotector max_items = 3 diff --git a/code/datums/components/swarming.dm b/code/datums/components/swarming.dm index 64844c4c32..e840788766 100644 --- a/code/datums/components/swarming.dm +++ b/code/datums/components/swarming.dm @@ -11,6 +11,17 @@ RegisterSignal(parent, COMSIG_MOVABLE_CROSSED, .proc/join_swarm) RegisterSignal(parent, COMSIG_MOVABLE_UNCROSSED, .proc/leave_swarm) +/datum/component/swarming/Destroy() + if(is_swarming) + for(var/A in swarm_members) + var/datum/component/swarming/other_swarm = A + other_swarm.swarm_members -= src + swarm_members -= other_swarm + if(!length(other_swarm.swarm_members)) + other_swarm.unswarm() + unswarm() + return ..() + /datum/component/swarming/proc/join_swarm(datum/source, atom/movable/AM) var/datum/component/swarming/other_swarm = AM.GetComponent(/datum/component/swarming) if(!other_swarm) diff --git a/code/datums/components/tackle.dm b/code/datums/components/tackle.dm index 8b533c2ef0..9a98953985 100644 --- a/code/datums/components/tackle.dm +++ b/code/datums/components/tackle.dm @@ -354,7 +354,7 @@ playsound(user, 'sound/effects/blobattack.ogg', 60, TRUE) playsound(user, 'sound/effects/splat.ogg', 70, TRUE) user.emote("scream") - user.gain_trauma(/datum/brain_trauma/severe/paralysis/paraplegic) // oopsie indeed! + user.gain_trauma(/datum/brain_trauma/severe/paralysis/spinesnapped) // oopsie indeed! shake_camera(user, 7, 7) user.overlay_fullscreen("flash", /obj/screen/fullscreen/flash) user.clear_fullscreen("flash", 4.5) diff --git a/code/datums/dog_fashion.dm b/code/datums/dog_fashion.dm index b9e774aa50..744f57c391 100644 --- a/code/datums/dog_fashion.dm +++ b/code/datums/dog_fashion.dm @@ -175,11 +175,6 @@ name = "Trooper REAL_NAME" desc = "That's not red paint. That's real corgi blood." -/datum/dog_fashion/head/colour - name = "Stylish REAL_NAME" - desc = "From the tips of their paws to the top of their head, they look like a made bed." - emote_see = list("tries to tap dances.","looks sadly at others outfits...","barks at bad fashion!") - /datum/dog_fashion/head/telegram name = "Messenger REAL_NAME" desc = "Dont shoot the messenger..." diff --git a/code/datums/elements/earhealing.dm b/code/datums/elements/earhealing.dm index 7477742673..91c2120fc2 100644 --- a/code/datums/elements/earhealing.dm +++ b/code/datums/elements/earhealing.dm @@ -4,7 +4,7 @@ var/list/user_by_item = list() /datum/element/earhealing/New() - START_PROCESSING(SSdcs, src) + START_PROCESSING(SSobj, src) /datum/element/earhealing/Attach(datum/target) . = ..() diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index f44215d9ac..92251861ed 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -117,9 +117,9 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code return FALSE var/lower_name = lowertext(flavor_name) - var/new_text = stripped_multiline_input(user, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, texts_by_atom[usr], max_len, TRUE) + var/new_text = stripped_multiline_input(user, "Set the [lower_name] displayed on 'examine'. [addendum]", flavor_name, html_decode(texts_by_atom[usr]), max_len, TRUE) if(!isnull(new_text) && (user in texts_by_atom)) - texts_by_atom[user] = html_decode(new_text) + texts_by_atom[user] = new_text to_chat(src, "Your [lower_name] has been updated.") return TRUE return FALSE diff --git a/code/datums/elements/photosynthesis.dm b/code/datums/elements/photosynthesis.dm new file mode 100644 index 0000000000..93e4369b8b --- /dev/null +++ b/code/datums/elements/photosynthesis.dm @@ -0,0 +1,81 @@ +/datum/element/photosynthesis + element_flags = ELEMENT_BESPOKE|ELEMENT_DETACH + id_arg_index = 2 + ///how much brute damage (or integrity, for objects) is healed (taken if positive) at maximum luminosity. (if lum_minus were 0) + var/light_bruteheal = -1 + ///how much burn damage is restored/taken at maximum luminosity. Mobs only. + var/light_burnheal = -1 + ///how much tox damage is restored/taken at maximum luminosity. Mobs only. + var/light_toxheal = -1 + ///how much oxy damage is restored/taken at maximum luminosity. Mobs only. + var/light_oxyheal = -1 + ///how nutrition recovery/expenses factor, not affected by bonus_lum and malus_lum. Mobs only. + var/light_nutrition_gain = 4 + ///A value subtracted to the lum count, which allows targets to wilt or heal in the darkness. + var/lum_minus = 0.5 + ///the minimum lum count over which where the target damage is adjusted. + var/bonus_lum = 0.2 + ///the maximum lum count under which the target damage is inversely adjusted. + var/malus_lum = 0 + ///List of atoms this element is attached to. Doubles as a multiplier if the same element is attached multiple times to a target multiple times. + var/list/attached_atoms + +/datum/element/photosynthesis/Attach(datum/target, brute = -1, burn = -1, tox = -1, oxy = -1, nutri = 4, minus = 0.2, bonus = 0.3, malus = -0.1) + . = ..() + if(. == ELEMENT_INCOMPATIBLE || !(isliving(target) || (isobj(target) && light_bruteheal))) + return ELEMENT_INCOMPATIBLE + light_bruteheal = brute + light_burnheal = burn + light_toxheal = tox + light_oxyheal = oxy + light_nutrition_gain = nutri + lum_minus = minus + bonus_lum = bonus + malus_lum = malus + + if(!attached_atoms) + attached_atoms = list() + START_PROCESSING(SSobj, src) + attached_atoms[target]++ + +/datum/element/photosynthesis/Detach(datum/target) + attached_atoms[target]-- + if(!attached_atoms[target]) + attached_atoms -= target + if(!length(attached_atoms)) + STOP_PROCESSING(SSobj, src) + attached_atoms = null + return ..() + +/datum/element/photosynthesis/process() + for(var/A in attached_atoms) + var/atom/movable/AM = A + var/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing + if(isturf(AM.loc)) //else, there's considered to be no light + var/turf/T = AM.loc + light_amount = (T.get_lumcount() - lum_minus) + + if(isliving(AM)) + var/mob/living/L = AM + if(L.stat == DEAD) + continue + if(light_nutrition_gain) + L.adjust_nutrition(light_amount * light_nutrition_gain * attached_atoms[AM], NUTRITION_LEVEL_FULL) + if(light_amount > bonus_lum || light_amount < malus_lum) + var/mult = ((light_amount > bonus_lum) ? 1 : -1) * attached_atoms[AM] + if(light_bruteheal) + L.adjustBruteLoss(light_bruteheal * mult) + if(light_burnheal) + L.adjustFireLoss(light_burnheal * mult) + if(light_toxheal) + L.adjustToxLoss(light_toxheal * mult) + if(light_oxyheal) + L.adjustOxyLoss(light_oxyheal * mult) + + else if(light_amount > bonus_lum || light_amount < malus_lum) + var/obj/O = AM + var/damage = light_bruteheal * ((light_amount > bonus_lum) ? 1 : -1) * attached_atoms[AM] + if(damage < 0 && O.obj_integrity < O.max_integrity) + O.obj_integrity = min(O.obj_integrity + damage, O.max_integrity) //Till we get a obj heal proc... + else + O.take_damage(damage, BRUTE, FALSE, FALSE, null, 100) diff --git a/code/datums/martial/_martial.dm b/code/datums/martial/_martial.dm index 0877e4021a..8241f685d7 100644 --- a/code/datums/martial/_martial.dm +++ b/code/datums/martial/_martial.dm @@ -10,6 +10,10 @@ var/help_verb var/pacifism_check = TRUE //are the martial arts combos/attacks unable to be used by pacifist. var/allow_temp_override = TRUE //if this martial art can be overridden by temporary martial arts + /// Can we be used to unarmed parry? + var/can_martial_parry = FALSE + /// Set this variable to something not null, this'll be the preferred unarmed parry in most cases if [can_martial_parry] is TRUE. YOU MUST RUN [get_block_parry_data(this)] INSTEAD OF DIRECTLY ACCESSING! + var/datum/block_parry_data/block_parry_data var/pugilist = FALSE /datum/martial_art/proc/disarm_act(mob/living/carbon/human/A, mob/living/carbon/human/D) @@ -91,4 +95,4 @@ ///Gets called when a projectile hits the owner. Returning anything other than BULLET_ACT_HIT will stop the projectile from hitting the mob. /datum/martial_art/proc/on_projectile_hit(mob/living/carbon/human/A, obj/item/projectile/P, def_zone) - return BULLET_ACT_HIT \ No newline at end of file + return BULLET_ACT_HIT diff --git a/code/datums/martial/boxing.dm b/code/datums/martial/boxing.dm index 848fdc6a41..e3c7726d61 100644 --- a/code/datums/martial/boxing.dm +++ b/code/datums/martial/boxing.dm @@ -66,9 +66,9 @@ return /obj/item/clothing/gloves/boxing/dropped(mob/user) + . = ..() if(!ishuman(user)) return var/mob/living/carbon/human/H = user if(H.get_item_by_slot(SLOT_GLOVES) == src) style.remove(H) - return diff --git a/code/datums/martial/krav_maga.dm b/code/datums/martial/krav_maga.dm index f054867de4..50438d9d8d 100644 --- a/code/datums/martial/krav_maga.dm +++ b/code/datums/martial/krav_maga.dm @@ -203,6 +203,7 @@ style.teach(H,1) /obj/item/clothing/gloves/krav_maga/dropped(mob/user) + . = ..() if(!ishuman(user)) return var/mob/living/carbon/human/H = user diff --git a/code/datums/martial/wrestling.dm b/code/datums/martial/wrestling.dm index f7923d029f..87fcf78964 100644 --- a/code/datums/martial/wrestling.dm +++ b/code/datums/martial/wrestling.dm @@ -480,12 +480,12 @@ return /obj/item/storage/belt/champion/wrestling/dropped(mob/user) + . = ..() if(!ishuman(user)) return var/mob/living/carbon/human/H = user if(H.get_item_by_slot(SLOT_BELT) == src) style.remove(H) - return //Subtype of wrestling, reserved for the wrestling belts found in the holodeck /datum/martial_art/wrestling/holodeck diff --git a/code/datums/mind.dm b/code/datums/mind.dm index fb91edb2c9..2a6835cc23 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -331,14 +331,20 @@ /datum/mind/proc/enslave_mind_to_creator(mob/living/creator) if(iscultist(creator)) - SSticker.mode.add_cultist(src) + if(iscultist(creator, TRUE)) + SSticker.mode.add_cultist(src) + else + src.add_antag_datum(/datum/antagonist/cult/neutered/traitor) else if(is_revolutionary(creator)) var/datum/antagonist/rev/converter = creator.mind.has_antag_datum(/datum/antagonist/rev,TRUE) converter.add_revolutionary(src,FALSE) else if(is_servant_of_ratvar(creator)) - add_servant_of_ratvar(current) + if(is_servant_of_ratvar(creator, TRUE)) + add_servant_of_ratvar(current) + else + add_servant_of_ratvar(current, FALSE, FALSE, /datum/antagonist/clockcult/neutered/traitor) else if(is_nuclear_operative(creator)) var/datum/antagonist/nukeop/converter = creator.mind.has_antag_datum(/datum/antagonist/nukeop,TRUE) diff --git a/code/datums/skills/_skill_holder.dm b/code/datums/skills/_skill_holder.dm index 071db3306a..0a5c4f8f58 100644 --- a/code/datums/skills/_skill_holder.dm +++ b/code/datums/skills/_skill_holder.dm @@ -191,7 +191,7 @@ /datum/mind/proc/skill_html_readout() var/list/out = list("

Skills


") out += "" - for(var/path in skill_holder.skills|skill_holder.skill_value_mods|skill_holder.skill_level_mods) + for(var/path in GLOB.skill_datums) var/datum/skill/S = GLOB.skill_datums[path] var/skill_value = get_skill_value(path) var/skill_level = get_skill_level(path, round = TRUE) diff --git a/code/game/atoms.dm b/code/game/atoms.dm index a83eaed9d3..5875334ed6 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -141,8 +141,18 @@ return ..() -/atom/proc/handle_ricochet(obj/item/projectile/P) - return +/** + * Checks if a projectile should ricochet off of us. Projectiles get final say. + * [__DEFINES/projectiles.dm] for return values. + */ +/atom/proc/check_projectile_ricochet(obj/item/projectile/P) + return (flags_1 & DEFAULT_RICOCHET_1)? PROJECTILE_RICOCHET_YES : PROJECTILE_RICOCHET_NO + +/** + * Handle a projectile ricochet. Return TRUE if we did something to the projectile like reflecting it/whatnot. + */ +/atom/proc/handle_projectile_ricochet(obj/item/projectile/P) + return FALSE /atom/proc/CanPass(atom/movable/mover, turf/target) return !density diff --git a/code/game/gamemodes/gangs/dominator.dm b/code/game/gamemodes/gangs/dominator.dm index af75315ded..db145ffacc 100644 --- a/code/game/gamemodes/gangs/dominator.dm +++ b/code/game/gamemodes/gangs/dominator.dm @@ -145,9 +145,9 @@ new /obj/item/stack/sheet/plasteel(src.loc) qdel(src) -/obj/machinery/dominator/attacked_by(obj/item/I, mob/living/user) +/obj/machinery/dominator/attacked_by(obj/item/I, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) add_fingerprint(user) - ..() + return ..() /obj/machinery/dominator/attack_hand(mob/user) if(operating || (stat & BROKEN)) @@ -240,4 +240,4 @@ #undef DOM_BLOCKED_SPAM_CAP #undef DOM_REQUIRED_TURFS -#undef DOM_HULK_HITS_REQUIRED \ No newline at end of file +#undef DOM_HULK_HITS_REQUIRED diff --git a/code/game/machinery/doors/airlock_electronics.dm b/code/game/machinery/doors/airlock_electronics.dm index fed54f55f8..ae6930f5fb 100644 --- a/code/game/machinery/doors/airlock_electronics.dm +++ b/code/game/machinery/doors/airlock_electronics.dm @@ -1,7 +1,7 @@ /obj/item/electronics/airlock name = "airlock electronics" req_access = list(ACCESS_MAINT_TUNNELS) - custom_price = 50 + custom_price = PRICE_CHEAP var/list/accesses = list() var/one_access = 0 diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 915fad6418..b52cf1a891 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -260,7 +260,7 @@ /obj/item/electronics/firelock name = "firelock circuitry" - custom_price = 50 + custom_price = PRICE_CHEAP desc = "A circuit board used in construction of firelocks." icon_state = "mainboard" diff --git a/code/game/machinery/firealarm.dm b/code/game/machinery/firealarm.dm index 8869ea396e..0b23e650d7 100644 --- a/code/game/machinery/firealarm.dm +++ b/code/game/machinery/firealarm.dm @@ -2,7 +2,7 @@ /obj/item/electronics/firealarm name = "fire alarm electronics" - custom_price = 50 + custom_price = PRICE_CHEAP desc = "A fire alarm circuit. Can handle heat levels up to 40 degrees celsius." /obj/item/wallframe/firealarm diff --git a/code/game/machinery/porta_turret/portable_turret_cover.dm b/code/game/machinery/porta_turret/portable_turret_cover.dm index afb00d4ee2..7fdb9b38be 100644 --- a/code/game/machinery/porta_turret/portable_turret_cover.dm +++ b/code/game/machinery/porta_turret/portable_turret_cover.dm @@ -70,8 +70,8 @@ else return ..() -/obj/machinery/porta_turret_cover/attacked_by(obj/item/I, mob/user) - parent_turret.attacked_by(I, user) +/obj/machinery/porta_turret_cover/attacked_by(obj/item/I, mob/user, attackchain_flags = NONE, damage_multiplier = 1) + return parent_turret.attacked_by(I, user) /obj/machinery/porta_turret_cover/attack_alien(mob/living/carbon/alien/humanoid/user) parent_turret.attack_alien(user) diff --git a/code/game/machinery/recycler.dm b/code/game/machinery/recycler.dm index dc9f280e48..8680aa69e6 100644 --- a/code/game/machinery/recycler.dm +++ b/code/game/machinery/recycler.dm @@ -100,44 +100,61 @@ eat(AM) . = ..() -/obj/machinery/recycler/proc/eat(atom/AM0, sound=TRUE) +/obj/machinery/recycler/proc/eat(atom/AM0) if(stat & (BROKEN|NOPOWER) || safety_mode) return var/list/to_eat - to_eat = AM0.GetAllContentsIgnoring(GLOB.typecache_mob) + to_eat = list(AM0) var/items_recycled = 0 + var/buzz = FALSE for(var/i in to_eat) var/atom/movable/AM = i + if(QDELETED(AM)) + continue var/obj/item/bodypart/head/as_head = AM var/obj/item/mmi/as_mmi = AM - var/brain_holder = istype(AM, /obj/item/organ/brain) || (istype(as_head) && as_head.brain) || (istype(as_mmi) && as_mmi.brain) || isbrain(AM) || istype(AM, /obj/item/dullahan_relay) + var/brain_holder = istype(AM, /obj/item/organ/brain) || (istype(as_head) && as_head.brain) || (istype(as_mmi) && as_mmi.brain) || istype(AM, /obj/item/dullahan_relay) if(brain_holder) - emergency_stop(AM) - else if(isliving(AM)) - if((obj_flags & EMAGGED)||((!allowed(AM))&&(!ishuman(AM)))) - crush_living(AM) + if(obj_flags & EMAGGED) + continue else emergency_stop(AM) + return + else if(isliving(AM)) + if((obj_flags & EMAGGED)||((!allowed(AM))&&(!ishuman(AM)))) + to_eat += crush_living(AM) + else + emergency_stop(AM) + return else if(isitem(AM)) var/obj/O = AM if(O.resistance_flags & INDESTRUCTIBLE) - playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0) + buzz = TRUE O.forceMove(loc) else - recycle_item(AM) + to_eat += recycle_item(AM) items_recycled++ else - playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0) + buzz = TRUE AM.forceMove(loc) - if(items_recycled && sound) + if(items_recycled) playsound(src, item_recycle_sound, 50, 1) + if(buzz) + playsound(src, 'sound/machines/buzz-sigh.ogg', 50, 0) /obj/machinery/recycler/proc/recycle_item(obj/item/I) + . = list() + for(var/A in I) + var/atom/movable/AM = A + AM.forceMove(loc) + if(AM.loc == loc) + . += AM + I.forceMove(loc) var/obj/item/grown/log/L = I if(istype(L)) @@ -172,6 +189,7 @@ /obj/machinery/recycler/proc/crush_living(mob/living/L) + . = list() L.forceMove(loc) if(issilicon(L)) @@ -193,7 +211,7 @@ if(eat_victim_items) for(var/obj/item/I in L.get_equipped_items(TRUE)) if(L.dropItemToGround(I)) - eat(I, sound=FALSE) + . += I // Instantly lie down, also go unconscious from the pain, before you die. L.Unconscious(100) diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 19b6d0a9bd..5160282180 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -5,44 +5,42 @@ var/base_icon var/looky_helpy = TRUE -/datum/component/construction/mecha/examine(mob/user) +/datum/component/construction/mecha/examine(datum/source, mob/user, list/examine_list) . = ..() if(looky_helpy) switch(steps[index]["key"]) if(TOOL_WRENCH) - . += "The mech could be wrenched into place." + examine_list += "The mech could be wrenched into place." if(TOOL_SCREWDRIVER) - . += "The mech could be screwed into place." + examine_list += "The mech could be screwed into place." if(TOOL_WIRECUTTER) - . += "The mech wires could be trimmed into place." + examine_list += "The mech wires could be trimmed into place." if(/obj/item/stack/cable_coil) - . += "The mech could use some wiring." + examine_list += "The mech could use some wiring." if(/obj/item/circuitboard) - . += "The mech could use a type ofcircuitboard." + examine_list += "The mech could use a type ofcircuitboard." if(/obj/item/stock_parts/scanning_module) - . += "The mech could use a scanning stock part." + examine_list += "The mech could use a scanning stock part." if(/obj/item/stock_parts/capacitor) - . += "The mech could use a power based stock part." + examine_list += "The mech could use a power based stock part." if(/obj/item/stock_parts/cell) - . += "The mech could use a power source." + examine_list += "The mech could use a power source." if(/obj/item/stack/sheet/metal) - . += "The mech could use some sheets of metal." + examine_list += "The mech could use some sheets of metal." if(/obj/item/stack/sheet/plasteel) - . += "The mech could use some sheets of strong steel." + examine_list += "The mech could use some sheets of strong steel." if(/obj/item/bikehorn) - . += "HONK IT!." + examine_list += "HONK IT!." if(/obj/item/clothing/mask/gas/clown_hat) - . += "GIVE IT CLOWN MAKEUP HONK!." + examine_list += "GIVE IT CLOWN MAKEUP HONK!." if(/obj/item/clothing/shoes/clown_shoes) - . += "GIVE IT GOOFY SHOES HONK HONK!." + examine_list += "GIVE IT GOOFY SHOES HONK HONK!." if(/obj/item/mecha_parts/part) - . += "The mech could use a mech part." + examine_list += "The mech could use a mech part." if(/obj/item/stack/ore/bluespace_crystal) - . += "The mech could use a crystal of sorts." + examine_list += "The mech could use a crystal of sorts." if(/obj/item/assembly/signaler/anomaly) - . += "The mech could use a anomaly of sorts." - else - return + examine_list += "The mech could use a anomaly of sorts." /datum/component/construction/mecha/spawn_result() if(!result) diff --git a/code/game/mecha/mecha_defense.dm b/code/game/mecha/mecha_defense.dm index 1fe7f74dec..395ac810f4 100644 --- a/code/game/mecha/mecha_defense.dm +++ b/code/game/mecha/mecha_defense.dm @@ -282,9 +282,9 @@ else return ..() -/obj/mecha/attacked_by(obj/item/I, mob/living/user) +/obj/mecha/attacked_by(obj/item/I, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) mecha_log_message("Attacked by [I]. Attacker - [user]") - ..() + return ..() /obj/mecha/proc/mech_toxin_damage(mob/living/target) playsound(src, 'sound/effects/spray2.ogg', 50, 1) diff --git a/code/game/objects/effects/spawners/lootdrop.dm b/code/game/objects/effects/spawners/lootdrop.dm index 9893e9c7d3..57b25a8901 100644 --- a/code/game/objects/effects/spawners/lootdrop.dm +++ b/code/game/objects/effects/spawners/lootdrop.dm @@ -491,7 +491,7 @@ /obj/item/kitchen/knife = 5, /obj/item/screwdriver = 5, /obj/item/crowbar/red = 1, //Dont you need a crowbar to open this? - /obj/item/stack/medical/bruise_pack = 3, + /obj/item/stack/medical/suture = 3, /obj/item/reagent_containers/food/drinks/bottle/vodka = 2, /obj/item/radio = 5, /obj/item/flashlight = 4, @@ -611,13 +611,13 @@ /obj/item/clothing/mask/breath = 5, /obj/item/clothing/mask/breath/medical = 1 ) - + /obj/effect/spawner/lootdrop/welder_tools/no_turf spawn_on_turf = FALSE /obj/effect/spawner/lootdrop/low_tools/no_turf spawn_on_turf = FALSE - + /obj/effect/spawner/lootdrop/breathing_tanks/no_turf spawn_on_turf = FALSE @@ -644,3 +644,90 @@ /obj/effect/spawner/lootdrop/glowstick/no_turf spawn_on_turf = FALSE + +// Random Parts + +/obj/effect/spawner/lootdrop/stock_parts + name = "random stock parts spawner" + lootcount = 1 + loot = list( + /obj/item/stock_parts/capacitor, + /obj/item/stock_parts/scanning_module, + /obj/item/stock_parts/manipulator, + /obj/item/stock_parts/micro_laser, + /obj/item/stock_parts/matter_bin, + /obj/item/stock_parts/cell + ) + +// Random Weapon Parts + +/obj/effect/spawner/lootdrop/weapon_parts + name = "random weapon parts spawner 50%" + lootcount = 1 + spawn_on_turf = FALSE + loot = list("" = 50, + /obj/item/weaponcrafting/improvised_parts/barrel_rifle = 10, + /obj/item/weaponcrafting/improvised_parts/barrel_shotgun = 5, + /obj/item/weaponcrafting/improvised_parts/barrel_pistol = 5, + /obj/item/weaponcrafting/improvised_parts/rifle_receiver = 10, + /obj/item/weaponcrafting/improvised_parts/shotgun_receiver = 3, + /obj/item/weaponcrafting/improvised_parts/pistol_receiver = 3, + /obj/item/weaponcrafting/improvised_parts/laser_receiver = 1, + /obj/item/weaponcrafting/improvised_parts/trigger_assembly = 10, + /obj/item/weaponcrafting/improvised_parts/makeshift_lens = 3, + ) + +/obj/effect/spawner/lootdrop/weapon_parts + name = "random weapon parts spawner 25%" + lootcount = 1 + spawn_on_turf = FALSE + loot = list("" = 75, + /obj/item/weaponcrafting/improvised_parts/barrel_rifle = 5, + /obj/item/weaponcrafting/improvised_parts/barrel_pistol = 5, + /obj/item/weaponcrafting/improvised_parts/rifle_receiver = 5, + /obj/item/weaponcrafting/improvised_parts/pistol_receiver = 2, + /obj/item/weaponcrafting/improvised_parts/trigger_assembly = 5, + /obj/item/weaponcrafting/improvised_parts/makeshift_lens = 3, + ) + +/obj/effect/spawner/lootdrop/ammo + name = "random ammo 75%" + lootcount = 1 + spawn_on_turf = FALSE + loot = list("" = 25, + /obj/item/ammo_box/c32mm = 15, + /obj/item/ammo_box/r32mm = 15, + /obj/item/ammo_box/magazine/wt550m9 = 1, + /obj/item/ammo_casing/shotgun/buckshot = 7, + /obj/item/ammo_casing/shotgun/rubbershot = 7, + /obj/item/ammo_casing/a762 = 15, + /obj/item/ammo_box/a762 = 15, + ) + +/obj/effect/spawner/lootdrop/ammo/fiftypercent + name = "random ammo 50%" + lootcount = 1 + spawn_on_turf = FALSE + loot = list("" = 50, + /obj/item/ammo_box/c32mm = 7, + /obj/item/ammo_box/r32mm = 7, + /obj/item/ammo_box/magazine/wt550m9 = 2, + /obj/item/ammo_casing/shotgun/buckshot = 10, + /obj/item/ammo_casing/shotgun/rubbershot = 10, + /obj/item/ammo_casing/a762 = 7, + /obj/item/ammo_box/a762 = 7, + ) + +/obj/effect/spawner/lootdrop/ammo/shotgun + name = "random ammo 50%" + lootcount = 1 + spawn_on_turf = FALSE + loot = list("" = 50, + /obj/item/ammo_box/shotgun/loaded/buckshot = 5, + /obj/item/ammo_box/shotgun/loaded/beanbag = 5, + /obj/item/ammo_box/shotgun/loaded/incendiary = 5, + /obj/item/ammo_casing/shotgun/buckshot = 8, + /obj/item/ammo_casing/shotgun/rubbershot = 9, + /obj/item/ammo_casing/shotgun = 8, + /obj/item/ammo_casing/shotgun/incendiary = 10, + ) diff --git a/code/game/objects/effects/temporary_visuals/clockcult.dm b/code/game/objects/effects/temporary_visuals/clockcult.dm index 59c4e23283..9a236c00c3 100644 --- a/code/game/objects/effects/temporary_visuals/clockcult.dm +++ b/code/game/objects/effects/temporary_visuals/clockcult.dm @@ -95,6 +95,56 @@ icon_state = "warden_gaze" duration = 3 +/obj/effect/temp_visual/ratvar/volt_hit + name = "volt blast" + layer = ABOVE_MOB_LAYER + duration = 8 + icon_state = "volt_hit" + light_range = 1.5 + light_power = 2 + light_color = LIGHT_COLOR_ORANGE + var/mob/user + var/damage = 20 + +/obj/effect/temp_visual/ratvar/volt_hit/Initialize(mapload, caster) + . = ..() + user = caster + if(user) + var/matrix/M = new + M.Turn(Get_Angle(src, user)) + transform = M + INVOKE_ASYNC(src, .proc/volthit) + +/obj/effect/temp_visual/ratvar/volt_hit/proc/volthit() + if(user) + Beam(get_turf(user), "volt_ray", time=duration, maxdistance=8, beam_type=/obj/effect/ebeam/volt_ray) + var/hit_amount = 0 + var/turf/T = get_turf(src) + for(var/mob/living/L in T) + if(is_servant_of_ratvar(L)) + continue + var/obj/item/I = L.anti_magic_check() + if(I) + L.visible_message("Strange energy flows into [L]'s [I.name]!", \ + "Your [I.name] shields you from [src]!") + continue + L.visible_message("[L] is struck by a [name]!", "You're struck by a [name]!") + L.apply_damage(damage, BURN, "chest", L.run_armor_check("chest", "laser", "Your armor absorbs [src]!", "Your armor blocks part of [src]!", 0, "Your armor was penetrated by [src]!")) + log_combat(user, L, "struck with a volt blast") + hit_amount++ + for(var/obj/mecha/M in T) + if(M.occupant) + if(is_servant_of_ratvar(M.occupant)) + continue + to_chat(M.occupant, "Your [M.name] is struck by a [name]!") + M.visible_message("[M] is struck by a [name]!") + M.take_damage(damage, BURN, 0, 0) + hit_amount++ + if(hit_amount) + playsound(src, 'sound/machines/defib_zap.ogg', damage*hit_amount, 1, -1) + else + playsound(src, "sparks", 50, 1) + /obj/effect/temp_visual/ratvar/ocular_warden/Initialize() . = ..() pixel_x = rand(-8, 8) diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 55549f5fc4..b7e671b9e2 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -55,6 +55,15 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) /// How long, in deciseconds, this staggers for, if null it will autocalculate from w_class and force. Unlike total mass this supports 0 and negatives. var/stagger_force + /** + * Set FALSE and then checked at the end of on mob/living/attackby(), set TRUE on living/pre_attacked_by(). + * Should it be FALSE by the end of the item/attack(), that means the item overrode the standard attack behaviour + * and the user still needs the delay applied. We can't be using return values since that'll stop afterattack() from being triggered. + */ + var/attack_delay_done = FALSE + ///next_move click/attack delay of this item. + var/click_delay = CLICK_CD_MELEE + var/slot_flags = 0 //This is used to determine on which slots an item can fit. pass_flags = PASSTABLE pressure_resistance = 4 @@ -132,6 +141,13 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) var/list/grind_results //A reagent list containing the reagents this item produces when ground up in a grinder - this can be an empty list to allow for reagent transferring only var/list/juice_results //A reagent list containing blah blah... but when JUICED in a grinder! + /* Our block parry data. Should be set in init, or something if you are using it. + * This won't be accessed without ITEM_CAN_BLOCK or ITEM_CAN_PARRY so do not set it unless you have to to save memory. + * If you decide it's a good idea to leave this unset while turning the flags on, you will runtime. Enjoy. + * If this is set to a path, it'll run get_block_parry_data(path). YOU MUST RUN [get_block_parry_data(this)] INSTEAD OF DIRECTLY ACCESSING! + */ + var/datum/block_parry_data/block_parry_data + ///Skills vars //list of skill PATHS exercised when using this item. An associated bitfield can be set to indicate additional ways the skill is used by this specific item. var/list/datum/skill/used_skills @@ -231,9 +247,10 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) . += "[src] is made of cold-resistant materials." if(resistance_flags & FIRE_PROOF) . += "[src] is made of fire-retardant materials." - - - + + if(item_flags & (ITEM_CAN_BLOCK | ITEM_CAN_PARRY)) + var/datum/block_parry_data/data = return_block_parry_datum(block_parry_data) + . += "[src] has the capacity to be used to block and/or parry. \[Show Stats\]" if(!user.research_scanner) return @@ -395,6 +412,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) return ITALICS | REDUCE_RANGE /obj/item/proc/dropped(mob/user) + SHOULD_CALL_PARENT(TRUE) for(var/X in actions) var/datum/action/A = X A.Remove(user) @@ -407,6 +425,7 @@ GLOBAL_VAR_INIT(rpg_loot_items, FALSE) // called just as an item is picked up (loc is not yet changed) /obj/item/proc/pickup(mob/user) + SHOULD_CALL_PARENT(TRUE) SEND_SIGNAL(src, COMSIG_ITEM_PICKUP, user) item_flags |= IN_INVENTORY diff --git a/code/game/objects/items/RCD.dm b/code/game/objects/items/RCD.dm index 5d9c6ee267..2fbb45173b 100644 --- a/code/game/objects/items/RCD.dm +++ b/code/game/objects/items/RCD.dm @@ -154,7 +154,8 @@ RLD icon_state = "rcd" lefthand_file = 'icons/mob/inhands/equipment/tools_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/tools_righthand.dmi' - custom_price = 900 + custom_price = PRICE_ABOVE_EXPENSIVE + custom_premium_price = PRICE_ALMOST_ONE_GRAND max_matter = 160 item_flags = NO_MAT_REDEMPTION | NOBLUDGEON has_ammobar = TRUE diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index 7036a78bc4..58d907e14b 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -83,7 +83,7 @@ /obj/item/card/emag/bluespace name = "bluespace cryptographic sequencer" desc = "It's a blue card with a magnetic strip attached to some circuitry. It appears to have some sort of transmitter attached to it." - color = rgb(40, 130, 255) + icon_state = "emag_bs" prox_check = FALSE /obj/item/card/emag/attack() @@ -166,6 +166,7 @@ slot_flags = ITEM_SLOT_ID armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100) resistance_flags = FIRE_PROOF | ACID_PROOF + var/id_type_name = "identification card" var/mining_points = 0 //For redeeming at mining equipment vendors var/list/access = list() var/registered_name = null // The name registered_name on the card @@ -174,6 +175,8 @@ var/bank_support = ID_FREE_BANK_ACCOUNT var/datum/bank_account/registered_account var/obj/machinery/paystand/my_store + var/uses_overlays = TRUE + var/icon/cached_flat_icon /obj/item/card/id/Initialize(mapload) . = ..() @@ -187,6 +190,15 @@ if(ID_LOCKED_BANK_ACCOUNT) registered_account = new /datum/bank_account/remote/non_transferable(pick(GLOB.redacted_strings)) +/obj/item/card/id/Destroy() + if(bank_support == ID_LOCKED_BANK_ACCOUNT) + QDEL_NULL(registered_account) + else + registered_account = null + if(my_store) + my_store.my_card = null + my_store = null + return ..() /obj/item/card/id/vv_edit_var(var_name, var_value) . = ..() @@ -353,20 +365,38 @@ /obj/item/card/id/RemoveID() return src -/* -Usage: -update_label() - Sets the id name to whatever registered_name and assignment is +/obj/item/card/id/update_overlays() + . = ..() + if(!uses_overlays) + return + cached_flat_icon = null + var/job = assignment ? ckey(GetJobName()) : null + if(registered_name == "Captain") + job = "captain" + if(registered_name && registered_name != "Captain") + . += mutable_appearance(icon, "assigned") + if(job) + . += mutable_appearance(icon, "id[job]") + +/obj/item/card/id/proc/get_cached_flat_icon() + if(!cached_flat_icon) + cached_flat_icon = getFlatIcon(src) + return cached_flat_icon + + +/obj/item/card/id/get_examine_string(mob/user, thats = FALSE) + if(uses_overlays) + return "[icon2html(get_cached_flat_icon(), user)] [thats? "That's ":""][get_examine_name(user)]" //displays all overlays in chat + return ..() -update_label("John Doe", "Clowny") - Properly formats the name and occupation and sets the id name to the arguments -*/ /obj/item/card/id/proc/update_label(newname, newjob) if(newname || newjob) name = "[(!newname) ? "identification card" : "[newname]'s ID Card"][(!newjob) ? "" : " ([newjob])"]" + update_icon() return name = "[(!registered_name) ? "identification card" : "[registered_name]'s ID Card"][(!assignment) ? "" : " ([assignment])"]" + update_icon() /obj/item/card/id/silver name = "silver identification card" @@ -379,6 +409,7 @@ update_label("John Doe", "Clowny") /obj/item/card/id/silver/reaper name = "Thirteen's ID Card (Reaper)" access = list(ACCESS_MAINT_TUNNELS) + icon_state = "reaper" assignment = "Reaper" registered_name = "Thirteen" @@ -530,7 +561,7 @@ update_label("John Doe", "Clowny") /obj/item/card/id/ert name = "\improper CentCom ID" desc = "An ERT ID card." - icon_state = "centcom" + icon_state = "ert_commander" registered_name = "Emergency Response Team Commander" assignment = "Emergency Response Team Commander" @@ -539,6 +570,7 @@ update_label("John Doe", "Clowny") . = ..() /obj/item/card/id/ert/Security + icon_state = "ert_security" registered_name = "Security Response Officer" assignment = "Security Response Officer" @@ -547,6 +579,7 @@ update_label("John Doe", "Clowny") . = ..() /obj/item/card/id/ert/Engineer + icon_state = "ert_engineer" registered_name = "Engineer Response Officer" assignment = "Engineer Response Officer" @@ -555,6 +588,7 @@ update_label("John Doe", "Clowny") . = ..() /obj/item/card/id/ert/Medical + icon_state = "ert_medical" registered_name = "Medical Response Officer" assignment = "Medical Response Officer" @@ -563,6 +597,7 @@ update_label("John Doe", "Clowny") . = ..() /obj/item/card/id/ert/chaplain + icon_state = "ert_chaplain" registered_name = "Religious Response Officer" assignment = "Religious Response Officer" @@ -615,40 +650,49 @@ update_label("John Doe", "Clowny") . += "Your sentence is up! You're free!" /obj/item/card/id/prisoner/one + icon_state = "prisoner_001" name = "Prisoner #13-001" registered_name = "Prisoner #13-001" /obj/item/card/id/prisoner/two + icon_state = "prisoner_002" name = "Prisoner #13-002" registered_name = "Prisoner #13-002" /obj/item/card/id/prisoner/three + icon_state = "prisoner_003" name = "Prisoner #13-003" registered_name = "Prisoner #13-003" /obj/item/card/id/prisoner/four + icon_state = "prisoner_004" name = "Prisoner #13-004" registered_name = "Prisoner #13-004" /obj/item/card/id/prisoner/five + icon_state = "prisoner_005" name = "Prisoner #13-005" registered_name = "Prisoner #13-005" /obj/item/card/id/prisoner/six + icon_state = "prisoner_006" name = "Prisoner #13-006" registered_name = "Prisoner #13-006" /obj/item/card/id/prisoner/seven + icon_state = "prisoner_007" name = "Prisoner #13-007" registered_name = "Prisoner #13-007" /obj/item/card/id/mining name = "mining ID" + icon_state = "retro" access = list(ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MAILSORTING, ACCESS_MINERAL_STOREROOM) /obj/item/card/id/away name = "a perfectly generic identification card" desc = "A perfectly generic identification card. Looks like it could use some flavor." + icon_state = "retro" access = list(ACCESS_AWAY_GENERAL) /obj/item/card/id/away/hotel @@ -691,6 +735,7 @@ update_label("John Doe", "Clowny") /obj/item/card/id/departmental_budget name = "departmental card (FUCK)" desc = "Provides access to the departmental budget." + icon_state = "budgetcard" var/department_ID = ACCOUNT_CIV var/department_name = ACCOUNT_CIV_NAME @@ -703,6 +748,7 @@ update_label("John Doe", "Clowny") B.bank_cards += src name = "departmental card ([department_name])" desc = "Provides access to the [department_name]." + icon_state = "[lowertext(department_ID)]_budget" SSeconomy.dep_cards += src /obj/item/card/id/departmental_budget/Destroy() diff --git a/code/game/objects/items/chrono_eraser.dm b/code/game/objects/items/chrono_eraser.dm index c3b6c0312f..766c3d8636 100644 --- a/code/game/objects/items/chrono_eraser.dm +++ b/code/game/objects/items/chrono_eraser.dm @@ -65,7 +65,7 @@ . = ..() AddElement(/datum/element/update_icon_blocker) -/obj/item/gun/energy/chrono_gun/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0) +/obj/item/gun/energy/chrono_gun/process_fire(atom/target, mob/living/user, message = TRUE, params = null, zone_override = "", bonus_spread = 0, stam_cost = 0) if(field) field_disconnect(field) ..() diff --git a/code/game/objects/items/cigs_lighters.dm b/code/game/objects/items/cigs_lighters.dm index 6ebeffe90f..bfbacb1a34 100644 --- a/code/game/objects/items/cigs_lighters.dm +++ b/code/game/objects/items/cigs_lighters.dm @@ -8,6 +8,9 @@ CIGARS SMOKING PIPES CHEAP LIGHTERS ZIPPO +ROLLING PAPER +VAPES +BONGS CIGARETTE PACKETS ARE IN FANCY.DM */ @@ -506,7 +509,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM resistance_flags = FIRE_PROOF light_color = LIGHT_COLOR_FIRE grind_results = list(/datum/reagent/iron = 1, /datum/reagent/fuel = 5, /datum/reagent/oil = 5) - custom_price = 55 + custom_price = PRICE_ALMOST_CHEAP /obj/item/lighter/Initialize() . = ..() @@ -616,6 +619,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM desc = "A cheap-as-free lighter." icon_state = "lighter" fancy = FALSE + custom_price = PRICE_CHEAP_AS_FREE overlay_list = list( "transp", "tall", @@ -799,6 +803,7 @@ CIGARETTE PACKETS ARE IN FANCY.DM to_chat(user, "You need to close the cap first!") /obj/item/clothing/mask/vape/dropped(mob/user) + . = ..() var/mob/living/carbon/C = user if(C.get_item_by_slot(SLOT_WEAR_MASK) == src) ENABLE_BITFIELD(reagents.reagents_holder_flags, NO_REACT) diff --git a/code/game/objects/items/devices/flashlight.dm b/code/game/objects/items/devices/flashlight.dm index aa8c61ae0c..fdc3aa30af 100644 --- a/code/game/objects/items/devices/flashlight.dm +++ b/code/game/objects/items/devices/flashlight.dm @@ -1,7 +1,7 @@ /obj/item/flashlight name = "flashlight" desc = "A hand-held emergency light." - custom_price = 100 + custom_price = PRICE_REALLY_CHEAP icon = 'icons/obj/lighting.dmi' icon_state = "flashlight" item_state = "flashlight" @@ -211,6 +211,7 @@ light_color = "#CDDDFF" flashlight_power = 0.9 hitsound = 'sound/weapons/genhit1.ogg' + custom_price = PRICE_ALMOST_CHEAP // the desk lamps are a bit special /obj/item/flashlight/lamp @@ -351,12 +352,13 @@ brightness_on = 6 // luminosity when on light_color = "#FFAA44" flashlight_power = 0.8 + custom_price = PRICE_CHEAP /obj/item/flashlight/lantern/jade name = "jade lantern" desc = "An ornate, green lantern." color = LIGHT_COLOR_GREEN - light_color = LIGHT_COLOR_GREEN + light_color = LIGHT_COLOR_GREEN /obj/item/flashlight/slime gender = PLURAL @@ -429,7 +431,7 @@ /obj/item/flashlight/glowstick name = "glowstick" desc = "A military-grade glowstick." - custom_price = 50 + custom_price = PRICE_CHEAP_AS_FREE w_class = WEIGHT_CLASS_SMALL brightness_on = 4 color = LIGHT_COLOR_GREEN diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index a7b22a4c30..28e1e1294f 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -6,12 +6,14 @@ T-RAY HEALTH ANALYZER GAS ANALYZER SLIME SCANNER +NANITE SCANNER +GENETICS SCANNER */ /obj/item/t_scanner name = "\improper T-ray scanner" desc = "A terahertz-ray emitter and scanner used to detect underfloor objects such as cables and pipes." - custom_price = 150 + custom_price = PRICE_REALLY_CHEAP icon = 'icons/obj/device.dmi' icon_state = "t-ray0" var/on = FALSE @@ -653,9 +655,10 @@ SLIME SCANNER amount += inaccurate return DisplayTimeText(max(1,amount)) -/proc/atmosanalyzer_scan(mixture, mob/living/user, atom/target = src) +/proc/atmosanalyzer_scan(mixture, mob/living/user, atom/target = src, visible = TRUE) var/icon = target - user.visible_message("[user] has used the analyzer on [icon2html(icon, viewers(user))] [target].", "You use the analyzer on [icon2html(icon, user)] [target].") + if(visible) + user.visible_message("[user] has used the analyzer on [icon2html(icon, viewers(user))] [target].", "You use the analyzer on [icon2html(icon, user)] [target].") to_chat(user, "Results of analysis of [icon2html(icon, user)] [target].") var/list/airs = islist(mixture) ? mixture : list(mixture) diff --git a/code/game/objects/items/devices/sensor_device.dm b/code/game/objects/items/devices/sensor_device.dm index a92d9221c2..a1f4994a64 100644 --- a/code/game/objects/items/devices/sensor_device.dm +++ b/code/game/objects/items/devices/sensor_device.dm @@ -5,7 +5,7 @@ icon_state = "scanner" w_class = WEIGHT_CLASS_SMALL slot_flags = ITEM_SLOT_BELT - custom_price = 900 + custom_price = PRICE_ABOVE_EXPENSIVE /obj/item/sensor_device/attack_self(mob/user) GLOB.crewmonitor.show(user,src) //Proc already exists, just had to call it diff --git a/code/game/objects/items/kitchen.dm b/code/game/objects/items/kitchen.dm index 77d9f09eff..e44212ba3f 100644 --- a/code/game/objects/items/kitchen.dm +++ b/code/game/objects/items/kitchen.dm @@ -71,7 +71,7 @@ sharpness = IS_SHARP_ACCURATE armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 50) var/bayonet = FALSE //Can this be attached to a gun? - custom_price = 250 + custom_price = PRICE_NORMAL /obj/item/kitchen/knife/Initialize() . = ..() @@ -131,7 +131,7 @@ custom_materials = list(/datum/material/iron=18000) attack_verb = list("cleaved", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") w_class = WEIGHT_CLASS_NORMAL - custom_price = 600 + custom_price = PRICE_EXPENSIVE /obj/item/kitchen/knife/combat name = "combat knife" @@ -200,7 +200,7 @@ w_class = WEIGHT_CLASS_NORMAL custom_materials = list(/datum/material/wood = MINERAL_MATERIAL_AMOUNT * 1.5) attack_verb = list("bashed", "battered", "bludgeoned", "thrashed", "whacked") - custom_price = 200 + custom_price = PRICE_ALMOST_CHEAP /obj/item/kitchen/rollingpin/suicide_act(mob/living/carbon/user) user.visible_message("[user] begins flattening [user.p_their()] head with \the [src]! It looks like [user.p_theyre()] trying to commit suicide!") diff --git a/code/game/objects/items/melee/energy.dm b/code/game/objects/items/melee/energy.dm index e4cfeab20f..63279d2ddc 100644 --- a/code/game/objects/items/melee/energy.dm +++ b/code/game/objects/items/melee/energy.dm @@ -105,9 +105,28 @@ sharpness = IS_SHARP embedding = list("embed_chance" = 75, "embedded_impact_pain_multiplier" = 10) armour_penetration = 35 - block_chance = 50 + item_flags = NEEDS_PERMIT | ITEM_CAN_PARRY + block_parry_data = /datum/block_parry_data/energy_sword var/list/possible_colors = list("red" = LIGHT_COLOR_RED, "blue" = LIGHT_COLOR_LIGHT_CYAN, "green" = LIGHT_COLOR_GREEN, "purple" = LIGHT_COLOR_LAVENDER) +/datum/block_parry_data/energy_sword + parry_time_windup = 0 + parry_time_active = 25 + parry_time_spindown = 0 + // we want to signal to players the most dangerous phase, the time when automatic counterattack is a thing. + parry_time_windup_visual_override = 1 + parry_time_active_visual_override = 3 + parry_time_spindown_visual_override = 12 + parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK // esword users can attack while + parry_time_perfect = 2.5 // first ds isn't perfect + parry_time_perfect_leeway = 1.5 + parry_imperfect_falloff_percent = 5 + parry_efficiency_to_counterattack = 100 + parry_efficiency_considered_successful = 65 // VERY generous + parry_efficiency_perfect = 100 + parry_failed_stagger_duration = 4 SECONDS + parry_cooldown = 0.5 SECONDS + /obj/item/melee/transforming/energy/sword/Initialize(mapload) . = ..() set_sword_color() @@ -273,6 +292,10 @@ light_color = "#37FFF7" actions_types = list() +/obj/item/melee/transforming/energy/sword/cx/Initialize() + icon_state_on = icon_state + return ..() + /obj/item/melee/transforming/energy/sword/cx/ComponentInitialize() . = ..() AddElement(/datum/element/update_icon_updates_onmob) @@ -290,6 +313,7 @@ if(!supress_message_text) to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") + /obj/item/melee/transforming/energy/sword/cx/update_overlays() . = ..() var/mutable_appearance/blade_overlay = mutable_appearance(icon, "cxsword_blade") diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 71437d4706..741607edc3 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -61,13 +61,25 @@ force = 18 throwforce = 15 w_class = WEIGHT_CLASS_BULKY - block_chance = 50 armour_penetration = 75 sharpness = IS_SHARP attack_verb = list("slashed", "cut") hitsound = 'sound/weapons/rapierhit.ogg' custom_materials = list(/datum/material/iron = 1000) total_mass = 3.4 + item_flags = NEEDS_PERMIT | ITEM_CAN_PARRY + block_parry_data = /datum/block_parry_data/captain_saber + +/datum/block_parry_data/captain_saber + parry_time_windup = 0.5 + parry_time_active = 4 + parry_time_spindown = 1 + parry_time_perfect = 0.75 + parry_time_perfect_leeway = 0.75 + parry_imperfect_falloff_percent = 30 + parry_efficiency_perfect = 100 + parry_failed_stagger_duration = 3 SECONDS + parry_failed_clickcd_duration = 2 SECONDS /obj/item/melee/sabre/Initialize() . = ..() @@ -150,7 +162,6 @@ righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi' force = 15 throwforce = 25 - block_chance = 50 armour_penetration = 200 //Apparently this gives it the ability to pierce block flags_1 = CONDUCT_1 obj_flags = UNIQUE_RENAME @@ -159,16 +170,47 @@ attack_verb = list("stabs", "punctures", "pierces", "pokes") hitsound = 'sound/weapons/rapierhit.ogg' total_mass = 0.4 + item_flags = ITEM_CAN_PARRY | NEEDS_PERMIT + block_parry_data = /datum/block_parry_data/traitor_rapier + +// Fast, efficient parry. +/datum/block_parry_data/traitor_rapier + parry_time_windup = 0.5 + parry_time_active = 5 + parry_time_spindown = 0 + parry_time_active_visual_override = 3 + parry_time_spindown_visual_override = 2 + parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK | PARRY_LOCK_ATTACKING + parry_time_perfect = 0 + parry_time_perfect_leeway = 3 + parry_time_perfect_leeway_override = list( + TEXT_ATTACK_TYPE_PROJECTILE = 1 + ) + parry_imperfect_falloff_percent_override = list( + TEXT_ATTACK_TYPE_PROJECTILE = 50 // useless after 3rd decisecond + ) + parry_imperfect_falloff_percent = 30 + parry_efficiency_to_counterattack = 100 + parry_efficiency_considered_successful = 1 + parry_efficiency_perfect = 100 + parry_data = list( + PARRY_DISARM_ATTACKER = TRUE, + PARRY_KNOCKDOWN_ATTACKER = 10 + ) + parry_failed_stagger_duration = 2 SECONDS + parry_failed_clickcd_duration = CLICK_CD_RANGE + parry_cooldown = 0 + +/obj/item/melee/rapier/active_parry_reflex_counter(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, list/return_list, parry_efficiency, list/effect_text) + . = ..() + if((attack_type & ATTACK_TYPE_PROJECTILE) && (parry_efficiency >= 100)) + . |= BLOCK_SHOULD_REDIRECT + return_list[BLOCK_RETURN_REDIRECT_METHOD] = REDIRECT_METHOD_DEFLECT /obj/item/melee/rapier/Initialize() . = ..() AddComponent(/datum/component/butchering, 20, 65, 0) -/obj/item/melee/rapier/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) - if(attack_type == ATTACK_TYPE_PROJECTILE) - final_block_chance = 0 - return ..() - /obj/item/melee/rapier/on_exit_storage(datum/component/storage/S) var/obj/item/storage/belt/sabre/rapier/B = S.parent if(istype(B)) @@ -191,10 +233,9 @@ . = ..() if(iscarbon(target)) var/mob/living/carbon/H = target - var/loss = H.getStaminaLoss() H.Dizzy(10) H.adjustStaminaLoss(30) - if((loss > 40) && prob(loss)) // if above 40, roll for sleep using 1% every 1 stamina damage + if(CHECK_STAMCRIT(H) != NOT_STAMCRIT) H.Sleeping(180) /obj/item/melee/classic_baton @@ -664,4 +705,4 @@ . = ..() overlay = mutable_appearance(icon, overlay_state) overlay.appearance_flags = RESET_COLOR - add_overlay(overlay) \ No newline at end of file + add_overlay(overlay) diff --git a/code/game/objects/items/pinpointer.dm b/code/game/objects/items/pinpointer.dm index a1652fd211..5a395c112a 100644 --- a/code/game/objects/items/pinpointer.dm +++ b/code/game/objects/items/pinpointer.dm @@ -78,7 +78,7 @@ name = "crew pinpointer" desc = "A handheld tracking device that points to crew suit sensors." icon_state = "pinpointer_crew" - custom_price = 600 + custom_price = PRICE_ABOVE_EXPENSIVE var/has_owner = FALSE var/pinpointer_owner = null diff --git a/code/game/objects/items/plushes.dm b/code/game/objects/items/plushes.dm index a564d7f9f9..00a9ff22f4 100644 --- a/code/game/objects/items/plushes.dm +++ b/code/game/objects/items/plushes.dm @@ -140,7 +140,8 @@ if(jsonlist["icon_state"]) icon_state = jsonlist["icon_state"] item_state = jsonlist["item_state"] - icon = 'config/plushies/sprites.dmi' + var/static/config_sprites = file("config/plushies/sprites.dmi") + icon = config_sprites if(jsonlist["attack_verb"]) attack_verb = jsonlist["attack_verb"] if(jsonlist["squeak_override"]) @@ -436,13 +437,13 @@ GLOBAL_LIST_INIT(valid_plushie_paths, valid_plushie_paths()) /obj/item/toy/plush/random/Initialize() var/newtype var/list/snowflake_list = CONFIG_GET(keyed_list/snowflake_plushies) - + /// If there are no snowflake plushies we'll default to base plush, so we grab from the valid list if (snowflake_list.len) newtype = prob(CONFIG_GET(number/snowflake_plushie_prob)) ? /obj/item/toy/plush/random_snowflake : pick(GLOB.valid_plushie_paths) - else + else newtype = pick(GLOB.valid_plushie_paths) - + new newtype(loc) return INITIALIZE_HINT_QDEL diff --git a/code/game/objects/items/powerfist.dm b/code/game/objects/items/powerfist.dm index 648f465a22..b7e2d22d2f 100644 --- a/code/game/objects/items/powerfist.dm +++ b/code/game/objects/items/powerfist.dm @@ -6,6 +6,7 @@ lefthand_file = 'icons/mob/inhands/weapons/melee_lefthand.dmi' righthand_file = 'icons/mob/inhands/weapons/melee_righthand.dmi' flags_1 = CONDUCT_1 + item_flags = NEEDS_PERMIT | NO_COMBAT_MODE_FORCE_MODIFIER //To avoid ambushing and oneshotting healthy crewmembers on force setting 3. attack_verb = list("whacked", "fisted", "power-punched") force = 20 throwforce = 10 @@ -13,7 +14,7 @@ w_class = WEIGHT_CLASS_NORMAL armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 40) resistance_flags = FIRE_PROOF - var/click_delay = 1.5 + click_delay = CLICK_CD_MELEE * 1.5 var/fisto_setting = 1 var/gasperfist = 3 var/obj/item/tank/internals/tank = null //Tank used for the gauntlet's piston-ram. @@ -70,42 +71,46 @@ /obj/item/melee/powerfist/attack(mob/living/target, mob/living/user) - if(!tank) - to_chat(user, "\The [src] can't operate without a source of gas!") - return - var/datum/gas_mixture/gasused = tank.air_contents.remove(gasperfist * fisto_setting) - var/turf/T = get_turf(src) - if(!T) - return - T.assume_air(gasused) - T.air_update_turf() - if(!gasused) - to_chat(user, "\The [src]'s tank is empty!") - target.apply_damage((force / 5), BRUTE) - playsound(loc, 'sound/weapons/punch1.ogg', 50, 1) - target.visible_message("[user]'s powerfist lets out a dull thunk as [user.p_they()] punch[user.p_es()] [target.name]!", \ - "[user]'s punches you!") - return - if(gasused.total_moles() < gasperfist * fisto_setting) - to_chat(user, "\The [src]'s piston-ram lets out a weak hiss, it needs more gas!") - playsound(loc, 'sound/weapons/punch4.ogg', 50, 1) - target.apply_damage((force / 2), BRUTE) - target.visible_message("[user]'s powerfist lets out a weak hiss as [user.p_they()] punch[user.p_es()] [target.name]!", \ - "[user]'s punch strikes with force!") - return - target.apply_damage(force * fisto_setting, BRUTE) - target.visible_message("[user]'s powerfist lets out a loud hiss as [user.p_they()] punch[user.p_es()] [target.name]!", \ - "You cry out in pain as [user]'s punch flings you backwards!") - new /obj/effect/temp_visual/kinetic_blast(target.loc) - playsound(loc, 'sound/weapons/resonator_blast.ogg', 50, 1) - playsound(loc, 'sound/weapons/genhit2.ogg', 50, 1) + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, "You don't want to harm other living beings!") + return FALSE + if(!tank) + to_chat(user, "\The [src] can't operate without a source of gas!") + return FALSE + var/datum/gas_mixture/gasused = tank.air_contents.remove(gasperfist * fisto_setting) + var/turf/T = get_turf(src) + if(!T) + return FALSE + var/totalitemdamage = target.pre_attacked_by(src, user) + T.assume_air(gasused) + T.air_update_turf() + if(!gasused) + to_chat(user, "\The [src]'s tank is empty!") + target.apply_damage((totalitemdamage / 5), BRUTE) + playsound(loc, 'sound/weapons/punch1.ogg', 50, 1) + target.visible_message("[user]'s powerfist lets out a dull thunk as [user.p_they()] punch[user.p_es()] [target.name]!", \ + "[user]'s punches you!") + return + if(gasused.total_moles() < gasperfist * fisto_setting) + to_chat(user, "\The [src]'s piston-ram lets out a weak hiss, it needs more gas!") + playsound(loc, 'sound/weapons/punch4.ogg', 50, 1) + target.apply_damage((totalitemdamage / 2), BRUTE) + target.visible_message("[user]'s powerfist lets out a weak hiss as [user.p_they()] punch[user.p_es()] [target.name]!", \ + "[user]'s punch strikes with force!") + return + target.apply_damage(totalitemdamage * fisto_setting, BRUTE) + target.visible_message("[user]'s powerfist lets out a loud hiss as [user.p_they()] punch[user.p_es()] [target.name]!", \ + "You cry out in pain as [user]'s punch flings you backwards!") + new /obj/effect/temp_visual/kinetic_blast(target.loc) + playsound(loc, 'sound/weapons/resonator_blast.ogg', 50, 1) + playsound(loc, 'sound/weapons/genhit2.ogg', 50, 1) - var/atom/throw_target = get_edge_target_turf(target, get_dir(src, get_step_away(target, src))) + var/atom/throw_target = get_edge_target_turf(target, get_dir(src, get_step_away(target, src))) + target.throw_at(throw_target, 5 * fisto_setting, 0.5 + (fisto_setting / 2)) - target.throw_at(throw_target, 5 * fisto_setting, 0.5 + (fisto_setting / 2)) + log_combat(user, target, "power fisted", src) - log_combat(user, target, "power fisted", src) - - user.changeNext_move(CLICK_CD_MELEE * click_delay) - - return + var/weight = getweight(user, STAM_COST_ATTACK_MOB_MULT) + if(weight) + user.adjustStaminaLossBuffered(weight) + return TRUE diff --git a/code/game/objects/items/religion.dm b/code/game/objects/items/religion.dm index ba73bbc187..61a05aacd8 100644 --- a/code/game/objects/items/religion.dm +++ b/code/game/objects/items/religion.dm @@ -215,8 +215,9 @@ /obj/item/clothing/head/helmet/plate/crusader/prophet name = "Prophet's Hat" desc = "A religious-looking hat." + icon_state = "prophet" mob_overlay_icon = 'icons/mob/large-worn-icons/64x64/head.dmi' - flags_1 = 0 + flags_1 = NONE armor = list("melee" = 60, "bullet" = 60, "laser" = 60, "energy" = 50, "bomb" = 70, "bio" = 50, "rad" = 50, "fire" = 60, "acid" = 60) //religion protects you from disease and radiation, honk. worn_x_dimension = 64 worn_y_dimension = 64 diff --git a/code/game/objects/items/robot/robot_items.dm b/code/game/objects/items/robot/robot_items.dm index 2f697553f5..4b8728e426 100644 --- a/code/game/objects/items/robot/robot_items.dm +++ b/code/game/objects/items/robot/robot_items.dm @@ -358,6 +358,7 @@ check_amount() /obj/item/borg/lollipop/dropped(mob/user) + . = ..() check_amount() /obj/item/borg/lollipop/proc/check_amount() //Doesn't even use processing ticks. diff --git a/code/game/objects/items/shields.dm b/code/game/objects/items/shields.dm index b9cde1664f..aefa5d3cc8 100644 --- a/code/game/objects/items/shields.dm +++ b/code/game/objects/items/shields.dm @@ -1,7 +1,8 @@ /obj/item/shield name = "shield" icon = 'icons/obj/shields.dmi' - block_chance = 50 + item_flags = ITEM_CAN_BLOCK + block_parry_data = /datum/block_parry_data/shield armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 0, "bomb" = 30, "bio" = 0, "rad" = 0, "fire" = 80, "acid" = 70) /// Shield flags var/shield_flags = SHIELD_FLAGS_DEFAULT @@ -22,6 +23,18 @@ /// Shield bashing push distance var/shieldbash_push_distance = 1 +/datum/block_parry_data/shield + block_damage_multiplier = 0.25 + block_stamina_efficiency = 2.5 + block_stamina_cost_per_second = 3.5 + block_slowdown = 0 + block_lock_attacking = FALSE + block_lock_sprinting = TRUE + block_start_delay = 1.5 + block_damage_absorption = 5 + block_resting_stamina_penalty_multiplier = 2 + block_projectile_mitigation = 75 + /obj/item/shield/examine(mob/user) . = ..() if(shield_flags & SHIELD_CAN_BASH) @@ -154,6 +167,22 @@ icon_state = "shield_bash" duration = 3 +/obj/item/shield/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(ismovable(object)) + var/atom/movable/AM = object + if(CHECK_BITFIELD(shield_flags, SHIELD_TRANSPARENT) && (AM.pass_flags & PASSGLASS)) + return BLOCK_NONE + if(attack_type & ATTACK_TYPE_THROWN) + final_block_chance += 30 + if(attack_type & ATTACK_TYPE_TACKLE) + final_block_chance = 100 + . = ..() + if(. & BLOCK_SUCCESS) + on_shield_block(owner, object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, final_block_chance, block_return) + +/obj/item/shield/on_active_block(mob/living/owner, atom/object, damage, damage_blocked, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return, override_direction) + on_shield_block(owner, object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, final_block_chance) + /obj/item/shield/riot name = "riot shield" desc = "A shield adept at blocking blunt objects from connecting with the torso of the shield wielder." @@ -172,20 +201,7 @@ var/repair_material = /obj/item/stack/sheet/mineral/titanium var/can_shatter = TRUE shield_flags = SHIELD_FLAGS_DEFAULT | SHIELD_TRANSPARENT - max_integrity = 75 - -/obj/item/shield/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) - if(ismovable(object)) - var/atom/movable/AM = object - if(CHECK_BITFIELD(shield_flags, SHIELD_TRANSPARENT) && (AM.pass_flags & PASSGLASS)) - return BLOCK_NONE - if(attack_type & ATTACK_TYPE_THROWN) - final_block_chance += 30 - if(attack_type & ATTACK_TYPE_TACKLE) - final_block_chance = 100 - . = ..() - if(. & BLOCK_SUCCESS) - on_shield_block(owner, object, damage, attack_text, attack_type, armour_penetration, attacker, def_zone, final_block_chance, block_return) + max_integrity = 450 /obj/item/shield/riot/attackby(obj/item/W, mob/user, params) if(istype(W, /obj/item/melee/baton)) @@ -238,13 +254,13 @@ lefthand_file = 'icons/mob/inhands/equipment/shields_lefthand.dmi' righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' shield_flags = SHIELD_FLAGS_DEFAULT - max_integrity = 55 //Weak + max_integrity = 300 obj/item/shield/riot/bullet_proof name = "bullet resistant shield" desc = "A far more frail shield made of resistant plastics and kevlar meant to block ballistics." armor = list("melee" = 30, "bullet" = 80, "laser" = 0, "energy" = 0, "bomb" = -40, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 50) - max_integrity = 55 //Weaker + max_integrity = 300 /obj/item/shield/riot/roman name = "\improper Roman shield" @@ -255,13 +271,13 @@ obj/item/shield/riot/bullet_proof righthand_file = 'icons/mob/inhands/equipment/shields_righthand.dmi' repair_material = /obj/item/stack/sheet/mineral/wood shield_flags = SHIELD_FLAGS_DEFAULT - max_integrity = 65 + max_integrity = 250 /obj/item/shield/riot/roman/fake desc = "Bears an inscription on the inside: \"Romanes venio domus\". It appears to be a bit flimsy." block_chance = 0 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0) - max_integrity = 30 + max_integrity = 40 /obj/item/shield/riot/roman/shatter(mob/living/carbon/human/owner) playsound(owner, 'sound/effects/grillehit.ogg', 100) @@ -279,7 +295,7 @@ obj/item/shield/riot/bullet_proof repair_material = /obj/item/stack/sheet/mineral/wood block_chance = 30 shield_flags = SHIELD_FLAGS_DEFAULT - max_integrity = 55 + max_integrity = 150 /obj/item/shield/riot/buckler/shatter(mob/living/carbon/human/owner) playsound(owner, 'sound/effects/bang.ogg', 50) @@ -297,13 +313,16 @@ obj/item/shield/riot/bullet_proof throw_speed = 3 throw_range = 4 w_class = WEIGHT_CLASS_NORMAL - var/active = 0 + var/active = FALSE /obj/item/shield/riot/tele/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) if(!active) return BLOCK_NONE return ..() +/obj/item/shield/riot/tele/can_active_block() + return ..() && active + /obj/item/shield/riot/tele/attack_self(mob/living/user) active = !active icon_state = "teleriot[active]" @@ -335,8 +354,7 @@ obj/item/shield/riot/bullet_proof icon_state = "makeshift_shield" custom_materials = list(/datum/material/iron = 18000) slot_flags = null - block_chance = 35 - max_integrity = 100 //Made of metal welded together its strong but not unkillable + max_integrity = 300 //Made of metal welded together its strong but not unkillable force = 10 throwforce = 7 @@ -346,7 +364,6 @@ obj/item/shield/riot/bullet_proof armor = list("melee" = 95, "bullet" = 95, "laser" = 75, "energy" = 60, "bomb" = 90, "bio" = 90, "rad" = 0, "fire" = 90, "acid" = 10) //Armor for the item, dosnt transfer to user item_state = "metal" icon_state = "metal" - block_chance = 75 //1/4 shots will hit* force = 16 slowdown = 2 throwforce = 15 //Massive pice of metal @@ -357,19 +374,17 @@ obj/item/shield/riot/bullet_proof /obj/item/shield/riot/tower/swat name = "swat shield" desc = "A massive, heavy shield that can block a lot of attacks, can take a lot of abuse before breaking." - max_integrity = 175 - block_chance = 50 + max_integrity = 250 /obj/item/shield/riot/implant name = "telescoping shield implant" desc = "A compact, arm-mounted telescopic shield. While nigh-indestructible when powered by a host user, it will eventually overload from damage. Recharges while inside its implant." item_state = "metal" icon_state = "metal" - block_chance = 50 slowdown = 1 shield_flags = SHIELD_FLAGS_DEFAULT - max_integrity = 60 - obj_integrity = 60 + max_integrity = 100 + obj_integrity = 100 can_shatter = FALSE item_flags = SLOWS_WHILE_IN_HAND var/recharge_timerid diff --git a/code/game/objects/items/stacks/medical.dm b/code/game/objects/items/stacks/medical.dm index 59a993ad96..e6403e83cc 100644 --- a/code/game/objects/items/stacks/medical.dm +++ b/code/game/objects/items/stacks/medical.dm @@ -13,18 +13,33 @@ novariants = FALSE item_flags = NOBLUDGEON var/self_delay = 50 + var/other_delay = 0 + var/repeating = FALSE /obj/item/stack/medical/attack(mob/living/M, mob/user) . = ..() + try_heal(M, user) + + +/obj/item/stack/medical/proc/try_heal(mob/living/M, mob/user, silent = FALSE) if(!M.can_inject(user, TRUE)) return if(M == user) - user.visible_message("[user] starts to apply \the [src] on [user.p_them()]self...", "You begin applying \the [src] on yourself...") + if(!silent) + user.visible_message("[user] starts to apply \the [src] on [user.p_them()]self...", "You begin applying \the [src] on yourself...") if(!do_mob(user, M, self_delay, extra_checks=CALLBACK(M, /mob/living/proc/can_inject, user, TRUE))) return + else if(other_delay) + if(!silent) + user.visible_message("[user] starts to apply \the [src] on [M].", "You begin applying \the [src] on [M]...") + if(!do_mob(user, M, other_delay, extra_checks=CALLBACK(M, /mob/living/proc/can_inject, user, TRUE))) + return + if(heal(M, user)) log_combat(user, M, "healed", src.name) use(1) + if(repeating && amount > 0) + try_heal(M, user, TRUE) /obj/item/stack/medical/proc/heal(mob/living/M, mob/user) @@ -96,7 +111,7 @@ var/stop_bleeding = 1800 var/heal_brute = 5 self_delay = 10 - custom_price = 100 + custom_price = PRICE_REALLY_CHEAP /obj/item/stack/medical/gauze/heal(mob/living/M, mob/user) if(ishuman(M)) @@ -174,3 +189,108 @@ /obj/item/stack/medical/ointment/suicide_act(mob/living/user) user.visible_message("[user] is squeezing \the [src] into [user.p_their()] mouth! [user.p_do(TRUE)]n't [user.p_they()] know that stuff is toxic?") return TOXLOSS + +/obj/item/stack/medical/suture + name = "suture" + desc = "Sterile sutures used to seal up cuts and lacerations." + gender = PLURAL + singular_name = "suture" + icon_state = "suture" + self_delay = 30 + other_delay = 10 + amount = 15 + max_amount = 15 + repeating = TRUE + var/heal_brute = 10 + grind_results = list(/datum/reagent/medicine/spaceacillin = 2) + +/obj/item/stack/medical/suture/one + amount = 1 + +/obj/item/stack/medical/suture/heal(mob/living/M, mob/user) + . = ..() + if(M.stat == DEAD) + to_chat(user, "[M] is dead! You can not help [M.p_them()].") + return + if(iscarbon(M)) + return heal_carbon(M, user, heal_brute, 0) + if(isanimal(M)) + var/mob/living/simple_animal/critter = M + if (!(critter.healable)) + to_chat(user, "You cannot use \the [src] on [M]!") + return FALSE + else if (critter.health == critter.maxHealth) + to_chat(user, "[M] is at full health.") + return FALSE + user.visible_message("[user] applies \the [src] on [M].", "You apply \the [src] on [M].") + M.heal_bodypart_damage(heal_brute) + return TRUE + + to_chat(user, "You can't heal [M] with the \the [src]!") + +/obj/item/stack/medical/mesh + name = "regenerative mesh" + desc = "A bacteriostatic mesh used to dress burns." + gender = PLURAL + singular_name = "regenerative mesh" + icon_state = "regen_mesh" + self_delay = 30 + other_delay = 10 + amount = 15 + max_amount = 15 + repeating = TRUE + var/heal_burn = 10 + var/is_open = TRUE ///This var determines if the sterile packaging of the mesh has been opened. + grind_results = list(/datum/reagent/medicine/spaceacillin = 2) + +/obj/item/stack/medical/mesh/one + amount = 1 + +/obj/item/stack/medical/mesh/Initialize() + . = ..() + if(amount == max_amount) //only seal full mesh packs + is_open = FALSE + update_icon() + +/obj/item/stack/medical/mesh/update_icon_state() + if(!is_open) + icon_state = "regen_mesh_closed" + else + return ..() + +/obj/item/stack/medical/mesh/heal(mob/living/M, mob/user) + . = ..() + if(M.stat == DEAD) + to_chat(user, "[M] is dead! You can not help [M.p_them()].") + return + if(iscarbon(M)) + return heal_carbon(M, user, 0, heal_burn) + to_chat(user, "You can't heal [M] with the \the [src]!") + + +/obj/item/stack/medical/mesh/try_heal(mob/living/M, mob/user, silent = FALSE) + if(!is_open) + to_chat(user, "You need to open [src] first.") + return + . = ..() + +/obj/item/stack/medical/mesh/AltClick(mob/living/user) + if(!is_open) + to_chat(user, "You need to open [src] first.") + return + . = ..() + +/obj/item/stack/medical/mesh/attack_hand(mob/user) + if(!is_open & user.get_inactive_held_item() == src) + to_chat(user, "You need to open [src] first.") + return + . = ..() + +/obj/item/stack/medical/mesh/attack_self(mob/user) + if(!is_open) + is_open = TRUE + to_chat(user, "You open the sterile mesh package.") + update_icon() + playsound(src, 'sound/items/poster_ripped.ogg', 20, TRUE) + return + . = ..() diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 6553cd2f7c..55719c2758 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -242,6 +242,7 @@ GLOBAL_LIST_INIT(wood_recipes, list ( \ null, \ new/datum/stack_recipe("wooden firearm body", /obj/item/weaponcrafting/improvised_parts/wooden_body, 10, time = 40), \ new/datum/stack_recipe("rifle stock", /obj/item/weaponcrafting/stock, 10, time = 40), \ + new/datum/stack_recipe("pistol grip", /obj/item/weaponcrafting/improvised_parts/wooden_grip, 5, time = 40), \ new/datum/stack_recipe("rolling pin", /obj/item/kitchen/rollingpin, 2, time = 30), \ new/datum/stack_recipe("wooden bucket", /obj/item/reagent_containers/glass/bucket/wood, 2, time = 30), \ new/datum/stack_recipe("wooden buckler", /obj/item/shield/riot/buckler, 20, time = 40), \ diff --git a/code/game/objects/items/storage/bags.dm b/code/game/objects/items/storage/bags.dm index d687702af5..315b342ea7 100644 --- a/code/game/objects/items/storage/bags.dm +++ b/code/game/objects/items/storage/bags.dm @@ -427,3 +427,21 @@ var/datum/component/storage/STR = GetComponent(/datum/component/storage) STR.max_combined_w_class = INFINITY STR.max_items = 100 + +/obj/item/storage/bag/ammo + name = "ammo pouch" + desc = "A pouch for your ammo that goes in your pocket." + icon = 'icons/obj/items_and_weapons.dmi' + icon_state = "ammopouch" + slot_flags = ITEM_SLOT_POCKET + w_class = WEIGHT_CLASS_BULKY + resistance_flags = FLAMMABLE + +/obj/item/storage/bag/ammo/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_w_class = WEIGHT_CLASS_NORMAL + STR.max_combined_w_class = 30 + STR.max_items = 3 + STR.display_numerical_stacking = FALSE + STR.can_hold = typecacheof(list(/obj/item/ammo_box/magazine, /obj/item/ammo_casing)) \ No newline at end of file diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm index 82ae274012..7809f6d73b 100755 --- a/code/game/objects/items/storage/belt.dm +++ b/code/game/objects/items/storage/belt.dm @@ -713,7 +713,7 @@ icon_state = "fannypack_leather" item_state = "fannypack_leather" dying_key = DYE_REGISTRY_FANNYPACK - custom_price = 100 + custom_price = PRICE_ALMOST_CHEAP /obj/item/storage/belt/fannypack/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index c5b48164a0..08b5f18ead 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -434,6 +434,7 @@ desc = "Instructions:Heat in microwave. Product will cool if not eaten within seven minutes." icon_state = "donkpocketbox" illustration=null + custom_premium_price = PRICE_ABOVE_NORMAL // git gud /obj/item/storage/box/donkpockets/ComponentInitialize() . = ..() @@ -622,7 +623,7 @@ item_state = "zippo" w_class = WEIGHT_CLASS_TINY slot_flags = ITEM_SLOT_BELT - custom_price = 20 + custom_price = PRICE_REALLY_CHEAP /obj/item/storage/box/matches/ComponentInitialize() . = ..() @@ -744,8 +745,8 @@ ////// /obj/item/storage/box/hug/medical/PopulateContents() - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/ointment(src) + new /obj/item/stack/medical/suture(src) + new /obj/item/stack/medical/mesh(src) new /obj/item/reagent_containers/hypospray/medipen(src) // Clown survival box @@ -1343,6 +1344,7 @@ name = "box of marshmallows" desc = "A box of marshmallows." illustration = "marshmallow" + custom_premium_price = PRICE_BELOW_NORMAL /obj/item/storage/box/marshmallow/PopulateContents() for (var/i in 1 to 5) diff --git a/code/game/objects/items/storage/fancy.dm b/code/game/objects/items/storage/fancy.dm index 685a3b59f6..b78bd99d92 100644 --- a/code/game/objects/items/storage/fancy.dm +++ b/code/game/objects/items/storage/fancy.dm @@ -70,6 +70,7 @@ name = "donut box" spawn_type = /obj/item/reagent_containers/food/snacks/donut fancy_open = TRUE + custom_price = PRICE_NORMAL /obj/item/storage/fancy/donut_box/ComponentInitialize() . = ..() @@ -136,7 +137,7 @@ slot_flags = ITEM_SLOT_BELT icon_type = "cigarette" spawn_type = /obj/item/clothing/mask/cigarette/space_cigarette - custom_price = 75 + custom_price = PRICE_ALMOST_CHEAP /obj/item/storage/fancy/cigarettes/ComponentInitialize() . = ..() @@ -278,7 +279,7 @@ ///The value in here has NOTHING to do with icons. It needs to be this for the proper examine. icon_type = "rolling paper" spawn_type = /obj/item/rollingpaper - custom_price = 25 + custom_price = PRICE_REALLY_CHEAP /obj/item/storage/fancy/rollingpapers/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/storage/firstaid.dm b/code/game/objects/items/storage/firstaid.dm index c7c0a711c8..e082c15741 100644 --- a/code/game/objects/items/storage/firstaid.dm +++ b/code/game/objects/items/storage/firstaid.dm @@ -37,10 +37,10 @@ if(empty) return new /obj/item/stack/medical/gauze(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/ointment(src) - new /obj/item/stack/medical/ointment(src) + new /obj/item/stack/medical/suture(src) + new /obj/item/stack/medical/suture(src) + new /obj/item/stack/medical/mesh(src) + new /obj/item/stack/medical/mesh(src) new /obj/item/reagent_containers/hypospray/medipen(src) new /obj/item/healthanalyzer(src) @@ -52,12 +52,12 @@ if(empty) return new /obj/item/stack/medical/gauze(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/bruise_pack(src) - new /obj/item/stack/medical/ointment(src) - new /obj/item/stack/medical/ointment(src) - new /obj/item/stack/medical/ointment(src) + new /obj/item/stack/medical/suture(src) + new /obj/item/stack/medical/suture(src) + new /obj/item/stack/medical/suture(src) + new /obj/item/stack/medical/mesh(src) + new /obj/item/stack/medical/mesh(src) + new /obj/item/stack/medical/mesh(src) /obj/item/storage/firstaid/fire name = "burn treatment kit" @@ -432,8 +432,8 @@ throw_range = 7 var/empty = FALSE item_state = "firstaid" - custom_price = 300 - custom_premium_price = 500 + custom_price = PRICE_ABOVE_NORMAL + custom_premium_price = PRICE_EXPENSIVE /obj/item/storage/hypospraykit/ComponentInitialize() . = ..() diff --git a/code/game/objects/items/stunbaton.dm b/code/game/objects/items/stunbaton.dm index e9364bcede..fa0c9ba693 100644 --- a/code/game/objects/items/stunbaton.dm +++ b/code/game/objects/items/stunbaton.dm @@ -141,7 +141,7 @@ /obj/item/melee/baton/attack(mob/M, mob/living/carbon/human/user) var/interrupt = common_baton_melee(M, user, FALSE) if(!interrupt) - ..() + return ..() /obj/item/melee/baton/alt_pre_attack(atom/A, mob/living/user, params) . = common_baton_melee(A, user, TRUE) //return true (attackchain interrupt) if this also returns true. no harm-disarming. @@ -154,7 +154,7 @@ if(turned_on && HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) clowning_around(user) if(IS_STAMCRIT(user)) //CIT CHANGE - makes it impossible to baton in stamina softcrit - to_chat(user, "You're too exhausted for that.") + to_chat(user, "You're too exhausted to use [src] properly.") return TRUE if(ishuman(M)) var/mob/living/carbon/human/L = M @@ -170,10 +170,12 @@ return disarming || (user.a_intent != INTENT_HARM) /obj/item/melee/baton/proc/baton_stun(mob/living/L, mob/user, disarming = FALSE) - if(L.mob_run_block(src, 0, "[user]'s [name]", ATTACK_TYPE_MELEE, 0, user, null, null) & BLOCK_SUCCESS) //No message; check_shields() handles that + var/list/return_list = list() + if(L.mob_run_block(src, 0, "[user]'s [name]", ATTACK_TYPE_MELEE, 0, user, null, return_list) & BLOCK_SUCCESS) //No message; check_shields() handles that playsound(L, 'sound/weapons/genhit.ogg', 50, 1) return FALSE var/stunpwr = stamforce + stunpwr = block_calculate_resultant_damage(stunpwr, return_list) var/obj/item/stock_parts/cell/our_cell = get_cell() if(!our_cell) switch_status(FALSE) diff --git a/code/game/objects/items/tanks/tank_types.dm b/code/game/objects/items/tanks/tank_types.dm index 8f5303da8e..b4c8d8adf0 100644 --- a/code/game/objects/items/tanks/tank_types.dm +++ b/code/game/objects/items/tanks/tank_types.dm @@ -93,11 +93,13 @@ F.update_icon() else return ..() +//Makes empty oxygen tanks spawn without gas +/obj/item/tank/internals/plasma/empty/populate_gas() + return /obj/item/tank/internals/plasma/full/populate_gas() air_contents.gases[/datum/gas/plasma] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) - /* * Plasmaman Plasma Tank */ @@ -130,6 +132,7 @@ air_contents.gases[/datum/gas/plasma] = (10*ONE_ATMOSPHERE)*volume/(R_IDEAL_GAS_EQUATION*T20C) return +//makes empty plasma tanks spawn without gas. /obj/item/tank/internals/plasmaman/belt/empty/populate_gas() return diff --git a/code/game/objects/items/tanks/tanks.dm b/code/game/objects/items/tanks/tanks.dm index 95712f386a..00fbc41516 100644 --- a/code/game/objects/items/tanks/tanks.dm +++ b/code/game/objects/items/tanks/tanks.dm @@ -153,6 +153,10 @@ return (BRUTELOSS) +/obj/item/tank/attack_ghost(mob/dead/observer/O) + . = ..() + atmosanalyzer_scan(air_contents, O, src, FALSE) + /obj/item/tank/attackby(obj/item/W, mob/user, params) add_fingerprint(user) if(istype(W, /obj/item/assembly_holder)) diff --git a/code/game/objects/items/tanks/watertank.dm b/code/game/objects/items/tanks/watertank.dm index de5f332f43..b1c0d3dfbb 100644 --- a/code/game/objects/items/tanks/watertank.dm +++ b/code/game/objects/items/tanks/watertank.dm @@ -145,7 +145,7 @@ desc = "A janitorial watertank backpack with nozzle to clean dirt and graffiti." icon_state = "waterbackpackjani" item_state = "waterbackpackjani" - custom_price = 1000 + custom_price = PRICE_ALMOST_ONE_GRAND /obj/item/watertank/janitor/Initialize() . = ..() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index bc0c1328af..cd630a2c82 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -446,6 +446,7 @@ throw_range = 5 force_unwielded = 0 force_wielded = 0 + block_parry_data = null attack_verb = list("attacked", "struck", "hit") total_mass_on = TOTAL_MASS_TOY_SWORD sharpness = IS_BLUNT @@ -835,11 +836,11 @@ /obj/item/toy/cards/deck/update_icon_state() switch(cards.len) - if(INFINITY to original_size/2) + if(original_size*0.5 to INFINITY) icon_state = "deck_[deckstyle]_full" - if(original_size/2 to original_size/4) + if(original_size*0.25 to original_size*0.5) icon_state = "deck_[deckstyle]_half" - if(original_size/4 to 1) + if(1 to original_size*0.25) icon_state = "deck_[deckstyle]_low" else icon_state = "deck_[deckstyle]_empty" diff --git a/code/game/objects/items/twohanded.dm b/code/game/objects/items/twohanded.dm index 6f5e99e5aa..4437eefbf8 100644 --- a/code/game/objects/items/twohanded.dm +++ b/code/game/objects/items/twohanded.dm @@ -30,6 +30,8 @@ var/wieldsound = null var/unwieldsound = null var/slowdown_wielded = 0 + /// Do we need to be wielded to actively block/parry? + var/requires_wield_to_block_parry = TRUE item_flags = SLOWS_WHILE_IN_HAND /obj/item/twohanded/proc/unwield(mob/living/carbon/user, show_message = TRUE) @@ -90,6 +92,12 @@ user.put_in_inactive_hand(O) set_slowdown(slowdown + slowdown_wielded) +/obj/item/twohanded/can_active_block() + return ..() && (!requires_wield_to_block_parry || wielded) + +/obj/item/twohanded/can_active_parry() + return ..() && (!requires_wield_to_block_parry || wielded) + /obj/item/twohanded/dropped(mob/user) . = ..() //handles unwielding a twohanded weapon when dropped as well as clearing up the offhand @@ -129,6 +137,7 @@ return ..() /obj/item/twohanded/offhand/dropped(mob/living/user, show_message = TRUE) //Only utilized by dismemberment since you can't normally switch to the offhand to drop it. + . = ..() var/obj/I = user.get_active_held_item() if(I && istype(I, /obj/item/twohanded)) var/obj/item/twohanded/thw = I @@ -274,6 +283,8 @@ throw_range = 5 w_class = WEIGHT_CLASS_SMALL var/w_class_on = WEIGHT_CLASS_BULKY + item_flags = ITEM_CAN_PARRY | SLOWS_WHILE_IN_HAND | ITEM_CAN_BLOCK + block_parry_data = /datum/block_parry_data/dual_esword force_unwielded = 3 force_wielded = 34 wieldsound = 'sound/weapons/saberon.ogg' @@ -284,7 +295,6 @@ var/saber_color = "green" light_color = "#00ff00"//green attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut") - block_chance = 75 max_integrity = 200 armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70) resistance_flags = FIRE_PROOF @@ -298,6 +308,42 @@ total_mass = 0.4 //Survival flashlights typically weigh around 5 ounces. var/total_mass_on = 3.4 +/datum/block_parry_data/dual_esword + block_damage_absorption = 2 + block_damage_multiplier = 0.15 + block_damage_multiplier_override = list( + ATTACK_TYPE_MELEE = 0.25 + ) + block_start_delay = 0 // instantaneous block + block_stamina_cost_per_second = 2.5 + block_stamina_efficiency = 3 + block_lock_sprinting = TRUE + // no attacking while blocking + block_lock_attacking = TRUE + block_projectile_mitigation = 75 + + parry_time_windup = 0 + parry_time_active = 8 + parry_time_spindown = 0 + // we want to signal to players the most dangerous phase, the time when automatic counterattack is a thing. + parry_time_windup_visual_override = 1 + parry_time_active_visual_override = 3 + parry_time_spindown_visual_override = 4 + parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK // esword users can attack while parrying. + parry_time_perfect = 2 // first ds isn't perfect + parry_time_perfect_leeway = 1 + parry_imperfect_falloff_percent = 10 + parry_efficiency_to_counterattack = 100 + parry_efficiency_considered_successful = 25 // VERY generous + parry_efficiency_perfect = 90 + parry_failed_stagger_duration = 3 SECONDS + parry_failed_clickcd_duration = CLICK_CD_MELEE + + // more efficient vs projectiles + block_stamina_efficiency_override = list( + TEXT_ATTACK_TYPE_PROJECTILE = 4 + ) + /obj/item/twohanded/dualsaber/suicide_act(mob/living/carbon/user) if(wielded) user.visible_message("[user] begins spinning way too fast! It looks like [user.p_theyre()] trying to commit suicide!") @@ -849,6 +895,7 @@ return (BRUTELOSS) /obj/item/twohanded/pitchfork/demonic/pickup(mob/living/user) + . = ..() if(isliving(user) && user.mind && user.owns_soul() && !is_devil(user)) var/mob/living/U = user U.visible_message("As [U] picks [src] up, [U]'s arms briefly catch fire.", \ @@ -1030,13 +1077,12 @@ force_wielded = 10 throwforce = 15 //if you are a madman and finish someone off with this, power to you. throw_speed = 1 - item_flags = NO_MAT_REDEMPTION | SLOWS_WHILE_IN_HAND - block_chance = 30 + item_flags = NO_MAT_REDEMPTION | SLOWS_WHILE_IN_HAND | ITEM_CAN_BLOCK | ITEM_CAN_PARRY + block_parry_data = /datum/block_parry_data/electrostaff attack_verb = list("struck", "beaten", "thwacked", "pulped") total_mass = 5 //yeah this is a heavy thing, beating people with it while it's off is not going to do you any favors. (to curb stun-kill rampaging without it being on) var/obj/item/stock_parts/cell/cell = /obj/item/stock_parts/cell/high var/on = FALSE - var/can_block_projectiles = FALSE //can't block guns var/lethal_cost = 400 //10000/400*20 = 500. decent enough? var/lethal_damage = 20 var/lethal_stam_cost = 4 @@ -1046,6 +1092,43 @@ var/stun_status_duration = 25 var/stun_stam_cost = 3.5 +// haha security desword time /s +/datum/block_parry_data/electrostaff + block_damage_absorption = 0 + block_damage_multiplier = 1 + can_block_attack_types = ~ATTACK_TYPE_PROJECTILE // only able to parry non projectiles + block_damage_multiplier_override = list( + TEXT_ATTACK_TYPE_MELEE = 0.5, // only useful on melee and unarmed + TEXT_ATTACK_TYPE_UNARMED = 0.3 + ) + block_start_delay = 0.5 // near instantaneous block + block_stamina_cost_per_second = 3 + block_stamina_efficiency = 2 // haha this is a horrible idea + // more slowdown that deswords because security + block_slowdown = 2 + // no attacking while blocking + block_lock_attacking = TRUE + + parry_time_windup = 1 + parry_time_active = 5 + parry_time_spindown = 0 + parry_time_spindown_visual_override = 1 + parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK | PARRY_LOCK_ATTACKING // no attacking while parrying + parry_time_perfect = 0 + parry_time_perfect_leeway = 0.5 + parry_efficiency_perfect = 100 + parry_imperfect_falloff_percent = 1 + parry_imperfect_falloff_percent_override = list( + TEXT_ATTACK_TYPE_PROJECTILE = 45 // really crappy vs projectiles + ) + parry_time_perfect_leeway_override = list( + TEXT_ATTACK_TYPE_PROJECTILE = 1 // extremely harsh window for projectiles + ) + // not extremely punishing to fail, but no spamming the parry. + parry_cooldown = 2.5 SECONDS + parry_failed_stagger_duration = 1.5 SECONDS + parry_failed_clickcd_duration = 1 SECONDS + /obj/item/twohanded/electrostaff/Initialize(mapload) . = ..() if(ispath(cell)) @@ -1061,11 +1144,6 @@ var/mob/living/silicon/robot/R = loc . = R.get_cell() -/obj/item/twohanded/electrostaff/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) - if(!on || (!can_block_projectiles && (attack_type & ATTACK_TYPE_PROJECTILE))) - return BLOCK_NONE - return ..() - /obj/item/twohanded/electrostaff/proc/min_hitcost() return min(stun_cost, lethal_cost) @@ -1176,30 +1254,30 @@ /obj/item/twohanded/electrostaff/attack(mob/living/target, mob/living/user) if(IS_STAMCRIT(user))//CIT CHANGE - makes it impossible to baton in stamina softcrit - to_chat(user, "You're too exhausted for that.")//CIT CHANGE - ditto + to_chat(user, "You're too exhausted to use [src] properly.")//CIT CHANGE - ditto return //CIT CHANGE - ditto if(on && HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50)) clowning_around(user) //ouch! return if(iscyborg(target)) - ..() - return - if(target.mob_run_block(src, 0, "[user]'s [name]", ATTACK_TYPE_MELEE, 0, user, null, null) & BLOCK_SUCCESS) //No message; run_block() handles that + return ..() + var/list/return_list = list() + if(target.mob_run_block(src, 0, "[user]'s [name]", ATTACK_TYPE_MELEE, 0, user, null, return_list) & BLOCK_SUCCESS) //No message; run_block() handles that playsound(target, 'sound/weapons/genhit.ogg', 50, 1) return FALSE if(user.a_intent != INTENT_HARM) - if(stun_act(target, user)) + if(stun_act(target, user, null, return_list)) user.do_attack_animation(target) user.adjustStaminaLossBuffered(stun_stam_cost) return - else if(!harm_act(target, user)) + else if(!harm_act(target, user, null, return_list)) return ..() //if you can't fry them just beat them with it else //we did harm act them user.do_attack_animation(target) user.adjustStaminaLossBuffered(lethal_stam_cost) -/obj/item/twohanded/electrostaff/proc/stun_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE) - var/stunforce = stun_stamdmg +/obj/item/twohanded/electrostaff/proc/stun_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE, list/block_return = list()) + var/stunforce = block_calculate_resultant_damage(stun_stamdmg, block_return) if(!no_charge_and_force) if(!on) target.visible_message("[user] has bapped [target] with [src]. Luckily it was off.", \ @@ -1229,8 +1307,8 @@ H.forcesay(GLOB.hit_appends) return TRUE -/obj/item/twohanded/electrostaff/proc/harm_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE) - var/lethal_force = lethal_damage +/obj/item/twohanded/electrostaff/proc/harm_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE, list/block_return = list()) + var/lethal_force = block_calculate_resultant_damage(lethal_damage, block_return) if(!no_charge_and_force) if(!on) return FALSE //standard item attack diff --git a/code/game/objects/items/weaponry.dm b/code/game/objects/items/weaponry.dm index 671d01f130..56eb5cec48 100644 --- a/code/game/objects/items/weaponry.dm +++ b/code/game/objects/items/weaponry.dm @@ -122,11 +122,13 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 /obj/item/claymore/highlander/pickup(mob/living/user) + . = ..() to_chat(user, "The power of Scotland protects you! You are shielded from all stuns and knockdowns.") user.add_stun_absorption("highlander", INFINITY, 1, " is protected by the power of Scotland!", "The power of Scotland absorbs the stun!", " is protected by the power of Scotland!") user.ignore_slowdown(HIGHLANDER) /obj/item/claymore/highlander/dropped(mob/living/user) + . = ..() user.unignore_slowdown(HIGHLANDER) if(!QDELETED(src)) qdel(src) //If this ever happens, it's because you lost an arm @@ -680,7 +682,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301 to_chat(user, "You easily land a critical blow on the [target].") if(istype(target, /mob/living/)) var/mob/living/bug = target - bug.adjustBruteLoss(-35) //What kinda mad man would go into melee with a spider?! + bug.adjustBruteLoss(35) //What kinda mad man would go into melee with a spider?! else qdel(target) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm index 14d32cd4fe..beb14ff48c 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/personal.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/personal.dm @@ -51,7 +51,6 @@ new /obj/item/storage/backpack/satchel/leather/withwallet( src ) new /obj/item/instrument/piano_synth(src) new /obj/item/radio/headset( src ) - new /obj/item/clothing/head/colour(src) /obj/structure/closet/secure_closet/personal/attackby(obj/item/W, mob/user, params) var/obj/item/card/id/I = W.GetID() diff --git a/code/game/objects/structures/ghost_role_spawners.dm b/code/game/objects/structures/ghost_role_spawners.dm index 86aff44e02..4455c8820d 100644 --- a/code/game/objects/structures/ghost_role_spawners.dm +++ b/code/game/objects/structures/ghost_role_spawners.dm @@ -581,7 +581,7 @@ uniform = /obj/item/clothing/under/rank/rnd/scientist shoes = /obj/item/clothing/shoes/laceup id = /obj/item/card/id/away/old/sci - l_pocket = /obj/item/stack/medical/bruise_pack + l_pocket = /obj/item/stack/medical/suture assignedrole = "Ancient Crew" job_description = "Oldstation Crew" @@ -694,15 +694,12 @@ ..() var/suited = !preference_source || preference_source.prefs.jumpsuit_style == PREF_SUIT if (CONFIG_GET(flag/grey_assistants)) - if(suited) - uniform = /obj/item/clothing/under/color/grey - else - uniform = /obj/item/clothing/under/color/jumpskirt/grey + uniform = suited ? /obj/item/clothing/under/color/grey : /obj/item/clothing/under/color/jumpskirt/grey else - if(suited) - uniform = /obj/item/clothing/under/color/random + if(SSevents.holidays && SSevents.holidays[PRIDE_MONTH]) + uniform = suited ? /obj/item/clothing/under/color/rainbow : /obj/item/clothing/under/color/jumpskirt/rainbow else - uniform = /obj/item/clothing/under/color/jumpskirt/random + uniform = suited ? /obj/item/clothing/under/color/random : /obj/item/clothing/under/color/jumpskirt/random /obj/item/storage/box/syndie_kit/chameleon/ghostcafe name = "ghost cafe costuming kit" diff --git a/code/game/objects/structures/petrified_statue.dm b/code/game/objects/structures/petrified_statue.dm index a8a5a577c2..97eadff5f6 100644 --- a/code/game/objects/structures/petrified_statue.dm +++ b/code/game/objects/structures/petrified_statue.dm @@ -4,11 +4,13 @@ icon_state = "human_male" density = TRUE anchored = TRUE + flags_1 = PREVENT_CONTENTS_EXPLOSION_1 max_integrity = 200 - var/timer = 240 //eventually the person will be freed + var/timer = 8 MINUTES //eventually the person will be freed var/mob/living/petrified_mob -/obj/structure/statue/petrified/New(loc, mob/living/L, statue_timer) +/obj/structure/statue/petrified/Initialize(mapload, mob/living/L, statue_timer) + . = ..() if(statue_timer) timer = statue_timer if(L) @@ -17,25 +19,18 @@ L.buckled.unbuckle_mob(L,force=1) L.visible_message("[L]'s skin rapidly turns to marble!", "Your body freezes up! Can't... move... can't... think...") L.forceMove(src) - ADD_TRAIT(L, TRAIT_MUTE, STATUE_MUTE) + ADD_TRAIT(L, TRAIT_MUTE, STATUE_TRAIT) + ADD_TRAIT(L, TRAIT_EMOTEMUTE, STATUE_TRAIT) + ADD_TRAIT(L, TRAIT_LOOC_MUTE, STATUE_TRAIT) + ADD_TRAIT(L, TRAIT_AOOC_MUTE, STATUE_TRAIT) + ADD_TRAIT(L, TRAIT_MOBILITY_NOMOVE, STATUE_TRAIT) + ADD_TRAIT(L, TRAIT_MOBILITY_NOPICKUP, STATUE_TRAIT) + ADD_TRAIT(L, TRAIT_MOBILITY_NOUSE, STATUE_TRAIT) L.faction += "mimic" //Stops mimics from instaqdeling people in statues L.status_flags |= GODMODE obj_integrity = L.health + 100 //stoning damaged mobs will result in easier to shatter statues max_integrity = obj_integrity - START_PROCESSING(SSobj, src) - ..() - -/obj/structure/statue/petrified/process() - if(!petrified_mob) - STOP_PROCESSING(SSobj, src) - timer-- - petrified_mob.Stun(40) //So they can't do anything while petrified - if(timer <= 0) - STOP_PROCESSING(SSobj, src) - qdel(src) - -/obj/structure/statue/petrified/contents_explosion(severity, target) - return + QDEL_IN(src, timer) /obj/structure/statue/petrified/handle_atom_del(atom/A) if(A == petrified_mob) @@ -59,7 +54,13 @@ if(petrified_mob) petrified_mob.status_flags &= ~GODMODE petrified_mob.forceMove(loc) - REMOVE_TRAIT(petrified_mob, TRAIT_MUTE, STATUE_MUTE) + REMOVE_TRAIT(petrified_mob, TRAIT_MUTE, STATUE_TRAIT) + REMOVE_TRAIT(petrified_mob, TRAIT_EMOTEMUTE, STATUE_TRAIT) + REMOVE_TRAIT(petrified_mob, TRAIT_LOOC_MUTE, STATUE_TRAIT) + REMOVE_TRAIT(petrified_mob, TRAIT_AOOC_MUTE, STATUE_TRAIT) + REMOVE_TRAIT(petrified_mob, TRAIT_MOBILITY_NOMOVE, STATUE_TRAIT) + REMOVE_TRAIT(petrified_mob, TRAIT_MOBILITY_NOPICKUP, STATUE_TRAIT) + REMOVE_TRAIT(petrified_mob, TRAIT_MOBILITY_NOUSE, STATUE_TRAIT) petrified_mob.take_overall_damage((petrified_mob.health - obj_integrity + 100)) //any new damage the statue incurred is transfered to the mob petrified_mob.faction -= "mimic" petrified_mob = null diff --git a/code/game/objects/structures/watercloset.dm b/code/game/objects/structures/watercloset.dm index ddf7fa6bc6..5eecc6962a 100644 --- a/code/game/objects/structures/watercloset.dm +++ b/code/game/objects/structures/watercloset.dm @@ -19,6 +19,13 @@ open = round(rand(0, 1)) update_icon() +/obj/structure/toilet/Destroy() + if(loc) + for(var/A in contents) + var/atom/movable/AM = A + AM.forceMove(loc) + return ..() + /obj/structure/toilet/attack_hand(mob/living/user) . = ..() if(.) diff --git a/code/game/turfs/simulated/floor/fancy_floor.dm b/code/game/turfs/simulated/floor/fancy_floor.dm index 06cd38a4c3..2f4e2e0eee 100644 --- a/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/code/game/turfs/simulated/floor/fancy_floor.dm @@ -157,7 +157,7 @@ planetary_atmos = TRUE floor_tile = null initial_gas_mix = FROZEN_ATMOS - slowdown = 2 + slowdown = 1.5 //So digging it out paths are usefull. bullet_sizzle = TRUE footstep = FOOTSTEP_SAND barefootstep = FOOTSTEP_SAND diff --git a/code/game/turfs/simulated/wall/mineral_walls.dm b/code/game/turfs/simulated/wall/mineral_walls.dm index b04f4f0aa0..5c74eb4ecc 100644 --- a/code/game/turfs/simulated/wall/mineral_walls.dm +++ b/code/game/turfs/simulated/wall/mineral_walls.dm @@ -191,7 +191,7 @@ icon = 'icons/turf/walls/shuttle_wall.dmi' icon_state = "map-shuttle" explosion_block = 3 - flags_1 = CAN_BE_DIRTY_1 | CHECK_RICOCHET_1 + flags_1 = CAN_BE_DIRTY_1 | DEFAULT_RICOCHET_1 sheet_type = /obj/item/stack/sheet/mineral/titanium smooth = SMOOTH_MORE|SMOOTH_DIAGONAL canSmoothWith = list(/turf/closed/wall/mineral/titanium, /obj/machinery/door/airlock/shuttle, /obj/machinery/door/airlock, /obj/structure/window/shuttle, /obj/structure/shuttle/engine/heater, /obj/structure/falsewall/titanium) @@ -302,4 +302,4 @@ /turf/closed/wall/mineral/plastitanium/copyTurf(turf/T) . = ..() - T.transform = transform \ No newline at end of file + T.transform = transform diff --git a/code/game/turfs/simulated/walls.dm b/code/game/turfs/simulated/walls.dm index 5243341ac1..da5d3c643d 100644 --- a/code/game/turfs/simulated/walls.dm +++ b/code/game/turfs/simulated/walls.dm @@ -41,7 +41,7 @@ /turf/closed/wall/attack_tk() return -/turf/closed/wall/handle_ricochet(obj/item/projectile/P) //A huge pile of shitcode! +/turf/closed/wall/handle_projectile_ricochet(obj/item/projectile/P) //A huge pile of shitcode! var/turf/p_turf = get_turf(P) var/face_direction = get_dir(src, p_turf) var/face_angle = dir2angle(face_direction) diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index df54df5c7d..bff431a6c7 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -346,7 +346,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null //print the key if(islist(key)) recursive_list_print(output, key, datum_handler, atom_handler) - else if(is_proper_datum(key) && (datum_handler || (isatom(key) && atom_handler))) + else if(is_object_datatype(key) && (datum_handler || (isatom(key) && atom_handler))) if(isatom(key) && atom_handler) output += atom_handler.Invoke(key) else @@ -360,7 +360,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null var/value = input[key] if(islist(value)) recursive_list_print(output, value, datum_handler, atom_handler) - else if(is_proper_datum(value) && (datum_handler || (isatom(value) && atom_handler))) + else if(is_object_datatype(value) && (datum_handler || (isatom(value) && atom_handler))) if(isatom(value) && atom_handler) output += atom_handler.Invoke(value) else @@ -498,7 +498,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null if(length(select_text)) var/text = islist(select_text)? select_text.Join() : select_text var/static/result_offset = 0 - showmob << browse(text, "window=SDQL-result-[result_offset++]") + showmob << browse(text, "window=SDQL-result-[result_offset++];size=800x1200") show_next_to_key = null if(qdel_on_finish) qdel(src) @@ -646,7 +646,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null switch(query_tree[1]) if("call") for(var/i in found) - if(!is_proper_datum(i)) + if(!is_object_datatype(i)) continue world.SDQL_var(i, query_tree["call"][1], null, i, superuser, src) obj_count_finished++ @@ -664,7 +664,10 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null var/list/text_list = list() var/print_nulls = !(options & SDQL2_OPTION_SELECT_OUTPUT_SKIP_NULLS) obj_count_finished = select_refs + var/n = 0 for(var/i in found) + if(++n == 20000) + text_list += "
TRUNCATED - 20000 OBJECT LIMIT HIT" SDQL_print(i, text_list, print_nulls) select_refs[REF(i)] = TRUE SDQL2_TICK_CHECK @@ -675,7 +678,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null if("set" in query_tree) var/list/set_list = query_tree["set"] for(var/d in found) - if(!is_proper_datum(d)) + if(!is_object_datatype(d)) continue SDQL_internal_vv(d, set_list) obj_count_finished++ @@ -685,47 +688,72 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null obj_count_finished = length(obj_count_finished) state = SDQL2_STATE_SWITCHING -/datum/SDQL2_query/proc/SDQL_print(object, list/text_list, print_nulls = TRUE) - if(is_proper_datum(object)) - text_list += "[REF(object)] : [object]" - if(istype(object, /atom)) - var/atom/A = object - var/turf/T = A.loc - var/area/a - if(istype(T)) - text_list += " at [T] [ADMIN_COORDJMP(T)]" - a = T.loc - else - var/turf/final = get_turf(T) //Recursive, hopefully? - if(istype(final)) - text_list += " at [final] [ADMIN_COORDJMP(final)]" - a = final.loc +/** + * Recursively prints out an object to text list for SDQL2 output to admins, with VV links and all. + * Recursion limit: 50 + * Limit imposed by callers should be around 10000 objects + * Seriously, if you hit those limits, you're doing something wrong. + */ +/datum/SDQL2_query/proc/SDQL_print(datum/object, list/text_list, print_nulls = TRUE, recursion = 1, linebreak = TRUE) + if(recursion > 50) + text_list += "
RECURSION LIMIT REACHED.
" + return + if(is_object_datatype(object)) + if(!islist(object)) + text_list += "[object.type] [REF(object)]: [object]" + if(istype(object, /atom)) + if(istype(object, /turf)) + var/turf/T = object + text_list += " [ADMIN_COORDJMP(T)] at [T.loc]" else - text_list += " at nonexistant location" - if(a) - text_list += " in area [a]" - if(T.loc != a) - text_list += " inside [T]" - text_list += "
" - else if(islist(object)) - var/list/L = object - var/first = TRUE - text_list += "\[" - for (var/x in L) - if (!first) - text_list += ", " - first = FALSE - SDQL_print(x, text_list) - if (!isnull(x) && !isnum(x) && L[x] != null) - text_list += " -> " - SDQL_print(L[L[x]], text_list) - text_list += "]
" + var/atom/A = object + var/atom/container = A.loc + if(isturf(container)) + text_list += " in [container] [ADMIN_COORDJMP(container)] at [container.loc]" + else if(container) + var/turf/T = get_turf(container) + var/cref = REF(container) + text_list += " in[container]([cref])" + if(T) + text_list += " on [T] [ADMIN_COORDJMP(T)] at[T.loc]" + else + text_list += " in nullspace" + else // lists are snowflake and get special treatment. + text_list += "/list [REF(object)] \[
" + var/list/L = object + if(length(L)) + for(var/key in object) + if(islist(key)) + text_list += "" + SDQL_print(key, text_list, TRUE, recursion + 1, FALSE) + text_list += "" + else + SDQL_print(key, text_list, TRUE, recursion, FALSE) + if(IS_VALID_ASSOC_KEY(key) && !isnull(L[key])) + var/value = L[key] + text_list += " --> " + if(islist(value)) + text_list += "" + SDQL_print(value, text_list, TRUE, recursion + 1, FALSE) + text_list += "" + else + SDQL_print(value, text_list, TRUE, recursion, FALSE) + text_list += "
" + text_list += "\]" + if(linebreak) + text_list += "
" else if(isnull(object)) if(print_nulls) - text_list += "NULL
" + text_list += "NULL" + else if(istext(object)) + text_list += "\"[object]\"" + else if(isnum(object) || ispath(object)) + text_list += "[object]" else - text_list += "[object]
" + text_list += "UNKNOWN: [object]" + if(linebreak) + text_list += "
" /datum/SDQL2_query/CanProcCall() if(!allow_admin_interact) @@ -957,7 +985,7 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null var/static/list/exclude = list("usr", "src", "marked", "global") var/long = start < expression.len var/datum/D - if(is_proper_datum(object)) + if(is_object_datatype(object)) D = object if (object == world && (!long || expression[start + 1] == ".") && !(expression[start] in exclude)) //3 == length("SS") + 1 @@ -1161,9 +1189,6 @@ GLOBAL_DATUM_INIT(sdql2_vv_statobj, /obj/effect/statclick/SDQL2_VV_all, new(null query_list += word return query_list -/proc/is_proper_datum(thing) - return istype(thing, /datum) || istype(thing, /client) - /obj/effect/statclick/SDQL2_delete/Click() var/datum/SDQL2_query/Q = target Q.delete_click() diff --git a/code/modules/admin/view_variables/debug_variables.dm b/code/modules/admin/view_variables/debug_variables.dm index 5116cd5cd6..ab9f4a534c 100644 --- a/code/modules/admin/view_variables/debug_variables.dm +++ b/code/modules/admin/view_variables/debug_variables.dm @@ -16,11 +16,19 @@ header = "
  • " var/item + var/name_part = VV_HTML_ENCODE(name) + if(level > 0 || islist(D)) //handling keys in assoc lists + if(istype(name,/datum)) + name_part = "[VV_HTML_ENCODE(name)] [REF(name)]" + else if(islist(name)) + var/list/L = name + name_part = " /list ([length(L)]) [REF(name)]" + if (isnull(value)) - item = "[VV_HTML_ENCODE(name)] = null" + item = "[name_part] = null" else if (istext(value)) - item = "[VV_HTML_ENCODE(name)] = \"[VV_HTML_ENCODE(value)]\"" + item = "[name_part] = \"[VV_HTML_ENCODE(value)]\"" else if (isicon(value)) #ifdef VARSICON @@ -28,33 +36,31 @@ var/rnd = rand(1,10000) var/rname = "tmp[REF(I)][rnd].png" usr << browse_rsc(I, rname) - item = "[VV_HTML_ENCODE(name)] = ([value]) " + item = "[name_part] = ([value]) " #else - item = "[VV_HTML_ENCODE(name)] = /icon ([value])" + item = "[name_part] = /icon ([value])" #endif else if (isfile(value)) - item = "[VV_HTML_ENCODE(name)] = '[value]'" + item = "[name_part] = '[value]'" - else if(istype(value, /matrix)) // Needs to be before datum + else if(istype(value,/matrix)) // Needs to be before datum var/matrix/M = value - item = {"[VV_HTML_ENCODE(name)] = -
  • SkillValue
    - - - -
      - - - -
    [M.a][M.d]0
    [M.b][M.e]0
    [M.c][M.f]1
     
    "} //TODO link to modify_transform wrapper for all matrices - + item = {"[name_part] = +
      + + + + + + +
    [M.a][M.d]0
    [M.b][M.e]0
    [M.c][M.f]1
     
    "} //TODO link to modify_transform wrapper for all matrices else if (istype(value, /datum)) var/datum/DV = value if ("[DV]" != "[DV.type]") //if the thing as a name var, lets use it. - item = "[VV_HTML_ENCODE(name)] [REF(value)] = [DV] [DV.type]" + item = "[name_part] = [DV] [DV.type] [REF(value)]" else - item = "[VV_HTML_ENCODE(name)] [REF(value)] = [DV.type]" + item = "[name_part] = [DV.type] [REF(value)]" else if (islist(value)) var/list/L = value @@ -72,19 +78,19 @@ items += debug_variable(key, val, level + 1, sanitize = sanitize) - item = "[VV_HTML_ENCODE(name)] = /list ([L.len])" + item = "[name_part] = /list ([L.len])" else - item = "[VV_HTML_ENCODE(name)] = /list ([L.len])" + item = "[name_part] = /list ([L.len])" else if (name in GLOB.bitfields) var/list/flags = list() for (var/i in GLOB.bitfields[name]) if (value & GLOB.bitfields[name][i]) flags += i - item = "[VV_HTML_ENCODE(name)] = [VV_HTML_ENCODE(jointext(flags, ", "))]" + item = "[name_part] = [VV_HTML_ENCODE(jointext(flags, ", "))]" else - item = "[VV_HTML_ENCODE(name)] = [VV_HTML_ENCODE(value)]" + item = "[name_part] = [VV_HTML_ENCODE(value)]" return "[header][item]" -#undef VV_HTML_ENCODE +#undef VV_HTML_ENCODE \ No newline at end of file diff --git a/code/modules/antagonists/blob/blob/blobs/shield.dm b/code/modules/antagonists/blob/blob/blobs/shield.dm index bc4e517ced..384df935f5 100644 --- a/code/modules/antagonists/blob/blob/blobs/shield.dm +++ b/code/modules/antagonists/blob/blob/blobs/shield.dm @@ -45,13 +45,15 @@ desc = "A solid wall of slightly twitching tendrils with a reflective glow." damaged_desc = "A wall of twitching tendrils with a reflective glow." icon_state = "blob_glow" - flags_1 = CHECK_RICOCHET_1 point_return = 8 max_integrity = 100 brute_resist = 1 explosion_block = 2 -/obj/structure/blob/shield/reflective/handle_ricochet(obj/item/projectile/P) +/obj/structure/blob/shield/reflective/check_projectile_ricochet(obj/item/projectile/P) + return PROJECTILE_RICOCHET_FORCE + +/obj/structure/blob/shield/reflective/handle_projectile_ricochet(obj/item/projectile/P) var/turf/p_turf = get_turf(P) var/face_direction = get_dir(src, p_turf) var/face_angle = dir2angle(face_direction) @@ -61,4 +63,4 @@ var/new_angle_s = SIMPLIFY_DEGREES(face_angle + incidence_s) P.setAngle(new_angle_s) visible_message("[P] reflects off [src]!") - return TRUE \ No newline at end of file + return TRUE diff --git a/code/modules/antagonists/bloodsucker/items/bloodsucker_stake.dm b/code/modules/antagonists/bloodsucker/items/bloodsucker_stake.dm index 4c377f4b82..b13238f199 100644 --- a/code/modules/antagonists/bloodsucker/items/bloodsucker_stake.dm +++ b/code/modules/antagonists/bloodsucker/items/bloodsucker_stake.dm @@ -167,4 +167,4 @@ ///obj/item/pipe = 2) time = 80 category = CAT_WEAPONRY - subcategory = CAT_WEAPON + subcategory = CAT_MELEE diff --git a/code/modules/antagonists/changeling/changeling.dm b/code/modules/antagonists/changeling/changeling.dm index 106ae16031..35639bfd97 100644 --- a/code/modules/antagonists/changeling/changeling.dm +++ b/code/modules/antagonists/changeling/changeling.dm @@ -91,6 +91,7 @@ B.organ_flags |= ORGAN_VITAL B.decoy_override = FALSE remove_changeling_powers() + owner.special_role = null . = ..() /datum/antagonist/changeling/proc/remove_clownmut() diff --git a/code/modules/antagonists/changeling/powers/mutations.dm b/code/modules/antagonists/changeling/powers/mutations.dm index 5378ea2276..e4417a6d64 100644 --- a/code/modules/antagonists/changeling/powers/mutations.dm +++ b/code/modules/antagonists/changeling/powers/mutations.dm @@ -432,15 +432,18 @@ /obj/item/shield/changeling name = "shield-like mass" desc = "A mass of tough, boney tissue. You can still see the fingers as a twisted pattern in the shield." - item_flags = ABSTRACT | DROPDEL + item_flags = ABSTRACT | DROPDEL | ITEM_CAN_BLOCK icon = 'icons/obj/items_and_weapons.dmi' icon_state = "ling_shield" lefthand_file = 'icons/mob/inhands/antag/changeling_lefthand.dmi' righthand_file = 'icons/mob/inhands/antag/changeling_righthand.dmi' - block_chance = 50 + block_parry_data = /datum/block_parry_data/shield/changeling var/remaining_uses //Set by the changeling ability. +/datum/block_parry_data/shield/changeling + block_slowdown = 0 + /obj/item/shield/changeling/Initialize(mapload) . = ..() ADD_TRAIT(src, TRAIT_NODROP, CHANGELING_TRAIT) @@ -451,7 +454,7 @@ block_return[BLOCK_RETURN_BLOCK_CAPACITY] = (block_return[BLOCK_RETURN_BLOCK_CAPACITY] || 0) + remaining_uses return ..() -/obj/item/shield/changeling/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) +/obj/item/shield/changeling/active_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) . = ..() if(--remaining_uses < 1) if(ishuman(loc)) diff --git a/code/modules/antagonists/clockcult/clock_helpers/clock_powerdrain.dm b/code/modules/antagonists/clockcult/clock_helpers/clock_powerdrain.dm index 7658f7e715..1d65cf9209 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/clock_powerdrain.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/clock_powerdrain.dm @@ -1,21 +1,31 @@ //horrifying power drain proc made for clockcult's power drain in lieu of six istypes or six for(x in view) loops -/atom/movable/proc/power_drain(clockcult_user) +/atom/movable/proc/power_drain(clockcult_user, drain_weapons = FALSE) //This proc as of now is only in use for void volt var/obj/item/stock_parts/cell/cell = get_cell() if(cell) return cell.power_drain(clockcult_user) - return 0 + return 0 //Returns 0 instead of FALSE to symbolise it returning the power amount in other cases, not TRUE aka 1 -/obj/item/melee/baton/power_drain(clockcult_user) //balance memes - return 0 +/obj/item/melee/baton/power_drain(clockcult_user, drain_weapons = FALSE) //balance memes + if(!drain_weapons) + return 0 + return ..() -/obj/item/gun/power_drain(clockcult_user) //balance memes - return 0 +/obj/item/gun/power_drain(clockcult_user, drain_weapons = FALSE) //balance memes + if(!drain_weapons) + return 0 + var/obj/item/stock_parts/cell/cell = get_cell() + if(!cell) + return 0 + if(cell.charge) + . = min(cell.charge, MIN_CLOCKCULT_POWER*4) //Done snowflakey because guns have far smaller cells than batons / other equipment + cell.use(.) + update_icon() -/obj/machinery/power/apc/power_drain(clockcult_user) +/obj/machinery/power/apc/power_drain(clockcult_user, drain_weapons = FALSE) if(cell && cell.charge) playsound(src, "sparks", 50, 1) flick("apc-spark", src) - . = min(cell.charge, MIN_CLOCKCULT_POWER*3) + . = min(cell.charge, MIN_CLOCKCULT_POWER*4) cell.use(.) //Better than a power sink! if(!cell.charge && !shorted) shorted = 1 @@ -23,9 +33,9 @@ update() update_icon() -/obj/machinery/power/smes/power_drain(clockcult_user) +/obj/machinery/power/smes/power_drain(clockcult_user, drain_weapons = FALSE) if(charge) - . = min(charge, MIN_CLOCKCULT_POWER*3) + . = min(charge, MIN_CLOCKCULT_POWER*4) charge -= . * 50 if(!charge && !panel_open) panel_open = TRUE @@ -34,19 +44,19 @@ visible_message("[src]'s panel flies open with a flurry of sparks!") update_icon() -/obj/item/stock_parts/cell/power_drain(clockcult_user) +/obj/item/stock_parts/cell/power_drain(clockcult_user, drain_weapons = FALSE) if(charge) - . = min(charge, MIN_CLOCKCULT_POWER*3) - charge = use(.) + . = min(charge, MIN_CLOCKCULT_POWER * 4) //Done like this because normal cells are usually quite a bit bigger than the ones used in guns / APCs + use(min(charge, . * 10)) //Usually cell-powered equipment that is not a gun has at least ten times the capacity of a gun / 5 times the amount of an APC. This adjusts the drain to account for that. update_icon() -/mob/living/silicon/robot/power_drain(clockcult_user) +/mob/living/silicon/robot/power_drain(clockcult_user, drain_weapons = FALSE) if((!clockcult_user || !is_servant_of_ratvar(src)) && cell && cell.charge) . = min(cell.charge, MIN_CLOCKCULT_POWER*4) cell.use(.) spark_system.start() -/obj/mecha/power_drain(clockcult_user) +/obj/mecha/power_drain(clockcult_user, drain_weapons = FALSE) if((!clockcult_user || (occupant && !is_servant_of_ratvar(occupant))) && cell && cell.charge) . = min(cell.charge, MIN_CLOCKCULT_POWER*4) cell.use(.) diff --git a/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm b/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm index de2e85a501..81ad7ddc26 100644 --- a/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm +++ b/code/modules/antagonists/clockcult/clock_helpers/slab_abilities.dm @@ -135,6 +135,29 @@ return TRUE +//For the Volt Void scripture, fires a ray of energy at a target location +/obj/effect/proc_holder/slab/volt + ranged_mousepointer = 'icons/effects/volt_target.dmi' + +/obj/effect/proc_holder/slab/volt/InterceptClickOn(mob/living/caller, params, atom/target) + if(target == slab || ..()) //we can't cancel + return TRUE + + var/turf/T = ranged_ability_user.loc + if(!isturf(T)) + return TRUE + + if(target in view(7, get_turf(ranged_ability_user))) + successful = TRUE + ranged_ability_user.visible_message("[ranged_ability_user] fires a ray of energy at [target]!", "You fire a volt ray at [target].") + playsound(ranged_ability_user, 'sound/effects/light_flicker.ogg', 50, 1) + T = get_turf(target) + new/obj/effect/temp_visual/ratvar/volt_hit(T, ranged_ability_user) + log_combat(ranged_ability_user, T, "fired a volt ray") + remove_ranged_ability() + + return TRUE + //For the Kindle scripture; stuns and mutes a target non-servant. /obj/effect/proc_holder/slab/kindle ranged_mousepointer = 'icons/effects/volt_target.dmi' diff --git a/code/modules/antagonists/clockcult/clock_scripture.dm b/code/modules/antagonists/clockcult/clock_scripture.dm index 16d251fe92..1ebefe4d05 100644 --- a/code/modules/antagonists/clockcult/clock_scripture.dm +++ b/code/modules/antagonists/clockcult/clock_scripture.dm @@ -203,6 +203,10 @@ Applications: 8 servants, 3 caches, and 100 CV if(!do_after(invoker, chant_interval, target = invoker, extra_checks = CALLBACK(src, .proc/can_recite))) break clockwork_say(invoker, text2ratvar(pick(chant_invocations)), whispered) + if(multiple_invokers_used) + for(var/mob/living/L in range(1, get_turf(invoker))) + if(can_recite_scripture(L) && L != invoker) + clockwork_say(L, text2ratvar(pick(chant_invocations)), whispered) if(!chant_effects(i)) break if(invoker && slab) diff --git a/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm b/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm index c40168a986..d22a2f69b7 100644 --- a/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm +++ b/code/modules/antagonists/clockcult/clock_scriptures/scripture_scripts.dm @@ -115,7 +115,7 @@ tier = SCRIPTURE_SCRIPT space_allowed = TRUE primary_component = VANGUARD_COGWHEEL - sort_priority = 5 + sort_priority = 6 quickbind = TRUE quickbind_desc = "Creates a Ratvarian shield, which can absorb energy from attacks for use in powerful bashes." @@ -131,7 +131,7 @@ usage_tip = "Throwing the spear at a mob will do massive damage and knock them down, but break the spear. You will need to wait for 30 seconds before resummoning it." tier = SCRIPTURE_SCRIPT primary_component = VANGUARD_COGWHEEL - sort_priority = 6 + sort_priority = 7 important = TRUE quickbind = TRUE quickbind_desc = "Permanently binds clockwork armor and a Ratvarian spear to you." @@ -231,7 +231,7 @@ usage_tip = "This gateway is strictly one-way and will only allow things through the invoker's portal." tier = SCRIPTURE_SCRIPT primary_component = GEIS_CAPACITOR - sort_priority = 7 + sort_priority = 9 quickbind = TRUE quickbind_desc = "Allows you to create a one-way Spatial Gateway to a living Servant or Clockwork Obelisk." @@ -263,3 +263,227 @@ duration = max(duration, 100) return slab.procure_gateway(invoker, duration, portal_uses) + +//Mending Mantra: Channeled for up to ten times over twenty seconds to repair structures and heal allies +/datum/clockwork_scripture/channeled/mending_mantra + descname = "Channeled, Area Healing and Repair" + name = "Mending Mantra" + desc = "Repairs nearby structures and constructs. Servants wearing clockwork armor will also be healed. Channeled every two seconds for a maximum of twenty seconds." + chant_invocations = list("Mend our dents!", "Heal our scratches!", "Repair our gears!") + chant_amount = 10 + chant_interval = 20 + power_cost = 400 + usage_tip = "This is a very effective way to rapidly reinforce a base after an attack." + tier = SCRIPTURE_SCRIPT + primary_component = VANGUARD_COGWHEEL + sort_priority = 8 + quickbind = TRUE + quickbind_desc = "Repairs nearby structures and constructs. Servants wearing clockwork armor will also be healed.
    Maximum 10 chants." + var/heal_attempts = 4 + var/heal_amount = 2.5 + var/static/list/damage_heal_order = list(BRUTE, BURN, OXY) + var/static/list/heal_finish_messages = list("There, all mended!", "Try not to get too damaged.", "No more dents and scratches for you!", "Champions never die.", "All patched up.", \ + "Ah, child, it's okay now.", "Pain is temporary.", "What you do for the Justiciar is eternal.", "Bear this for me.", "Be strong, child.", "Please, be careful!", \ + "If you die, you will be remembered.") + var/static/list/heal_target_typecache = typecacheof(list( + /obj/structure/destructible/clockwork, + /obj/machinery/door/airlock/clockwork, + /obj/machinery/door/window/clockwork, + /obj/structure/window/reinforced/clockwork, + /obj/structure/table/reinforced/brass)) + var/static/list/ratvarian_armor_typecache = typecacheof(list( + /obj/item/clothing/suit/armor/clockwork, + /obj/item/clothing/head/helmet/clockwork, + /obj/item/clothing/gloves/clockwork, + /obj/item/clothing/shoes/clockwork)) + +/datum/clockwork_scripture/channeled/mending_mantra/chant_effects(chant_number) + var/turf/T + for(var/atom/movable/M in range(7, invoker)) + if(isliving(M)) + if(isclockmob(M) || istype(M, /mob/living/simple_animal/drone/cogscarab)) + var/mob/living/simple_animal/S = M + if(S.health == S.maxHealth || S.stat == DEAD) + continue + T = get_turf(M) + for(var/i in 1 to heal_attempts) + if(S.health < S.maxHealth) + S.adjustHealth(-heal_amount) + new /obj/effect/temp_visual/heal(T, "#1E8CE1") + if(i == heal_attempts && S.health >= S.maxHealth) //we finished healing on the last tick, give them the message + to_chat(S, "\"[text2ratvar(pick(heal_finish_messages))]\"") + break + else + to_chat(S, "\"[text2ratvar(pick(heal_finish_messages))]\"") + break + else if(issilicon(M)) + var/mob/living/silicon/S = M + if(S.health == S.maxHealth || S.stat == DEAD || !is_servant_of_ratvar(S)) + continue + T = get_turf(M) + for(var/i in 1 to heal_attempts) + if(S.health < S.maxHealth) + S.heal_ordered_damage(heal_amount, damage_heal_order) + new /obj/effect/temp_visual/heal(T, "#1E8CE1") + if(i == heal_attempts && S.health >= S.maxHealth) + to_chat(S, "\"[text2ratvar(pick(heal_finish_messages))]\"") + break + else + to_chat(S, "\"[text2ratvar(pick(heal_finish_messages))]\"") + break + else if(ishuman(M)) + var/mob/living/carbon/human/H = M + if(H.health == H.maxHealth || H.stat == DEAD || !is_servant_of_ratvar(H)) + continue + T = get_turf(M) + var/heal_ticks = 0 //one heal tick for each piece of ratvarian armor worn + var/obj/item/I = H.get_item_by_slot(SLOT_WEAR_SUIT) + if(is_type_in_typecache(I, ratvarian_armor_typecache)) + heal_ticks++ + I = H.get_item_by_slot(SLOT_HEAD) + if(is_type_in_typecache(I, ratvarian_armor_typecache)) + heal_ticks++ + I = H.get_item_by_slot(SLOT_GLOVES) + if(is_type_in_typecache(I, ratvarian_armor_typecache)) + heal_ticks++ + I = H.get_item_by_slot(SLOT_SHOES) + if(is_type_in_typecache(I, ratvarian_armor_typecache)) + heal_ticks++ + if(heal_ticks) + for(var/i in 1 to heal_ticks) + if(H.health < H.maxHealth) + H.heal_ordered_damage(heal_amount, damage_heal_order) + new /obj/effect/temp_visual/heal(T, "#1E8CE1") + if(i == heal_ticks && H.health >= H.maxHealth) + to_chat(H, "\"[text2ratvar(pick(heal_finish_messages))]\"") + break + else + to_chat(H, "\"[text2ratvar(pick(heal_finish_messages))]\"") + break + else if(is_type_in_typecache(M, heal_target_typecache)) + var/obj/structure/destructible/clockwork/C = M + if(C.obj_integrity == C.max_integrity || (istype(C) && !C.can_be_repaired)) + continue + T = get_turf(M) + for(var/i in 1 to heal_attempts) + if(C.obj_integrity < C.max_integrity) + C.obj_integrity = min(C.obj_integrity + 5, C.max_integrity) + C.update_icon() + new /obj/effect/temp_visual/heal(T, "#1E8CE1") + else + break + new /obj/effect/temp_visual/ratvar/mending_mantra(get_turf(invoker)) + return TRUE + +//Volt Blaster: Channeled for up to five times over ten seconds to fire up to five rays of energy at target locations. +/datum/clockwork_scripture/channeled/volt_blaster + descname = "Channeled, Targeted Energy Blasts" + name = "Volt Blaster" + desc = "Allows you to fire five energy rays at target locations. Channeled every fourth of a second for a maximum of ten seconds." + channel_time = 30 + invocations = list("Amperage...", "...grant me your power!") + chant_invocations = list("Use charge to kill!", "Slay with power!", "Hunt with energy!") + chant_amount = 5 + chant_interval = 4 + power_cost = 500 + usage_tip = "Though it requires you to stand still, this scripture can do massive damage." + tier = SCRIPTURE_SCRIPT + primary_component = BELLIGERENT_EYE + sort_priority = 5 + quickbind = TRUE + quickbind_desc = "Allows you to fire energy rays at target locations.
    Maximum 5 chants." + var/static/list/nzcrentr_insults = list("You're not very good at aiming.", "You hunt badly.", "What a waste of energy.", "Almost funny to watch.", + "Boss says \"Click something, you idiot!\".", "Stop wasting power if you can't aim.") + +/datum/clockwork_scripture/channeled/volt_blaster/chant_effects(chant_number) + slab.busy = null + var/datum/clockwork_scripture/ranged_ability/volt_ray/ray = new + ray.slab = slab + ray.invoker = invoker + var/turf/T = get_turf(invoker) + if(!ray.run_scripture() && slab && invoker) + if(can_recite() && T == get_turf(invoker)) + to_chat(invoker, "\"[text2ratvar(pick(nzcrentr_insults))]\"") + else + return FALSE + return TRUE + +/obj/effect/ebeam/volt_ray + name = "volt_ray" + layer = LYING_MOB_LAYER + +/datum/clockwork_scripture/ranged_ability/volt_ray + name = "Volt Ray" + slab_overlay = "volt" + allow_mobility = FALSE + ranged_type = /obj/effect/proc_holder/slab/volt + ranged_message = "You charge the clockwork slab with shocking might.\n\ + Left-click a target to fire, quickly!" + timeout_time = 20 + +/datum/clockwork_scripture/channeled/void_volt + descname = "Channeled, Power Drain" + name = "Void Volt" + desc = "A channeled spell that quickly drains any powercells in a radius of eight tiles, but burns the invoker. \ + Can be channeled with more cultists to increase range and split the caused damage evenly over all invokers. \ + Also charges clockwork power by a small percentage of the drained power amount, which can help offset this scriptures powercost." + invocations = list("Channel their energy through my body... ", "... so it may fuel Engine!") + chant_invocations = list("Make their lights fall dark!", "They shall be powerless!", "Rob them of their power!") + chant_amount = 20 + chant_interval = 10 //100KW drain per pulse for guns / APCs / 1MW for other cells = 10 chants / 100ds / 10s to drain a charged weapon or a baton with a nonupgraded cell + channel_time = 50 + power_cost = 300 + multiple_invokers_used = TRUE + multiple_invokers_optional = TRUE + usage_tip = "It may be useful to end channelling early if the burning becomes too much to handle.." + tier = SCRIPTURE_SCRIPT + primary_component = GEIS_CAPACITOR + sort_priority = 10 + quickbind = TRUE + quickbind_desc = "Quickly drains power in an area around the invoker, causing burns proportional to the amount of energy drained.
    Maximum of 20 chants." + +/datum/clockwork_scripture/channeled/void_volt/scripture_effects() + invoker.visible_message("[invoker] glows in a brilliant golden light!") + invoker.add_atom_colour("#FFD700", ADMIN_COLOUR_PRIORITY) + invoker.light_power = 2 + invoker.light_range = 4 + invoker.light_color = LIGHT_COLOR_FIRE + invoker.update_light() + return ..() + + +/datum/clockwork_scripture/channeled/void_volt/chant_effects(chant_number) + var/power_drained = 0 + var/power_mod = 0.005 //Amount of power drained (generally) is multiplied with this, and subsequently dealt in damage to the invoker, then 15 times that is added to the clockwork cult's power reserves. + var/drain_range = 8 + var/additional_chanters = 0 + var/list/chanters = list() + chanters += invoker + for(var/mob/living/L in range(1, invoker)) + if(!L.stat && is_servant_of_ratvar(L)) + additional_chanters++ + chanters += L + drain_range = min(drain_range + 2 * additional_chanters, drain_range * 2) //s u c c + for(var/t in spiral_range_turfs(drain_range, invoker)) + var/turf/T = t + for(var/M in T) + var/atom/movable/A = M + power_drained += A.power_drain(TRUE, TRUE) //Yes, this absolutely does drain weaponry. 10 pulses to drain guns / batons, though of course they can just be recharged. + new /obj/effect/temp_visual/ratvar/sigil/transgression(invoker.loc, 1 + (power_drained * power_mod)) + var/datum/effect_system/spark_spread/S = new + S.set_up(round(1 + (power_drained * power_mod), 1), 0, get_turf(invoker)) + S.start() + adjust_clockwork_power(power_drained * power_mod * 15) + for(var/mob/living/L in chanters) + L.adjustFireLoss(round(clamp(power_drained * power_mod / (1 + additional_chanters), 0, 20), 0.1)) //No you won't just immediately melt if you do this in a very power-rich area + + + return TRUE + +/datum/clockwork_scripture/channeled/void_volt/chant_end_effects() + invoker.visible_message("[invoker] stops glowing...") + invoker.remove_atom_colour(ADMIN_COLOUR_PRIORITY) + invoker.light_power = 0 + invoker.light_range = 0 + invoker.update_light() + return ..() diff --git a/code/modules/antagonists/clockcult/clock_structure.dm b/code/modules/antagonists/clockcult/clock_structure.dm index 13da9c5a42..2464015b6b 100644 --- a/code/modules/antagonists/clockcult/clock_structure.dm +++ b/code/modules/antagonists/clockcult/clock_structure.dm @@ -101,7 +101,7 @@ return 1 return ..() -/obj/structure/destructible/clockwork/attacked_by(obj/item/I, mob/living/user) +/obj/structure/destructible/clockwork/attacked_by(obj/item/I, mob/living/user, attackchain_flags = NONE, damage_multiplier = 1) if(is_servant_of_ratvar(user) && immune_to_servant_attacks) return FALSE return ..() diff --git a/code/modules/antagonists/cult/blood_magic.dm b/code/modules/antagonists/cult/blood_magic.dm index 28d1a66e00..52ead9a1e7 100644 --- a/code/modules/antagonists/cult/blood_magic.dm +++ b/code/modules/antagonists/cult/blood_magic.dm @@ -343,7 +343,7 @@ icon = 'icons/obj/items_and_weapons.dmi' icon_state = "disintegrate" item_state = null - item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL | NO_ATTACK_CHAIN_SOFT_STAMCRIT + item_flags = NEEDS_PERMIT | ABSTRACT | DROPDEL w_class = WEIGHT_CLASS_HUGE throwforce = 0 diff --git a/code/modules/antagonists/cult/cult_items.dm b/code/modules/antagonists/cult/cult_items.dm index ffab8174e5..8f0f9a658c 100644 --- a/code/modules/antagonists/cult/cult_items.dm +++ b/code/modules/antagonists/cult/cult_items.dm @@ -273,6 +273,7 @@ knockdown = 20 /obj/item/restraints/legcuffs/bola/cult/pickup(mob/living/user) + . = ..() if(!iscultist(user)) to_chat(user, "The bola seems to take on a life of its own!") ensnare(user) diff --git a/code/modules/antagonists/devil/true_devil/_true_devil.dm b/code/modules/antagonists/devil/true_devil/_true_devil.dm index 1b245b5a01..7d7031dad4 100644 --- a/code/modules/antagonists/devil/true_devil/_true_devil.dm +++ b/code/modules/antagonists/devil/true_devil/_true_devil.dm @@ -116,24 +116,11 @@ /mob/living/carbon/true_devil/get_ear_protection() return 2 - -/mob/living/carbon/true_devil/attacked_by(obj/item/I, mob/living/user, def_zone) - var/weakness = check_weakness(I, user) - apply_damage(I.force * weakness, I.damtype, def_zone) - var/message_verb = "" - if(I.attack_verb && I.attack_verb.len) - message_verb = "[pick(I.attack_verb)]" - else if(I.force) - message_verb = "attacked" - - var/attack_message = "[src] has been [message_verb] with [I]." - if(user) - user.do_attack_animation(src) - if(user in viewers(src, null)) - attack_message = "[user] has [message_verb] [src] with [I]!" - if(message_verb) - visible_message("[attack_message]", - "[attack_message]", null, COMBAT_MESSAGE_RANGE) +/mob/living/carbon/true_devil/attacked_by(obj/item/I, mob/living/user, def_zone, attackchain_flags = NONE, damage_multiplier = 1) + var/totitemdamage = pre_attacked_by(I, user) + totitemdamage *= check_weakness(I, user) + apply_damage(totitemdamage, I.damtype, def_zone) + send_item_attack_message(I, user, null, totitemdamage) return TRUE /mob/living/carbon/true_devil/singularity_act() diff --git a/code/modules/antagonists/traitor/classes/hijack.dm b/code/modules/antagonists/traitor/classes/hijack.dm index dbfa78eb96..bbfb0cb11d 100644 --- a/code/modules/antagonists/traitor/classes/hijack.dm +++ b/code/modules/antagonists/traitor/classes/hijack.dm @@ -4,6 +4,7 @@ weight = 3 chaos = 5 threat = 3 + min_players = 25 uplink_filters = list(/datum/uplink_item/stealthy_weapons/romerol_kit) /datum/traitor_class/human/hijack/forge_objectives(datum/antagonist/traitor/T) diff --git a/code/modules/antagonists/traitor/classes/martyr.dm b/code/modules/antagonists/traitor/classes/martyr.dm index 72f9ac86fc..5c407b70fd 100644 --- a/code/modules/antagonists/traitor/classes/martyr.dm +++ b/code/modules/antagonists/traitor/classes/martyr.dm @@ -4,6 +4,7 @@ weight = 2 chaos = 5 threat = 5 + min_players = 20 uplink_filters = list(/datum/uplink_item/stealthy_weapons/romerol_kit,/datum/uplink_item/bundles_TC/contract_kit) /datum/traitor_class/human/martyr/forge_objectives(datum/antagonist/traitor/T) diff --git a/code/modules/antagonists/traitor/classes/traitor_class.dm b/code/modules/antagonists/traitor/classes/traitor_class.dm index 260e978bec..568619f59d 100644 --- a/code/modules/antagonists/traitor/classes/traitor_class.dm +++ b/code/modules/antagonists/traitor/classes/traitor_class.dm @@ -7,6 +7,8 @@ GLOBAL_LIST_EMPTY(traitor_classes) var/chaos = 0 var/threat = 0 var/TC = 20 + /// Minimum players for this to randomly roll via get_random_traitor_class(). + var/min_players = 0 var/list/uplink_filters /datum/traitor_class/New() @@ -41,4 +43,4 @@ GLOBAL_LIST_EMPTY(traitor_classes) /datum/traitor_class/proc/clean_up_traitor(datum/antagonist/traitor/T) // Any effects that need to be cleaned up if traitor class is being swapped. - \ No newline at end of file + diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index 4422f2f174..0309b7e826 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -47,6 +47,8 @@ for(var/C in GLOB.traitor_classes) if(!(C in blacklist)) var/datum/traitor_class/class = GLOB.traitor_classes[C] + if(class.min_players > length(GLOB.joined_player_list)) + continue var/weight = LOGISTIC_FUNCTION(1.5*class.weight,chaos_weight,class.chaos,0) weights[C] = weight * 1000 var/choice = pickweight(weights, 0) diff --git a/code/modules/atmospherics/machinery/airalarm.dm b/code/modules/atmospherics/machinery/airalarm.dm index 733c760855..b47f45b42d 100644 --- a/code/modules/atmospherics/machinery/airalarm.dm +++ b/code/modules/atmospherics/machinery/airalarm.dm @@ -36,7 +36,7 @@ /obj/item/electronics/airalarm name = "air alarm electronics" icon_state = "airalarm_electronics" - custom_price = 50 + custom_price = PRICE_CHEAP /obj/item/wallframe/airalarm name = "air alarm frame" diff --git a/code/modules/atmospherics/machinery/components/components_base.dm b/code/modules/atmospherics/machinery/components/components_base.dm index c229a4ba27..33fd160b1a 100644 --- a/code/modules/atmospherics/machinery/components/components_base.dm +++ b/code/modules/atmospherics/machinery/components/components_base.dm @@ -162,6 +162,9 @@ to_chat(user, "Access denied.") return UI_CLOSE +/obj/machinery/atmospherics/components/attack_ghost(mob/dead/observer/O) + . = ..() + atmosanalyzer_scan(airs, O, src, FALSE) // Tool acts diff --git a/code/modules/atmospherics/machinery/pipes/pipes.dm b/code/modules/atmospherics/machinery/pipes/pipes.dm index c466a422b2..4a6170c251 100644 --- a/code/modules/atmospherics/machinery/pipes/pipes.dm +++ b/code/modules/atmospherics/machinery/pipes/pipes.dm @@ -111,3 +111,10 @@ pipe_color = paint_color update_node_icon() return TRUE + +/obj/machinery/atmospherics/pipe/attack_ghost(mob/dead/observer/O) + . = ..() + if(parent) + atmosanalyzer_scan(parent.air, O, src, FALSE) + else + to_chat(O, "[src] doesn't have a pipenet, which is probably a bug.") diff --git a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm index 8bf0554070..952db8315a 100644 --- a/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm +++ b/code/modules/atmospherics/machinery/portable/portable_atmospherics.dm @@ -147,10 +147,14 @@ /obj/machinery/portable_atmospherics/analyzer_act(mob/living/user, obj/item/I) atmosanalyzer_scan(air_contents, user, src) -/obj/machinery/portable_atmospherics/attacked_by(obj/item/I, mob/user) +/obj/machinery/portable_atmospherics/attacked_by(obj/item/I, mob/user, attackchain_flags = NONE, damage_multiplier = 1) if(I.force < 10 && !(stat & BROKEN)) take_damage(0) else investigate_log("was smacked with \a [I] by [key_name(user)].", INVESTIGATE_ATMOS) add_fingerprint(user) ..() + +/obj/machinery/portable_atmospherics/attack_ghost(mob/dead/observer/O) + . = ..() + atmosanalyzer_scan(air_contents, O, src, FALSE) diff --git a/code/modules/cargo/exports/large_objects.dm b/code/modules/cargo/exports/large_objects.dm index c7a5e59046..2b93a25a61 100644 --- a/code/modules/cargo/exports/large_objects.dm +++ b/code/modules/cargo/exports/large_objects.dm @@ -171,10 +171,10 @@ var/worth = 10 var/gases = C.air_contents.gases - worth += gases[/datum/gas/bz]*4 + worth += gases[/datum/gas/bz]*3 worth += gases[/datum/gas/stimulum]*25 worth += gases[/datum/gas/hypernoblium]*1000 - worth += gases[/datum/gas/miasma]*4 + worth += gases[/datum/gas/miasma]*2 worth += gases[/datum/gas/tritium]*7 worth += gases[/datum/gas/pluoxium]*6 worth += gases[/datum/gas/nitryl]*30 diff --git a/code/modules/cargo/packs/costumes_toys.dm b/code/modules/cargo/packs/costumes_toys.dm index dab8cad5b6..c181d6fb74 100644 --- a/code/modules/cargo/packs/costumes_toys.dm +++ b/code/modules/cargo/packs/costumes_toys.dm @@ -71,7 +71,8 @@ /obj/item/clothing/mask/gas/syndicate, /obj/item/clothing/neck/necklace/dope, /obj/item/vending_refill/donksoft, - /obj/item/circuitboard/computer/arcade/amputation) + /obj/item/circuitboard/computer/arcade/amputation, + /obj/item/storage/bag/ammo) crate_name = "crate" /datum/supply_pack/costumes_toys/foamforce diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 7d87a82afb..0402dc683f 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -133,3 +133,6 @@ var/parallax_movedir = 0 var/parallax_layers_max = 3 var/parallax_animate_timer + + //world.time of when the crew manifest can be accessed + var/crew_manifest_delay diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 040b56f124..347a77059a 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -50,6 +50,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) /// Custom Keybindings var/list/key_bindings = list() + /// List with a key string associated to a list of keybindings. Unlike key_bindings, this one operates on raw key, allowing for binding a key that triggers regardless of if a modifier is depressed as long as the raw key is sent. + var/list/modless_key_bindings = list() var/tgui_fancy = TRUE @@ -154,6 +156,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) "ipc_screen" = "Sunburst", "ipc_antenna" = "None", "flavor_text" = "", + "silicon_flavor_text" = "", "ooc_notes" = "", "meat_type" = "Mammalian", "body_model" = MALE, @@ -367,6 +370,15 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "[features["flavor_text"]]" else dat += "[TextPreview(features["flavor_text"])]...
    " + dat += "

    Silicon Flavor Text

    " + dat += "Set Silicon Examine Text
    " + if(length(features["silicon_flavor_text"]) <= 40) + if(!length(features["silicon_flavor_text"])) + dat += "\[...\]" + else + dat += "[features["silicon_flavor_text"]]" + else + dat += "[TextPreview(features["silicon_flavor_text"])]...
    " dat += "

    OOC notes

    " dat += "Set OOC notes
    " var/ooc_notes_len = length(features["ooc_notes"]) @@ -1088,11 +1100,16 @@ GLOBAL_LIST_EMPTY(preferences_datums) Input mode is the closest thing to the old input system.
    \ IMPORTANT: While in input mode's non hotkey setting (tab toggled), Ctrl + KEY will send KEY to the keybind system as the key itself, not as Ctrl + KEY. This means Ctrl + T/W/A/S/D/all your familiar stuff still works, but you \ won't be able to access any regular Ctrl binds.
    " + dat += "
    Modifier-Independent binding - This is a singular bind that works regardless of if Ctrl/Shift/Alt are held down. For example, if combat mode is bound to C in modifier-independent binds, it'll trigger regardless of if you are \ + holding down shift for sprint. Each keybind can only have one independent binding, and each key can only have one keybind independently bound to it." // Create an inverted list of keybindings -> key var/list/user_binds = list() + var/list/user_modless_binds = list() for (var/key in key_bindings) for(var/kb_name in key_bindings[key]) user_binds[kb_name] += list(key) + for (var/key in modless_key_bindings) + user_modless_binds[modless_key_bindings[key]] = key var/list/kb_categories = list() // Group keybinds by category @@ -1100,21 +1117,29 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/datum/keybinding/kb = GLOB.keybindings_by_name[name] kb_categories[kb.category] += list(kb) - dat += "" + dat += {" + + "} for (var/category in kb_categories) dat += "

    [category]

    " for (var/i in kb_categories[category]) var/datum/keybinding/kb = i + var/current_independent_binding = user_modless_binds[kb.name] || "Unbound" if(!length(user_binds[kb.name])) - dat += " Unbound" + dat += "[kb.full_name]Unbound" var/list/default_keys = hotkeys ? kb.hotkey_keys : kb.classic_keys if(LAZYLEN(default_keys)) dat += "| Default: [default_keys.Join(", ")]" + dat += "Independent Binding: [current_independent_binding]" dat += "
    " else var/bound_key = user_binds[kb.name][1] - dat += " [bound_key]" + dat += "[kb.full_name][bound_key]" for(var/bound_key_index in 2 to length(user_binds[kb.name])) bound_key = user_binds[kb.name][bound_key_index] dat += " | [bound_key]" @@ -1123,6 +1148,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/list/default_keys = hotkeys ? kb.classic_keys : kb.hotkey_keys if(LAZYLEN(default_keys)) dat += "| Default: [default_keys.Join(", ")]" + dat += "Independent Binding: [current_independent_binding]" dat += "
    " dat += "

    " @@ -1148,7 +1174,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) #undef APPEARANCE_CATEGORY_COLUMN #undef MAX_MUTANT_ROWS -/datum/preferences/proc/CaptureKeybinding(mob/user, datum/keybinding/kb, var/old_key) +/datum/preferences/proc/CaptureKeybinding(mob/user, datum/keybinding/kb, old_key, independent = FALSE) var/HTML = {"
    Keybinding: [kb.full_name]
    [kb.description]

    Press any key to change
    Press ESC to clear