diff --git a/_maps/RandomRuins/JungleRuins/jungleland_barren_drake.dmm b/_maps/RandomRuins/JungleRuins/jungleland_barren_drake.dmm new file mode 100644 index 0000000000000..64f8c89ec7b40 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_barren_drake.dmm @@ -0,0 +1,148 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"g" = ( +/obj/structure/stone_tile/block/burnt, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"i" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"j" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"n" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"o" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"r" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"s" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"x" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"E" = ( +/obj/structure/stone_tile/surrounding/burnt, +/mob/living/simple_animal/hostile/megafauna/dragon, +/turf/open/lava, +/area/template_noop) +"O" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/lava, +/area/template_noop) +"P" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4; + icon_state = "cracked_slab1" + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"R" = ( +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"X" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) +"Y" = ( +/obj/structure/stone_tile/surrounding_tile, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/template_noop) + +(1,1,1) = {" +a +R +R +R +R +R +a +"} +(2,1,1) = {" +R +R +o +x +f +R +R +"} +(3,1,1) = {" +R +o +n +O +P +f +R +"} +(4,1,1) = {" +R +i +O +E +O +g +R +"} +(5,1,1) = {" +R +j +r +O +s +Y +R +"} +(6,1,1) = {" +R +R +j +X +Y +R +R +"} +(7,1,1) = {" +a +R +R +R +R +R +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_barren_nest.dmm b/_maps/RandomRuins/JungleRuins/jungleland_barren_nest.dmm new file mode 100644 index 0000000000000..02d5194ad2131 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_barren_nest.dmm @@ -0,0 +1,24 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"s" = ( +/obj/effect/spawner/tendril_spawner, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +a +a +a +"} +(2,1,1) = {" +a +s +a +"} +(3,1,1) = {" +a +a +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_dead_bubblegum.dmm b/_maps/RandomRuins/JungleRuins/jungleland_dead_bubblegum.dmm new file mode 100644 index 0000000000000..bfa9fb25c046d --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_dead_bubblegum.dmm @@ -0,0 +1,216 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"c" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"d" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"g" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"i" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/surrounding_tile, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"k" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"m" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1; + icon_state = "cracked_surrounding1" + }, +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"p" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"r" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"s" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"v" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"z" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"D" = ( +/mob/living/simple_animal/hostile/megafauna/bubblegum, +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/surrounding, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"G" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"H" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"I" = ( +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"L" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"N" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Q" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"R" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"S" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"T" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"X" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Y" = ( +/obj/effect/decal/cleanable/blood/bubblegum, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) + +(1,1,1) = {" +a +T +Q +c +X +I +a +"} +(2,1,1) = {" +I +g +Y +z +i +I +I +"} +(3,1,1) = {" +I +g +p +H +S +I +I +"} +(4,1,1) = {" +d +z +s +D +m +v +s +"} +(5,1,1) = {" +L +R +G +r +z +Y +I +"} +(6,1,1) = {" +I +I +S +k +I +I +I +"} +(7,1,1) = {" +a +I +N +s +I +I +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_dead_colossus.dmm b/_maps/RandomRuins/JungleRuins/jungleland_dead_colossus.dmm new file mode 100644 index 0000000000000..6ce4964e5b24e --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_dead_colossus.dmm @@ -0,0 +1,273 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"c" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"g" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"h" = ( +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"l" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"m" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"o" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"p" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"q" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"u" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/effect/decal/cleanable/molten_object/large, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"v" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"w" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"x" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"y" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"A" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"D" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"E" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"H" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"I" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"K" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/mob/living/simple_animal/hostile/megafauna/colossus, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"L" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"M" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"N" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"P" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"R" = ( +/obj/structure/stone_tile, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"S" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"T" = ( +/obj/structure/stone_tile/block, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"W" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"X" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Y" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Z" = ( +/obj/effect/decal/cleanable/molten_object/large, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) + +(1,1,1) = {" +a +l +X +S +w +h +a +"} +(2,1,1) = {" +h +A +q +b +P +u +h +"} +(3,1,1) = {" +X +p +c +L +y +Y +w +"} +(4,1,1) = {" +W +b +m +K +m +b +T +"} +(5,1,1) = {" +x +E +D +L +o +I +N +"} +(6,1,1) = {" +h +v +g +b +H +R +h +"} +(7,1,1) = {" +a +Z +x +M +N +h +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_dead_crashedship.dmm b/_maps/RandomRuins/JungleRuins/jungleland_dead_crashedship.dmm new file mode 100644 index 0000000000000..69f797da79d41 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_dead_crashedship.dmm @@ -0,0 +1,804 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"c" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"d" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/jungle, +/area/ruin/unpowered) +"g" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/plating/lavaland_baseturf, +/area/template_noop) +"h" = ( +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"i" = ( +/obj/structure/table, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"j" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"l" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/ruin/unpowered) +"n" = ( +/obj/structure/table, +/obj/item/flashlight, +/turf/open/floor/plating/lavaland_baseturf, +/area/template_noop) +"o" = ( +/obj/structure/shuttle/engine/heater{ + dir = 8 + }, +/turf/open/floor/plating/lavaland_baseturf, +/area/template_noop) +"p" = ( +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"r" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/unpowered) +"s" = ( +/obj/effect/decal/cleanable/ash, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"t" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"u" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"v" = ( +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"w" = ( +/obj/structure/flora/tree/dead/jungle, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"x" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"y" = ( +/obj/machinery/computer{ + dir = 8 + }, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"B" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/directional{ + dir = 4 + }, +/turf/open/floor/plating/lavaland_baseturf, +/area/template_noop) +"C" = ( +/turf/open/floor/plasteel/jungle, +/area/template_noop) +"D" = ( +/turf/template_noop, +/area/template_noop) +"F" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"G" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"I" = ( +/turf/open/floor/plasteel/jungle, +/area/ruin/unpowered) +"K" = ( +/obj/structure/table_frame, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"L" = ( +/obj/effect/spawner/structure/window/hollow/reinforced/end{ + dir = 1 + }, +/turf/open/floor/plating/lavaland_baseturf, +/area/template_noop) +"N" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/ruin/unpowered) +"O" = ( +/turf/open/floor/plating/lavaland_baseturf, +/area/template_noop) +"P" = ( +/obj/structure/frame/machine, +/turf/open/floor/plasteel/jungle, +/area/ruin/unpowered) +"R" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/plating/lavaland_baseturf, +/area/ruin/unpowered) +"S" = ( +/obj/structure/shuttle/engine/propulsion, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"V" = ( +/turf/open/floor/plating/jungle_baseturf/dying, +/area/ruin/unpowered) +"W" = ( +/turf/closed/wall/mineral/titanium, +/area/template_noop) +"X" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Y" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Z" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) + +(1,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +"} +(2,1,1) = {" +D +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +D +D +"} +(3,1,1) = {" +D +h +h +G +h +h +h +h +h +h +h +h +h +h +h +h +h +h +D +D +"} +(4,1,1) = {" +D +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +D +D +"} +(5,1,1) = {" +D +G +h +h +h +G +X +h +X +h +h +h +h +h +h +h +h +h +D +D +"} +(6,1,1) = {" +D +h +h +h +h +h +b +g +g +h +o +h +h +h +h +S +h +h +D +D +"} +(7,1,1) = {" +D +h +h +W +G +W +r +r +r +V +r +r +r +h +h +h +h +h +D +D +"} +(8,1,1) = {" +D +h +h +W +p +p +r +P +d +V +l +r +h +h +h +x +h +h +D +D +"} +(9,1,1) = {" +D +h +h +W +p +p +r +I +V +N +V +r +G +G +h +h +h +h +D +D +"} +(10,1,1) = {" +D +h +h +W +p +G +r +V +V +V +V +V +p +G +W +h +h +h +D +D +"} +(11,1,1) = {" +D +h +h +h +G +p +r +r +R +r +r +r +G +p +W +h +h +h +D +D +"} +(12,1,1) = {" +D +h +w +h +G +G +p +p +p +p +p +p +p +Z +W +h +h +h +D +D +"} +(13,1,1) = {" +D +h +h +h +Y +p +G +G +Z +p +C +p +p +G +W +h +h +h +D +D +"} +(14,1,1) = {" +D +h +h +h +h +p +G +G +F +h +s +W +G +G +h +h +h +h +D +D +"} +(15,1,1) = {" +D +h +h +h +G +G +W +G +G +h +p +W +p +v +W +h +h +h +D +D +"} +(16,1,1) = {" +D +h +h +G +v +G +h +p +p +h +h +p +p +p +W +h +h +Y +D +D +"} +(17,1,1) = {" +D +h +h +W +p +G +W +K +n +i +p +p +p +p +W +h +h +h +D +D +"} +(18,1,1) = {" +D +h +h +W +F +p +W +W +W +W +W +p +G +p +G +h +h +h +D +D +"} +(19,1,1) = {" +D +h +h +W +p +Z +p +p +F +G +F +G +p +p +W +h +h +h +D +D +"} +(20,1,1) = {" +D +h +h +W +G +G +p +c +O +p +C +u +p +G +W +h +h +h +D +D +"} +(21,1,1) = {" +D +h +h +W +p +G +G +G +G +C +p +p +G +G +W +h +h +h +D +D +"} +(22,1,1) = {" +D +h +h +W +p +j +G +G +F +p +p +p +G +G +W +h +h +h +D +D +"} +(23,1,1) = {" +D +h +h +W +p +W +p +s +t +Z +C +C +W +G +W +h +h +h +D +D +"} +(24,1,1) = {" +D +h +h +h +h +W +W +p +p +p +F +W +W +h +h +h +h +h +D +D +"} +(25,1,1) = {" +D +h +h +h +h +h +W +C +F +y +p +W +h +h +h +w +h +h +D +D +"} +(26,1,1) = {" +D +h +h +h +h +h +W +W +L +B +W +W +h +h +h +h +h +h +D +D +"} +(27,1,1) = {" +D +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +D +D +"} +(28,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +"} +(29,1,1) = {" +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +D +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_dead_nest.dmm b/_maps/RandomRuins/JungleRuins/jungleland_dead_nest.dmm new file mode 100644 index 0000000000000..ebd191ec6906d --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_dead_nest.dmm @@ -0,0 +1,24 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/structure/spawner/nest/dying, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +a +a +a +"} +(2,1,1) = {" +a +f +a +"} +(3,1,1) = {" +a +a +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_dead_tartemple.dmm b/_maps/RandomRuins/JungleRuins/jungleland_dead_tartemple.dmm new file mode 100644 index 0000000000000..fb68d1f192af1 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_dead_tartemple.dmm @@ -0,0 +1,1743 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/effect/decal/remains/human, +/obj/item/twohanded/bonespear, +/obj/item/clothing/head/helmet/shaman, +/obj/item/tar_crystal, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"c" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"d" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"e" = ( +/obj/structure/table/wood, +/obj/item/twohanded/bamboospear, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"g" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/helmet/gladiator, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"h" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"i" = ( +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"j" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"k" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"l" = ( +/turf/template_noop, +/area/template_noop) +"m" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"n" = ( +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"q" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"s" = ( +/obj/item/gun/ballistic/bow, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"t" = ( +/obj/item/ammo_casing/caseless/arrow/bone, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"u" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"v" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"w" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered/tar_temple) +"x" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"y" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"z" = ( +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"A" = ( +/obj/structure/stone_tile/slab, +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"C" = ( +/obj/structure/stone_tile/slab, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"E" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"F" = ( +/obj/structure/chair/wood{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"H" = ( +/obj/structure/chair/wood{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"I" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"J" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"K" = ( +/obj/structure/stone_tile/surrounding, +/obj/effect/decal/cleanable/blood/old, +/mob/living/simple_animal/hostile/tar/shade, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"L" = ( +/mob/living/simple_animal/hostile/tar/dryad, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"M" = ( +/obj/item/chair/wood, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"N" = ( +/obj/structure/fluff/tarstatue, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"O" = ( +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"P" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"Q" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"R" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"S" = ( +/obj/structure/necropolis_gate{ + name = "ancient gate" + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"T" = ( +/obj/effect/decal/remains/human, +/obj/item/storage/belt/quiver, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered/tar_temple) +"V" = ( +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) +"X" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Y" = ( +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"Z" = ( +/obj/effect/turf_decal/sand/plating, +/turf/open/floor/plating/jungle_baseturf/dying, +/area/template_noop) + +(1,1,1) = {" +l +l +l +l +l +i +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +i +l +l +l +l +l +l +l +l +l +l +l +"} +(2,1,1) = {" +l +l +l +l +i +w +w +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +l +l +l +"} +(3,1,1) = {" +l +l +l +i +w +w +c +Y +Y +Y +Y +Y +Y +Y +d +d +Y +Y +d +Y +Y +Y +Y +Y +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +l +l +"} +(4,1,1) = {" +l +l +l +i +w +Y +Y +Y +Y +e +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +l +"} +(5,1,1) = {" +l +l +l +i +w +Y +Y +Y +g +w +w +O +O +O +O +O +O +O +O +O +O +O +O +O +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +"} +(6,1,1) = {" +l +l +l +i +w +Y +Y +e +w +w +O +O +q +H +H +H +H +O +H +H +H +O +O +O +O +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +l +"} +(7,1,1) = {" +l +l +l +i +w +Y +Y +Y +w +z +O +k +v +k +k +k +k +M +k +k +k +k +k +k +O +O +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +"} +(8,1,1) = {" +l +l +i +w +w +Y +Y +Y +w +z +x +z +z +z +z +z +z +z +z +z +z +z +z +z +x +z +z +w +w +Y +Y +Y +w +w +i +l +l +l +l +"} +(9,1,1) = {" +l +i +w +w +Y +Y +Y +w +w +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +u +z +w +w +Y +Y +Y +w +i +l +l +l +l +"} +(10,1,1) = {" +i +w +w +Y +Y +Y +w +w +z +u +I +I +y +I +I +I +I +I +I +I +I +I +I +I +I +u +O +u +z +w +w +Y +Y +w +i +l +l +l +l +"} +(11,1,1) = {" +w +w +Y +Y +Y +w +w +z +u +u +O +u +O +O +O +O +O +z +O +O +O +O +O +O +O +O +O +u +O +z +w +Y +Y +w +w +i +l +l +l +"} +(12,1,1) = {" +w +Y +Y +Y +w +w +z +u +O +O +O +O +O +O +O +O +z +z +z +O +O +O +O +O +O +O +O +u +O +z +w +Y +Y +Y +w +i +i +l +l +"} +(13,1,1) = {" +w +Y +Y +w +w +z +O +O +O +O +O +O +O +O +O +z +z +N +z +z +u +Q +O +O +O +O +O +u +O +z +w +c +Y +Y +w +i +i +i +l +"} +(14,1,1) = {" +w +Y +Y +w +z +O +O +O +h +O +O +m +O +O +O +O +z +z +z +O +O +O +O +O +O +O +O +u +O +z +w +w +Y +Y +w +i +i +i +i +"} +(15,1,1) = {" +w +Y +Y +w +z +O +O +u +O +O +O +O +O +t +O +O +O +z +n +O +O +O +O +O +O +h +O +u +u +O +z +w +Y +Y +w +i +i +X +i +"} +(16,1,1) = {" +w +Y +d +w +z +O +O +t +u +O +O +u +A +u +O +O +O +O +O +O +O +O +m +O +O +t +O +O +O +u +z +w +Y +Y +w +i +i +i +i +"} +(17,1,1) = {" +w +Y +d +w +z +u +u +u +O +O +O +O +O +O +u +O +L +O +O +O +O +O +O +O +O +O +O +O +O +u +z +w +Y +Y +w +i +i +i +i +"} +(18,1,1) = {" +w +d +d +w +u +O +O +u +O +O +O +O +O +O +O +J +O +O +O +n +O +O +O +O +O +O +O +O +O +O +u +w +Y +Y +w +w +i +i +i +"} +(19,1,1) = {" +w +Y +d +w +O +a +O +O +u +j +u +u +C +u +u +K +u +P +u +u +u +u +u +u +u +j +u +u +u +O +O +S +Y +Y +Y +S +V +Z +Z +"} +(20,1,1) = {" +w +Y +d +w +u +O +O +u +O +O +O +O +O +O +O +u +O +O +O +n +O +O +O +O +O +O +O +O +O +O +u +w +Y +Y +w +w +i +i +i +"} +(21,1,1) = {" +w +Y +Y +w +z +u +u +u +O +O +O +O +O +O +u +O +L +O +O +O +O +O +O +O +O +O +O +O +O +u +z +w +Y +Y +w +i +i +i +i +"} +(22,1,1) = {" +w +Y +Y +w +z +O +O +O +u +O +O +u +E +u +O +O +O +O +O +O +h +O +O +O +O +O +O +O +O +u +z +w +Y +Y +w +i +i +i +i +"} +(23,1,1) = {" +w +Y +Y +w +z +O +O +u +O +O +O +O +O +O +O +O +O +z +n +O +O +O +O +O +O +O +O +u +u +O +z +w +Y +Y +w +i +i +X +i +"} +(24,1,1) = {" +w +Y +Y +w +z +O +O +O +t +O +O +O +O +O +O +O +z +z +z +O +O +O +O +O +O +O +O +u +O +z +w +w +Y +Y +w +i +i +i +i +"} +(25,1,1) = {" +w +Y +Y +w +w +z +O +O +O +O +O +m +O +O +O +z +z +N +z +z +P +R +O +O +O +T +O +u +O +z +w +c +Y +Y +w +i +i +i +l +"} +(26,1,1) = {" +w +Y +Y +Y +w +w +z +u +O +O +O +O +O +O +O +O +z +z +z +O +t +O +O +O +O +O +s +u +O +z +w +Y +Y +Y +w +i +i +l +l +"} +(27,1,1) = {" +w +w +Y +Y +Y +w +w +z +u +u +O +u +h +O +O +O +O +z +O +O +O +O +O +O +O +O +O +u +O +z +w +Y +Y +w +w +i +l +l +l +"} +(28,1,1) = {" +i +w +w +Y +Y +Y +w +w +z +u +k +k +v +k +k +k +k +k +k +k +k +k +k +k +k +u +O +u +z +w +w +Y +Y +w +i +l +l +l +l +"} +(29,1,1) = {" +l +i +w +w +Y +Y +Y +w +w +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +u +z +w +w +Y +Y +Y +w +i +l +l +l +l +"} +(30,1,1) = {" +l +l +i +w +w +Y +Y +Y +w +z +x +z +z +z +z +z +z +z +z +z +z +z +z +z +x +z +z +w +w +Y +Y +Y +w +w +i +l +l +l +l +"} +(31,1,1) = {" +l +l +l +i +w +Y +Y +Y +w +z +O +I +y +I +I +I +I +I +I +I +I +I +I +I +O +O +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +"} +(32,1,1) = {" +l +l +l +i +w +Y +Y +e +w +w +O +O +F +F +F +F +F +O +F +F +F +F +F +O +O +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +l +"} +(33,1,1) = {" +l +l +l +i +w +Y +Y +Y +g +w +w +O +O +O +O +O +O +O +O +O +O +O +O +O +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +"} +(34,1,1) = {" +l +l +l +i +w +Y +Y +Y +Y +e +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +l +"} +(35,1,1) = {" +l +l +l +i +w +w +c +Y +Y +Y +Y +Y +d +d +d +d +d +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +l +l +"} +(36,1,1) = {" +l +l +l +l +i +w +w +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +Y +w +w +i +l +l +l +l +l +l +l +l +l +l +"} +(37,1,1) = {" +l +l +l +l +l +i +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +w +i +l +l +l +l +l +l +l +l +l +l +l +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_dead_testingfacility.dmm b/_maps/RandomRuins/JungleRuins/jungleland_dead_testingfacility.dmm new file mode 100644 index 0000000000000..e015f3af6b30e --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_dead_testingfacility.dmm @@ -0,0 +1,1238 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aj" = ( +/obj/machinery/chem_master, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"bM" = ( +/obj/structure/table_frame, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"bO" = ( +/obj/structure/chair, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"cV" = ( +/obj/structure/fence, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"dc" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"de" = ( +/obj/item/gun/ballistic/automatic/pistol/m1911{ + spawnwithmagazine = 0 + }, +/obj/item/ammo_casing/c45{ + caliber = null; + desc = "A .45 bullet casing. This one is spent."; + icon_state = "s-casing"; + name = "spent bullet casing" + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"di" = ( +/obj/item/stack/sheet/metal, +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plating, +/area/ruin/unpowered) +"dq" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"dI" = ( +/turf/closed/wall/r_wall/syndicate, +/area/ruin/unpowered) +"fI" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/obj/item/stack/cable_coil/cut/red, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"fT" = ( +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plating, +/area/ruin/unpowered) +"gl" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"gy" = ( +/obj/structure/foamedmetal/iron, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/ruin/unpowered) +"hg" = ( +/obj/item/clothing/head/helmet/swat/nanotrasen, +/turf/open/floor/plating, +/area/ruin/unpowered) +"hh" = ( +/obj/structure/window/reinforced/fulltile, +/obj/machinery/door/poddoor, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/unpowered) +"hJ" = ( +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"ir" = ( +/obj/machinery/computer{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"ix" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"iM" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"jK" = ( +/obj/machinery/door/airlock/glass{ + name = "Staff Room" + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"km" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"ky" = ( +/obj/structure/reagent_dispensers/watertank, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/ruin/unpowered) +"kB" = ( +/obj/machinery/computer{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"lt" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"lR" = ( +/turf/open/floor/plating, +/area/ruin/unpowered) +"ml" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"mu" = ( +/obj/effect/decal/cleanable/greenglow, +/turf/open/floor/plating, +/area/ruin/unpowered) +"my" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/obj/structure/grille, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"mC" = ( +/obj/machinery/light/small/broken{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"nD" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"nJ" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/unpowered) +"nO" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"nT" = ( +/obj/structure/fence/corner, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"oN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/table/glass, +/obj/item/reagent_containers/autoinjector/medipen/survival, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"pA" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"pE" = ( +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"pM" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"rl" = ( +/obj/machinery/door/poddoor/shutters/preopen, +/obj/structure/fans/tiny, +/obj/item/crowbar, +/turf/open/floor/plating, +/area/ruin/unpowered) +"rr" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"ru" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"se" = ( +/turf/closed/wall/mineral/iron, +/area/ruin/unpowered) +"sY" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Chemistry" + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"uj" = ( +/obj/machinery/light/broken{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"ur" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"uI" = ( +/obj/structure/chair/office/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"wZ" = ( +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"xi" = ( +/obj/structure/table/reinforced, +/obj/item/paper{ + desc = ""; + info = "Attention, Site Echo. A large unidentified, possibly organic form has been seen moving towards your position. It is recommended to secure all doors and temporarily turn off power to avoid being noticed. Ensure you take proper procedures with the patient cells. We'll check on you again tommorow, ensure power is on at 0800 to receive the new report."; + name = "Command Report #031" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"yq" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/structure/table_frame, +/obj/item/shard, +/obj/effect/decal/cleanable/glass, +/obj/effect/decal/cleanable/blood, +/obj/effect/mob_spawn/human/corpse/damaged, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"zr" = ( +/obj/structure/table/glass, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/obj/item/reagent_containers/autoinjector/medipen/survival, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"zR" = ( +/obj/structure/fence/cut/large{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Az" = ( +/obj/item/ammo_box/magazine/m45, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"AL" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"AP" = ( +/obj/structure/fence/door, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Bj" = ( +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Bo" = ( +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/unpowered) +"Bu" = ( +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"BY" = ( +/mob/living/simple_animal/hostile/abomination/super, +/obj/effect/decal/cleanable/blood/gibs/old, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Cw" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"DF" = ( +/obj/machinery/door/airlock/highsecurity{ + name = "Monitoring Room" + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Ey" = ( +/obj/structure/window/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/unpowered) +"EI" = ( +/obj/item/stack/sheet/metal, +/turf/open/floor/plating, +/area/ruin/unpowered) +"Fa" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Fc" = ( +/obj/structure/closet/l3closet, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Fm" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"FP" = ( +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"FY" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/chem_heater, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"GF" = ( +/turf/template_noop, +/area/template_noop) +"GM" = ( +/obj/structure/foamedmetal/iron, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"GT" = ( +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"HO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Ib" = ( +/obj/structure/chair{ + dir = 8 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Ix" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/machinery/door/airlock/highsecurity{ + name = "Patient Cell Monitoring" + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"IC" = ( +/obj/structure/sign/warning/securearea, +/turf/closed/wall/r_wall/syndicate, +/area/ruin/unpowered) +"Jy" = ( +/obj/effect/mob_spawn/human/corpse/nanotrasensoldier{ + head = null; + id_job = "Outpost Officer"; + name = "Outpost Officer"; + random = 1 + }, +/obj/effect/decal/cleanable/blood/old{ + name = "dried blood splatter"; + pixel_x = -29 + }, +/turf/open/floor/plating, +/area/ruin/unpowered) +"KD" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Lb" = ( +/obj/structure/fence{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dying_forest, +/area/template_noop) +"Lj" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"Mx" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating, +/area/ruin/unpowered) +"ME" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"MO" = ( +/obj/structure/chair{ + dir = 4 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Na" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Nh" = ( +/obj/machinery/door/poddoor/shutters/preopen, +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/ruin/unpowered) +"PP" = ( +/obj/structure/table/glass, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"Ql" = ( +/obj/machinery/computer/arcade, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Qv" = ( +/obj/machinery/computer, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"QD" = ( +/obj/effect/decal/cleanable/blood/tracks{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Rw" = ( +/obj/structure/filingcabinet/chestdrawer, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"TQ" = ( +/obj/machinery/vending/snack, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Uk" = ( +/obj/machinery/door/poddoor, +/obj/structure/window/reinforced/fulltile, +/obj/structure/grille, +/turf/open/floor/plating, +/area/ruin/unpowered) +"UG" = ( +/obj/machinery/light/broken{ + dir = 1 + }, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"VT" = ( +/obj/machinery/light/broken{ + dir = 1 + }, +/obj/structure/table/reinforced, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"XQ" = ( +/mob/living/simple_animal/hostile/abomination/altform4, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plasteel/dark, +/area/ruin/unpowered) +"YN" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/shower{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) +"Zp" = ( +/obj/structure/reagent_dispensers/fueltank, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/ruin/unpowered) +"Zv" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"ZK" = ( +/obj/machinery/chem_dispenser/fullupgrade, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"ZP" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate/bin, +/turf/open/floor/plasteel/white, +/area/ruin/unpowered) +"ZW" = ( +/obj/machinery/vending/cola, +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/ruin/unpowered) + +(1,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +Bu +Bu +cV +cV +cV +cV +cV +Bu +Bu +Bu +"} +(2,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +"} +(3,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +Bu +dI +dI +dI +dI +dI +dI +Bu +Bu +Lb +"} +(4,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +GF +Bu +dI +hJ +Bj +YN +lR +dI +Bu +Bu +Lb +"} +(5,1,1) = {" +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +dI +hJ +lR +hJ +hJ +Nh +rr +Bu +AP +"} +(6,1,1) = {" +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +dI +dI +dI +dI +dI +rl +dI +Uk +hh +dI +Bu +Bu +Lb +"} +(7,1,1) = {" +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +Bu +dI +dI +dI +bM +Fa +dI +pE +hJ +dI +ur +xi +dI +Bu +Bu +zR +"} +(8,1,1) = {" +GF +GF +GF +GF +Bu +Bu +dI +dI +dI +dI +dI +ZK +FY +GT +oN +dI +uj +hJ +DF +AL +ir +dI +Bu +Bu +Bu +"} +(9,1,1) = {" +Bu +Bu +Bu +Bu +Bu +Bu +dI +ky +hg +Zp +dI +VT +uI +GT +gl +dI +iM +ru +dI +dI +dI +dI +Bu +Bu +Bu +"} +(10,1,1) = {" +Bu +Bu +dI +dI +Bu +gy +dI +Jy +nJ +lR +dI +aj +Zv +GT +PP +dI +hJ +ml +dI +Bu +Bu +Bu +Bu +Bu +Bu +"} +(11,1,1) = {" +Bu +dI +dI +Bu +gy +se +dI +de +lR +lR +dI +ZP +GT +GT +Fc +dI +hJ +ME +dI +Bu +Bu +Bu +Bu +Bu +Bu +"} +(12,1,1) = {" +Bu +dI +Bu +gy +gy +se +dI +dI +Mx +dI +dI +dI +my +sY +dI +dI +lR +ml +dI +dI +dI +Bu +Bu +Bu +Bu +"} +(13,1,1) = {" +Bu +gy +gy +se +se +se +se +GM +hJ +iM +lR +HO +pA +Na +Na +Na +Na +QD +hJ +BY +hh +Bu +Bu +Bu +Bu +"} +(14,1,1) = {" +Bu +Bu +gy +se +se +se +GM +hJ +iM +hJ +hJ +iM +ml +hJ +hJ +hJ +hJ +hJ +iM +hJ +hh +Bu +Bu +Bu +Bu +"} +(15,1,1) = {" +Bu +Bu +gy +gy +se +dI +dI +dI +dI +dI +dI +IC +Ix +Bo +dI +dI +hJ +iM +dI +dI +dI +Bu +Bu +Bu +Lb +"} +(16,1,1) = {" +Bu +Bu +Bu +gy +se +dI +lR +nJ +lR +dI +Qv +XQ +ix +dq +kB +dI +iM +hJ +dI +Bu +Bu +Bu +Bu +Bu +Lb +"} +(17,1,1) = {" +Bu +Bu +dI +Bu +gy +dI +mC +mu +nJ +lR +fI +dc +Lj +km +FP +dI +Ey +jK +dI +dI +Bu +Bu +Bu +Bu +Lb +"} +(18,1,1) = {" +Bu +Bu +Bu +Bu +Bu +dI +nJ +lR +EI +dI +wZ +km +nO +Az +kB +dI +Rw +Fm +KD +dI +dI +dI +Bu +Bu +Bu +"} +(19,1,1) = {" +Bu +Bu +Bu +Bu +Bu +dI +dI +dI +dI +dI +dI +di +dI +dI +dI +dI +Ql +Fm +Fm +Fm +Fm +dI +dI +Bu +Bu +"} +(20,1,1) = {" +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +dI +lR +nJ +lR +dI +Bu +dI +pM +Fm +MO +MO +Fm +ZW +dI +Bu +Bu +"} +(21,1,1) = {" +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +dI +lR +lR +nJ +dI +Bu +dI +UG +bO +zr +yq +Fm +lt +dI +Bu +Bu +"} +(22,1,1) = {" +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +dI +fT +nD +lR +dI +Bu +dI +Fm +Fm +Ib +Ib +Fm +TQ +dI +Bu +Bu +"} +(23,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +Bu +dI +dI +dI +dI +dI +Bu +dI +dI +Cw +Fm +Fm +Fm +dI +dI +Bu +Lb +"} +(24,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +Bu +Bu +Bu +Bu +Bu +Bu +Bu +Bu +dI +dI +dI +dI +dI +dI +Bu +Bu +Lb +"} +(25,1,1) = {" +GF +GF +GF +GF +GF +GF +GF +GF +Bu +Bu +Bu +Bu +cV +cV +Bu +cV +Bu +cV +Bu +cV +cV +cV +cV +cV +nT +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_felinid.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_felinid.dmm new file mode 100644 index 0000000000000..4e1caf46de49b --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_felinid.dmm @@ -0,0 +1,358 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"c" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"d" = ( +/obj/effect/decal/cleanable/blood/footprints, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"e" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"f" = ( +/obj/item/reagent_containers/autoinjector/medipen/survival, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"g" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"h" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"o" = ( +/obj/item/organ/ears/cat, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"u" = ( +/obj/item/organ/tail/cat, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"v" = ( +/obj/effect/mob_spawn/human/miner, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"z" = ( +/turf/template_noop, +/area/template_noop) +"A" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"C" = ( +/obj/item/reagent_containers/food/snacks/deadmouse, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"E" = ( +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"K" = ( +/obj/item/toy/cattoy, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"L" = ( +/obj/structure/mineral_door/wood, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"M" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"N" = ( +/obj/effect/decal/cleanable/blood/drip, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"O" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"P" = ( +/obj/effect/decal/cleanable/blood/footprints{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"Q" = ( +/obj/item/shovel, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"U" = ( +/obj/effect/mob_spawn/human/corpse/felinid, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"V" = ( +/obj/item/reagent_containers/autoinjector/medipen/survival, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"Y" = ( +/obj/effect/mob_spawn/human/corpse/felinid, +/turf/open/floor/wood/lavaland, +/area/ruin/unpowered) +"Z" = ( +/turf/closed/wall/mineral/wood/nonmetal, +/area/ruin/unpowered) + +(1,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} +(2,1,1) = {" +z +Z +Z +Z +Z +Z +a +Z +Z +z +z +z +z +z +z +"} +(3,1,1) = {" +z +Z +c +C +E +E +c +c +Z +M +M +z +z +z +z +"} +(4,1,1) = {" +z +Z +c +Y +d +u +U +e +Z +M +M +M +z +z +z +"} +(5,1,1) = {" +z +Z +O +V +g +E +N +c +Z +M +M +M +M +z +z +"} +(6,1,1) = {" +z +Z +N +K +E +v +c +P +L +M +M +M +M +z +z +"} +(7,1,1) = {" +z +a +E +e +h +A +f +E +Z +M +M +Q +M +z +z +"} +(8,1,1) = {" +z +Z +c +c +U +E +g +E +Z +M +M +M +M +z +z +"} +(9,1,1) = {" +z +Z +o +E +c +N +C +E +Z +M +M +M +z +z +z +"} +(10,1,1) = {" +z +Z +Z +Z +a +Z +Z +Z +Z +M +M +M +z +z +z +"} +(11,1,1) = {" +z +z +M +M +M +M +M +M +M +M +M +M +z +z +z +"} +(12,1,1) = {" +z +z +M +M +M +M +M +M +M +M +M +M +M +z +z +"} +(13,1,1) = {" +z +z +z +M +M +M +M +M +M +M +M +M +z +z +z +"} +(14,1,1) = {" +z +z +z +z +z +z +z +M +M +M +z +z +z +z +z +"} +(15,1,1) = {" +z +z +z +z +z +z +z +z +z +z +z +z +z +z +z +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_geode.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_geode.dmm new file mode 100644 index 0000000000000..d1ff3f69f28a9 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_geode.dmm @@ -0,0 +1,283 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/mob/living/simple_animal/hostile/asteroid/basilisk/watcher, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered) +"h" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/unpowered) +"l" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered) +"n" = ( +/turf/closed/mineral/random/volcanic, +/area/ruin/unpowered) +"q" = ( +/mob/living/simple_animal/hostile/asteroid/goliath/beast, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered) +"G" = ( +/turf/template_noop, +/area/template_noop) +"L" = ( +/turf/closed/mineral/random/volcanic/hard, +/area/ruin/unpowered) +"N" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/unpowered) + +(1,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} +(2,1,1) = {" +G +G +n +n +n +G +G +G +G +G +G +G +G +G +G +"} +(3,1,1) = {" +G +G +n +n +n +n +n +n +n +G +n +n +G +G +G +"} +(4,1,1) = {" +G +n +n +L +L +n +b +N +n +n +n +n +n +G +G +"} +(5,1,1) = {" +G +n +L +L +L +n +N +n +n +l +L +L +n +n +G +"} +(6,1,1) = {" +G +n +L +l +h +L +n +n +h +N +N +L +L +n +G +"} +(7,1,1) = {" +G +n +L +h +N +N +h +h +N +N +N +l +N +N +G +"} +(8,1,1) = {" +G +n +L +h +N +q +N +N +N +N +N +N +N +N +G +"} +(9,1,1) = {" +G +n +L +N +N +N +N +N +N +q +N +l +N +G +G +"} +(10,1,1) = {" +G +n +L +L +l +N +N +h +h +N +L +L +n +n +G +"} +(11,1,1) = {" +G +n +n +n +L +L +L +L +l +L +L +L +n +n +G +"} +(12,1,1) = {" +G +G +n +n +n +n +n +n +L +L +L +n +n +G +G +"} +(13,1,1) = {" +G +G +n +n +n +G +G +n +n +n +n +G +G +G +G +"} +(14,1,1) = {" +G +G +G +G +G +G +G +G +n +n +G +G +G +G +G +"} +(15,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_ivymen_nest.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_ivymen_nest.dmm new file mode 100644 index 0000000000000..daaa1acec19b9 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_ivymen_nest.dmm @@ -0,0 +1,714 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/item/weldingtool/experimental, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"ab" = ( +/obj/structure/table/wood, +/obj/item/storage/belt, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"ac" = ( +/obj/item/storage/toolbox/syndicate, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"ad" = ( +/obj/effect/mob_spawn/human/corpse/damaged, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"ae" = ( +/obj/item/storage/box/rxglasses, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"af" = ( +/obj/structure/closet/crate/radiation, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/flare, +/obj/item/hand_labeler, +/obj/item/hand_labeler_refill, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"ag" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"ah" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"ai" = ( +/obj/item/flashlight/lantern{ + on = 1 + }, +/turf/open/indestructible/grass, +/area/ruin/unpowered/ivymen) +"ak" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"al" = ( +/turf/closed/indestructible/rock/wood, +/area/ruin/unpowered/ivymen) +"am" = ( +/obj/machinery/iv_drip, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"an" = ( +/obj/structure/flora/rock/pile/largejungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"ao" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"ap" = ( +/obj/structure/flora/rock/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aq" = ( +/obj/structure/necropolis_gate{ + name = "ancient gate" + }, +/obj/structure/fans/tiny/invisible, +/turf/open/indestructible/grass, +/area/ruin/unpowered/ivymen) +"au" = ( +/obj/item/storage/bag/plants/portaseeder, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"aw" = ( +/obj/structure/yog_jungle/ivymen, +/turf/open/indestructible/grass, +/area/ruin/unpowered/ivymen) +"ax" = ( +/obj/item/seeds/bamboo, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"ay" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"az" = ( +/obj/item/flashlight/flare/torch, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aB" = ( +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/template_noop) +"aC" = ( +/obj/structure/sink/puddle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aD" = ( +/obj/item/cultivator/rake, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aE" = ( +/obj/structure/bonfire/dense, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aF" = ( +/obj/item/hatchet/wooden, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aG" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered/ivymen) +"aH" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aI" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aK" = ( +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aL" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/seeds/tower, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"aO" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aP" = ( +/obj/item/reagent_containers/glass/bucket/wooden, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aQ" = ( +/obj/structure/table/optable, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"aR" = ( +/obj/structure/flora/rock, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aS" = ( +/obj/structure/sink/puddle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"aT" = ( +/obj/item/shovel, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"aV" = ( +/obj/item/construction/rcd/loaded, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"aX" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"aY" = ( +/turf/open/indestructible/grass, +/area/ruin/unpowered/ivymen) +"aZ" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"hG" = ( +/obj/item/pickaxe, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"hW" = ( +/obj/item/malf_upgrade, +/obj/item/stack/sheet/mineral/mythril{ + amount = 50 + }, +/obj/structure/closet/crate/wooden, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"kJ" = ( +/obj/item/seeds/nettle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"lS" = ( +/obj/item/seeds/ambrosia, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"mF" = ( +/obj/item/plant_analyzer, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"uo" = ( +/obj/item/flashlight/lantern{ + on = 1 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"yt" = ( +/obj/item/book/manual/ivymen, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"Ez" = ( +/obj/item/seeds/cotton, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"LK" = ( +/obj/structure/table/wood, +/obj/item/twohanded/bamboospear, +/obj/item/twohanded/bamboospear, +/obj/item/twohanded/bamboospear, +/obj/item/twohanded/bamboospear, +/obj/item/hatchet/wooden, +/obj/item/hatchet/wooden, +/obj/item/hatchet/wooden, +/obj/item/scythe, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"Ra" = ( +/obj/structure/closet/crate/medical, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/stack/sheet/cloth/ten, +/obj/item/healthanalyzer, +/obj/item/clothing/glasses/science, +/obj/item/reagent_containers/glass/bottle/synaptizine, +/obj/item/reagent_containers/spray/pestspray, +/obj/item/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/reagent_containers/glass/bottle/nutrient/ez, +/obj/item/reagent_containers/glass/bottle/nutrient/l4z, +/obj/item/reagent_containers/glass/bottle/nutrient/l4z, +/obj/item/reagent_containers/glass/bottle/nutrient/rh, +/obj/item/reagent_containers/glass/bottle/nutrient/rh, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"Tb" = ( +/obj/item/twohanded/bamboospear, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"Uu" = ( +/obj/structure/table/wood, +/obj/item/storage/belt/quiver/ashwalker{ + pixel_y = 2 + }, +/obj/item/storage/belt/quiver/ashwalker{ + pixel_y = -2 + }, +/obj/item/gun/ballistic/bow{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/gun/ballistic/bow{ + pixel_x = -1; + pixel_y = -1 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/ivymen) +"UP" = ( +/turf/closed/mineral/ash_rock/jungle, +/area/template_noop) + +(1,1,1) = {" +UP +UP +UP +aG +aG +aG +aG +ah +ah +ah +ah +ah +aK +ay +ay +UP +UP +UP +UP +UP +"} +(2,1,1) = {" +UP +UP +aG +aG +Uu +LK +aG +ay +ay +ay +ay +ay +ay +ay +aI +ay +ay +hG +UP +UP +"} +(3,1,1) = {" +UP +UP +aG +ab +aX +aX +aX +aB +aB +aB +aB +aB +ay +aH +ay +aZ +ay +ay +aR +UP +"} +(4,1,1) = {" +UP +UP +aG +ak +aX +aX +aG +ao +ag +ay +aI +aB +ay +ay +ag +ay +aO +ay +ay +ay +"} +(5,1,1) = {" +UP +UP +aG +aG +aG +aG +aG +ay +aZ +aI +uo +aB +ay +aK +ay +ay +ay +aO +ay +ay +"} +(6,1,1) = {" +UP +UP +al +al +al +al +al +al +ay +ag +az +aB +aB +aB +aB +aC +aD +aO +uo +UP +"} +(7,1,1) = {" +UP +al +al +al +al +al +al +al +al +ay +ay +aB +Tb +Ez +ay +aP +ay +aO +ay +UP +"} +(8,1,1) = {" +UP +al +al +ai +aY +aY +aY +al +al +ay +aI +aB +ay +ay +ad +aH +aO +ay +aH +UP +"} +(9,1,1) = {" +UP +al +al +aX +aX +aX +aY +al +al +ay +ay +aB +ag +ay +ay +ax +ay +ay +ay +UP +"} +(10,1,1) = {" +UP +al +al +aX +aw +aX +aY +aY +aq +aB +aB +aB +ay +ay +aE +aF +ay +an +ay +UP +"} +(11,1,1) = {" +UP +al +al +aX +aX +aX +aY +al +al +ay +ay +aB +ay +ay +lS +ay +aH +ay +ay +UP +"} +(12,1,1) = {" +UP +al +al +ai +aY +aY +aY +al +al +ag +ay +aB +ay +aH +ay +ay +mF +kJ +ay +UP +"} +(13,1,1) = {" +UP +al +al +al +al +al +al +al +al +ay +ag +aB +ay +ay +aK +ay +aO +ay +hG +UP +"} +(14,1,1) = {" +UP +UP +al +al +al +al +al +al +ap +aR +Tb +aB +ad +ay +ay +aP +ay +aO +ay +UP +"} +(15,1,1) = {" +UP +UP +aG +aG +aG +aG +aG +aG +hG +ay +az +aB +aB +aB +aB +aC +aT +aO +uo +UP +"} +(16,1,1) = {" +UP +UP +aG +aQ +yt +au +aL +aG +ag +ay +uo +aB +ay +aZ +ay +ay +ax +aO +ay +ay +"} +(17,1,1) = {" +UP +UP +aG +ac +aX +aa +Ra +aG +ay +ay +ay +aB +ay +ag +ay +aI +aO +ay +ay +UP +"} +(18,1,1) = {" +UP +UP +aG +hW +ae +aV +aX +aX +aB +aB +aB +aB +ay +ay +ay +ay +ag +ay +ay +UP +"} +(19,1,1) = {" +UP +UP +aG +aG +am +aS +af +aG +ay +ay +ay +ay +ay +aI +ay +ay +ay +ay +ap +UP +"} +(20,1,1) = {" +UP +UP +UP +aG +aG +aG +aG +aG +ah +ah +ah +ah +ay +ay +ay +ah +ah +ah +UP +UP +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_nest.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_nest.dmm new file mode 100644 index 0000000000000..d4e2c17fad2f4 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_nest.dmm @@ -0,0 +1,24 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/obj/structure/spawner/nest/jungle, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +a +a +a +"} +(2,1,1) = {" +a +g +a +"} +(3,1,1) = {" +a +a +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_oldtemple.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_oldtemple.dmm new file mode 100644 index 0000000000000..d92040abd0391 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_oldtemple.dmm @@ -0,0 +1,398 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"c" = ( +/turf/closed/mineral/ash_rock/jungle, +/area/ruin/unpowered) +"d" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"f" = ( +/obj/item/ectoplasm, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"h" = ( +/mob/living/simple_animal/hostile/yog_jungle/corrupted_dryad{ + startDead = 1 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"m" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"o" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"p" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/old, +/obj/item/soulstone, +/obj/item/clothing/suit/cultrobes, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"u" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"y" = ( +/obj/structure/table/wood, +/obj/item/stack/sheet/bone, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"z" = ( +/obj/structure/table/wood, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"B" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/mob_spawn/human/corpse/damaged, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"D" = ( +/obj/item/flashlight/flare/torch, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"E" = ( +/obj/structure/table/wood, +/obj/item/clothing/suit/cultrobes, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"F" = ( +/obj/structure/table/wood, +/obj/item/stack/sheet/runed_metal, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"G" = ( +/obj/structure/table/wood, +/obj/item/stack/sheet/sinew{ + amount = 3 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"I" = ( +/obj/structure/table/wood, +/obj/item/kitchen/knife/ritual, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"J" = ( +/obj/structure/table/wood, +/obj/item/stack/sheet/runed_metal, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"L" = ( +/mob/living/simple_animal/hostile/yog_jungle/corrupted_dryad, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"O" = ( +/obj/structure/table/wood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"Q" = ( +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"U" = ( +/obj/effect/decal/cleanable/blood/old, +/obj/effect/mob_spawn/human/corpse/damaged, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"V" = ( +/obj/structure/mineral_door/wood, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"Z" = ( +/obj/item/ectoplasm, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) + +(1,1,1) = {" +m +o +m +u +m +m +a +a +a +m +m +m +o +m +m +m +"} +(2,1,1) = {" +m +o +m +m +m +o +c +c +c +c +c +c +m +m +m +o +"} +(3,1,1) = {" +o +m +u +m +m +u +c +y +z +F +z +c +m +m +m +a +"} +(4,1,1) = {" +o +a +c +c +c +c +c +d +Q +Q +d +c +m +o +a +m +"} +(5,1,1) = {" +m +c +c +O +d +d +G +d +Q +Q +d +c +m +u +m +m +"} +(6,1,1) = {" +a +c +d +d +d +d +d +d +Q +Q +d +c +c +m +o +a +"} +(7,1,1) = {" +o +c +Q +Q +Q +d +L +D +Q +Z +d +d +c +m +m +m +"} +(8,1,1) = {" +m +c +p +F +Q +Q +Q +Q +Q +Q +B +Q +V +m +m +o +"} +(9,1,1) = {" +o +c +Q +I +Q +Q +Q +Q +Q +Q +Q +Q +V +m +a +m +"} +(10,1,1) = {" +m +c +Q +Q +Q +d +L +D +Q +Q +d +d +c +a +m +u +"} +(11,1,1) = {" +m +c +d +d +d +d +d +U +Q +Q +d +c +c +m +m +m +"} +(12,1,1) = {" +a +c +c +J +d +d +E +f +Q +Q +h +c +u +m +a +m +"} +(13,1,1) = {" +o +m +c +c +c +c +c +d +Q +Q +d +c +a +m +m +o +"} +(14,1,1) = {" +u +m +a +m +m +m +c +z +y +z +y +c +m +m +m +m +"} +(15,1,1) = {" +m +a +m +m +m +o +c +c +c +c +c +c +m +m +o +m +"} +(16,1,1) = {" +m +o +m +m +m +m +m +m +m +o +m +m +m +m +m +m +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_tartemple.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_tartemple.dmm new file mode 100644 index 0000000000000..d72b1330c51a9 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_tartemple.dmm @@ -0,0 +1,1180 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/structure/flora/rock/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"c" = ( +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"e" = ( +/turf/template_noop, +/area/template_noop) +"f" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"h" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"i" = ( +/obj/structure/mineral_door/wood, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"j" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"k" = ( +/obj/structure/necropolis_gate{ + name = "ancient gate" + }, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/tar_temple) +"m" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"n" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/dryad, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"p" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"q" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"r" = ( +/obj/structure/fluff/tarstatue, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/tar_temple) +"s" = ( +/obj/structure/table/wood, +/obj/item/clothing/gloves/bracer, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"t" = ( +/obj/structure/stone_tile/slab, +/obj/item/flashlight/lantern{ + on = 1 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"v" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"w" = ( +/obj/structure/stone_tile/surrounding/burnt, +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"x" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"y" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"z" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered/tar_temple) +"A" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"C" = ( +/obj/structure/punji_sticks, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"D" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/helmet/skull, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"E" = ( +/obj/item/stack/sheet/mineral/gold, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"G" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"H" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/burnt, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"I" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"J" = ( +/obj/structure/table/wood, +/obj/item/stack/medical/poultice, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"K" = ( +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"L" = ( +/obj/structure/stone_tile/surrounding_tile, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"M" = ( +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"N" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"P" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"Q" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"R" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"T" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"V" = ( +/obj/structure/table/wood, +/obj/item/stack/ore/gold, +/obj/item/stack/ore/gold, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"W" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/shade, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"X" = ( +/obj/structure/fluff/divine/convertaltar, +/obj/structure/stone_tile/surrounding, +/obj/item/tar_crystal, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"Z" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered/tar_temple) + +(1,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +A +A +A +A +A +A +A +A +A +A +A +A +"} +(2,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +z +z +z +z +z +z +z +z +z +z +z +z +A +G +P +b +A +A +A +"} +(3,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +p +p +p +p +p +p +p +p +p +p +p +z +A +A +A +A +A +v +A +"} +(4,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +c +c +c +c +c +c +z +z +c +z +z +A +v +C +G +A +b +"} +(5,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +z +z +z +z +z +z +N +c +c +z +A +A +A +A +A +A +"} +(6,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +D +c +c +c +c +c +c +c +V +z +C +A +v +A +C +A +"} +(7,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +J +c +c +M +c +z +c +c +c +z +A +A +q +v +A +A +"} +(8,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +z +z +z +c +c +z +z +z +z +z +A +v +A +A +b +A +"} +(9,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +c +c +w +z +y +c +z +A +A +A +A +A +A +C +P +A +A +"} +(10,1,1) = {" +e +e +e +e +e +e +e +e +e +z +z +j +c +c +c +w +z +c +c +z +A +G +A +A +A +A +G +A +C +A +"} +(11,1,1) = {" +e +e +e +z +z +z +z +z +z +z +c +c +j +c +z +z +z +z +i +z +z +z +A +G +C +A +A +A +A +v +"} +(12,1,1) = {" +e +e +e +z +c +c +c +j +c +c +c +c +c +z +z +c +c +c +c +c +c +z +A +A +A +v +A +A +A +A +"} +(13,1,1) = {" +z +z +z +z +c +c +f +j +c +c +c +j +x +z +K +c +x +K +K +c +c +z +z +A +z +A +P +C +q +A +"} +(14,1,1) = {" +z +c +c +c +E +j +c +x +c +j +c +c +j +z +K +K +K +K +K +K +c +c +z +A +z +C +A +A +A +v +"} +(15,1,1) = {" +z +c +j +c +Q +n +T +c +c +c +j +N +j +z +K +K +K +y +K +K +c +x +z +z +z +A +A +A +C +A +"} +(16,1,1) = {" +z +t +X +j +W +H +j +j +h +j +y +c +j +z +K +K +K +r +c +K +c +c +Z +Z +k +A +v +A +A +A +"} +(17,1,1) = {" +z +c +j +c +m +n +L +c +c +c +R +c +j +z +K +K +K +y +K +K +c +c +z +z +z +A +C +A +v +P +"} +(18,1,1) = {" +z +c +c +c +x +j +c +c +E +j +c +x +j +z +K +K +K +K +K +K +c +c +z +A +z +A +A +v +A +A +"} +(19,1,1) = {" +z +z +z +z +c +c +j +j +c +c +c +j +c +z +K +c +c +K +K +x +c +z +z +A +z +A +A +A +A +v +"} +(20,1,1) = {" +e +e +e +z +c +c +c +j +c +c +c +c +c +z +z +c +c +c +c +c +c +z +A +G +A +v +A +G +C +P +"} +(21,1,1) = {" +e +e +e +z +z +z +z +z +z +z +c +c +j +c +z +z +z +z +i +z +z +z +A +A +C +A +A +A +A +A +"} +(22,1,1) = {" +e +e +e +e +e +e +e +e +e +z +z +j +c +c +c +w +z +c +c +z +A +b +C +A +A +G +v +A +A +v +"} +(23,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +c +c +w +z +y +c +z +G +A +A +A +v +A +C +A +v +A +"} +(24,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +z +z +z +c +c +z +z +z +z +z +A +A +A +A +A +A +"} +(25,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +s +c +c +c +M +z +c +c +c +z +A +q +A +v +C +A +"} +(26,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +J +c +c +c +c +c +c +c +V +z +A +P +A +A +A +A +"} +(27,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +z +z +z +z +z +z +z +c +c +c +z +A +C +A +v +A +A +"} +(28,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +c +c +c +c +c +c +c +c +z +z +c +z +z +A +v +A +q +A +v +"} +(29,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +I +I +I +I +I +I +I +I +I +I +I +z +A +G +A +A +A +A +A +"} +(30,1,1) = {" +e +e +e +e +e +e +e +e +e +e +z +z +z +z +z +z +z +z +z +z +z +z +z +b +A +A +A +C +P +A +"} +(31,1,1) = {" +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +A +A +A +A +A +A +C +A +G +A +A +A +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_jungle_xenos.dmm b/_maps/RandomRuins/JungleRuins/jungleland_jungle_xenos.dmm new file mode 100644 index 0000000000000..658fc11668a90 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_jungle_xenos.dmm @@ -0,0 +1,689 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/alien/weeds/node, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"b" = ( +/obj/effect/decal/cleanable/blood/gibs/up, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"c" = ( +/obj/effect/mob_spawn/human/corpse/damaged, +/obj/effect/decal/cleanable/blood/gibs, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"d" = ( +/obj/item/ammo_casing/shotgun/buckshot, +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"e" = ( +/obj/structure/fence, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"g" = ( +/obj/structure/fence/corner, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"h" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/effect/decal/cleanable/blood, +/obj/item/mining_voucher, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"i" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"j" = ( +/obj/effect/decal/cleanable/xenoblood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"l" = ( +/obj/structure/fence/corner{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"m" = ( +/obj/structure/alien/weeds, +/obj/structure/alien/egg/burst, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"n" = ( +/obj/structure/bed, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"o" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"p" = ( +/obj/item/emptysandbag, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"q" = ( +/obj/effect/decal/cleanable/blood/gibs/down, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"r" = ( +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"s" = ( +/obj/effect/decal/cleanable/blood/tracks, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"t" = ( +/obj/structure/fence/cut/large{ + dir = 8 + }, +/obj/effect/decal/cleanable/xenoblood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"u" = ( +/obj/effect/decal/cleanable/blood/xtracks{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"v" = ( +/obj/structure/flora/junglebush/c, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"w" = ( +/obj/structure/alien/weeds, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"x" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"y" = ( +/obj/structure/barricade/sandbags, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"z" = ( +/obj/item/stack/rods, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"A" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"C" = ( +/mob/living/simple_animal/hostile/alien/sentinel{ + maxbodytemp = 550 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"D" = ( +/obj/structure/punching_bag, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"E" = ( +/obj/effect/decal/cleanable/xenoblood/xgibs/limb, +/obj/effect/decal/cleanable/xenoblood/xgibs, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"F" = ( +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"G" = ( +/obj/effect/decal/cleanable/blood/splatter, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"H" = ( +/obj/structure/fence{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"I" = ( +/mob/living/simple_animal/hostile/alien{ + maxbodytemp = 550 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"J" = ( +/obj/effect/decal/cleanable/blood/gibs/limb, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"K" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"L" = ( +/obj/structure/alien/weeds, +/obj/structure/bed/nest, +/obj/item/clothing/under/syndicate, +/obj/item/clothing/glasses/night, +/obj/item/gun/ballistic/automatic/pistol, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"M" = ( +/obj/item/gun/ballistic/shotgun/doublebarrel, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"N" = ( +/obj/item/ammo_casing/shotgun/buckshot, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"P" = ( +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"Q" = ( +/obj/effect/decal/cleanable/xenoblood/xgibs/core, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"R" = ( +/obj/structure/alien/weeds, +/mob/living/simple_animal/hostile/alien/queen/large{ + desc = "A gigantic alien who is in charge of the hive and all of its loyal servants."; + maxbodytemp = 550; + name = "alien queen"; + pixel_x = -16; + plants_off = 1 + }, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/ruin/unpowered) +"S" = ( +/obj/structure/flora/rock/jungle, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"T" = ( +/obj/item/deployablemine/explosive, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"U" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"V" = ( +/turf/closed/indestructible/rock/wood, +/area/ruin/unpowered) +"W" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"X" = ( +/obj/structure/fence/cut/large, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"Y" = ( +/obj/item/ammo_casing/shotgun/buckshot, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) +"Z" = ( +/obj/effect/decal/cleanable/blood/gibs, +/obj/effect/decal/cleanable/blood/tracks, +/obj/item/clothing/suit/armor/vest, +/turf/open/floor/plating/dirt/jungleland/jungle, +/area/template_noop) + +(1,1,1) = {" +l +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +e +l +"} +(2,1,1) = {" +H +P +P +P +P +P +P +P +P +P +P +P +P +P +i +P +P +P +P +H +"} +(3,1,1) = {" +H +V +V +V +V +P +P +x +P +S +P +V +V +V +V +V +V +V +P +H +"} +(4,1,1) = {" +H +V +n +n +V +P +W +i +P +P +P +V +m +w +w +w +L +V +P +H +"} +(5,1,1) = {" +H +V +c +K +A +P +P +P +P +G +P +V +w +w +R +w +h +V +P +H +"} +(6,1,1) = {" +H +V +n +n +V +P +P +P +U +P +P +V +w +w +a +w +m +V +P +H +"} +(7,1,1) = {" +H +V +V +V +V +S +P +P +P +P +P +V +m +w +w +w +w +V +P +H +"} +(8,1,1) = {" +t +P +P +P +G +P +C +P +P +W +P +V +V +A +V +V +V +V +i +H +"} +(9,1,1) = {" +H +P +P +y +P +P +P +i +i +P +P +J +v +P +P +P +x +P +P +H +"} +(10,1,1) = {" +H +P +P +y +P +M +P +P +P +P +P +P +P +P +P +P +P +P +P +H +"} +(11,1,1) = {" +H +P +P +y +b +Z +d +s +s +q +P +P +r +N +P +V +V +V +V +V +"} +(12,1,1) = {" +H +P +P +y +P +P +P +P +P +I +W +i +P +P +P +V +D +K +D +V +"} +(13,1,1) = {" +H +P +P +y +Y +P +j +P +Y +P +P +P +P +I +P +K +K +K +K +V +"} +(14,1,1) = {" +H +P +W +y +P +r +P +P +v +P +P +P +y +P +P +K +K +K +K +V +"} +(15,1,1) = {" +H +P +P +y +P +P +P +P +P +P +P +P +P +P +p +V +D +K +D +V +"} +(16,1,1) = {" +H +P +P +y +y +y +y +p +W +P +Y +p +P +P +P +V +V +V +V +V +"} +(17,1,1) = {" +H +P +F +P +P +P +P +P +P +P +u +y +P +P +P +P +P +P +P +H +"} +(18,1,1) = {" +H +P +P +o +P +P +P +P +P +P +u +P +P +j +P +y +P +P +P +H +"} +(19,1,1) = {" +H +P +x +P +P +U +E +P +T +P +u +z +P +P +P +P +P +i +P +H +"} +(20,1,1) = {" +H +P +P +P +P +P +P +P +P +P +P +Q +P +P +P +P +P +P +P +H +"} +(21,1,1) = {" +g +X +X +X +X +P +z +P +P +i +P +P +P +P +T +P +X +e +e +g +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_swamp_drownedburialgrounds.dmm b/_maps/RandomRuins/JungleRuins/jungleland_swamp_drownedburialgrounds.dmm new file mode 100644 index 0000000000000..89dcd52d83f1e --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_swamp_drownedburialgrounds.dmm @@ -0,0 +1,562 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"d" = ( +/obj/structure/closet/crate/coffin{ + opened = 1 + }, +/turf/open/water/toxic_pit, +/area/ruin/unpowered) +"g" = ( +/turf/open/water/toxic_pit, +/area/ruin/unpowered) +"h" = ( +/turf/open/water/toxic_pit, +/area/template_noop) +"j" = ( +/obj/structure/table/wood, +/obj/item/candle/infinite{ + lit = 1 + }, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"k" = ( +/obj/item/pickaxe/mini, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"o" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"q" = ( +/turf/closed/mineral/ash_rock/jungle, +/area/ruin/unpowered) +"v" = ( +/mob/living/simple_animal/hostile/skeleton, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"w" = ( +/mob/living/simple_animal/hostile/skeleton, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"y" = ( +/obj/structure/table/wood, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"z" = ( +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"E" = ( +/mob/living/simple_animal/hostile/skeleton, +/turf/open/water/toxic_pit, +/area/ruin/unpowered) +"I" = ( +/obj/item/candle/infinite{ + lit = 1 + }, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"M" = ( +/obj/structure/closet/crate/coffin{ + opened = 1 + }, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"P" = ( +/mob/living/simple_animal/hostile/skeleton/templar, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"T" = ( +/obj/structure/closet/crate/coffin/blackcoffin, +/obj/item/wisp_lantern, +/obj/item/gem/fdiamond, +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) +"Z" = ( +/turf/open/floor/plating/ashplanet/rocky/jungle, +/area/ruin/unpowered) + +(1,1,1) = {" +z +h +h +h +h +h +h +h +h +h +h +z +h +h +z +z +z +z +z +z +z +"} +(2,1,1) = {" +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +z +z +z +"} +(3,1,1) = {" +h +h +q +q +q +q +q +q +q +q +q +q +q +q +q +h +h +h +z +z +z +"} +(4,1,1) = {" +h +q +q +g +a +a +a +a +a +a +o +Z +Z +o +q +q +h +h +h +z +z +"} +(5,1,1) = {" +h +q +a +g +g +g +g +y +j +a +a +Z +Z +a +g +q +h +h +z +z +z +"} +(6,1,1) = {" +h +q +a +g +g +g +g +g +g +a +M +w +Z +o +g +q +h +h +h +h +z +"} +(7,1,1) = {" +h +q +g +g +a +d +g +d +g +a +a +Z +Z +a +g +q +q +q +h +h +z +"} +(8,1,1) = {" +h +q +g +a +a +E +g +g +E +g +o +Z +Z +o +g +g +g +g +q +h +z +"} +(9,1,1) = {" +h +q +g +a +a +g +g +g +g +g +a +Z +Z +a +a +a +g +g +q +h +z +"} +(10,1,1) = {" +h +q +g +a +o +I +Z +I +g +g +o +Z +Z +o +a +o +a +g +q +z +k +"} +(11,1,1) = {" +h +q +g +Z +Z +Z +T +P +Z +Z +Z +Z +Z +Z +Z +Z +Z +Z +q +z +z +"} +(12,1,1) = {" +h +q +a +a +M +I +Z +I +o +a +o +Z +Z +o +a +o +a +o +q +z +z +"} +(13,1,1) = {" +h +q +a +a +v +a +a +a +a +a +a +Z +Z +a +a +a +a +a +q +h +z +"} +(14,1,1) = {" +h +q +a +a +a +a +a +a +a +a +o +Z +Z +M +v +a +a +a +q +h +h +"} +(15,1,1) = {" +h +q +a +a +a +o +a +o +a +a +a +w +Z +a +a +q +q +q +h +h +h +"} +(16,1,1) = {" +h +q +a +a +a +a +a +a +a +a +M +Z +Z +o +a +q +h +h +h +h +z +"} +(17,1,1) = {" +h +q +a +a +j +y +j +y +j +a +a +Z +Z +a +a +q +h +h +h +h +z +"} +(18,1,1) = {" +h +q +q +a +a +a +g +g +g +a +o +Z +Z +o +q +q +h +h +h +z +z +"} +(19,1,1) = {" +h +h +q +q +q +q +q +q +q +q +q +q +q +q +q +h +h +h +h +z +z +"} +(20,1,1) = {" +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +h +z +z +"} +(21,1,1) = {" +z +z +z +h +h +h +z +z +h +h +h +h +z +z +h +h +h +h +z +z +z +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_swamp_farm.dmm b/_maps/RandomRuins/JungleRuins/jungleland_swamp_farm.dmm new file mode 100644 index 0000000000000..1847ad98d9c67 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_swamp_farm.dmm @@ -0,0 +1,850 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/obj/structure/flora/stump, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"b" = ( +/obj/structure/closet/crate/wooden, +/obj/item/seeds/replicapod, +/obj/item/seeds/random, +/obj/item/seeds/cherry/bomb, +/turf/open/floor/wood, +/area/ruin/unpowered) +"c" = ( +/obj/structure/table, +/turf/open/floor/wood, +/area/ruin/unpowered) +"d" = ( +/obj/structure/flora/ausbushes/stalkybush, +/turf/open/water/toxic_pit, +/area/template_noop) +"e" = ( +/obj/structure/fans/tiny/invisible, +/obj/structure/mineral_door/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"h" = ( +/obj/structure/table/wood, +/obj/structure/bedsheetbin/empty, +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"j" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator/rake, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"k" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"l" = ( +/turf/open/floor/wood, +/area/ruin/unpowered) +"n" = ( +/obj/structure/dresser, +/turf/open/floor/wood, +/area/ruin/unpowered) +"o" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"p" = ( +/obj/structure/curtain, +/turf/open/floor/wood, +/area/ruin/unpowered) +"q" = ( +/obj/structure/flora/rock/pile, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"s" = ( +/mob/living/simple_animal/hostile/yog_jungle/meduracha, +/turf/open/water/toxic_pit, +/area/template_noop) +"t" = ( +/obj/structure/closet/crate/wooden, +/obj/item/stack/sheet/leather, +/obj/item/stack/sheet/leather, +/obj/item/stack/sheet/leather, +/turf/open/floor/wood, +/area/ruin/unpowered) +"u" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken" + }, +/area/ruin/unpowered) +"v" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/item/clothing/accessory/resinband{ + desc = "A weird armband, doesn't look like it'd be from around here." + }, +/obj/item/clothing/suit/yogs/monkrobes, +/obj/item/kitchen/knife/combat, +/turf/open/floor/wood, +/area/ruin/unpowered) +"w" = ( +/obj/structure/table/wood, +/turf/open/floor/wood, +/area/ruin/unpowered) +"x" = ( +/obj/machinery/hydroponics/soil, +/obj/item/shovel, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"y" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/wheat/rice, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"D" = ( +/turf/open/floor/wood/jungle, +/area/template_noop) +"F" = ( +/obj/structure/table/wood, +/obj/item/clothing/head/rice_hat, +/turf/open/floor/wood, +/area/ruin/unpowered) +"G" = ( +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"I" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"J" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken6"; + tag = "" + }, +/area/ruin/unpowered) +"K" = ( +/obj/structure/closet/crate/wooden, +/obj/item/cultivator/rake, +/obj/item/hatchet/wooden, +/turf/open/floor/wood, +/area/ruin/unpowered) +"L" = ( +/turf/open/water/toxic_pit, +/area/template_noop) +"M" = ( +/obj/item/seeds/wheat/rice, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"O" = ( +/obj/structure/table, +/obj/item/kitchen/knife/butcher, +/turf/open/floor/wood, +/area/ruin/unpowered) +"P" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Q" = ( +/obj/structure/table/wood, +/obj/item/flashlight/lantern, +/turf/open/floor/wood, +/area/ruin/unpowered) +"R" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/ruin/unpowered) +"S" = ( +/obj/structure/closet/crate/wooden, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/wheat/rice, +/obj/item/seeds/wheat/rice, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"U" = ( +/turf/open/floor/wood{ + icon_state = "wood-broken4"; + tag = "" + }, +/area/ruin/unpowered) +"X" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered) +"Z" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/water/toxic_pit, +/area/template_noop) + +(1,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} +(2,1,1) = {" +G +G +x +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +G +I +I +I +I +I +G +"} +(3,1,1) = {" +G +G +L +L +L +L +L +L +L +d +L +L +L +L +L +L +L +L +L +L +Z +L +L +L +G +"} +(4,1,1) = {" +G +G +I +I +I +I +I +I +I +I +I +I +I +I +I +a +I +y +I +I +G +I +I +I +G +"} +(5,1,1) = {" +G +G +L +L +L +d +L +L +L +Z +L +L +L +L +L +L +L +L +L +L +L +L +L +L +G +"} +(6,1,1) = {" +G +G +I +I +I +I +I +I +I +G +I +I +I +I +I +I +I +I +I +I +I +I +G +I +G +"} +(7,1,1) = {" +G +G +L +L +L +L +L +L +L +L +L +L +L +s +L +L +L +L +d +L +d +L +L +L +G +"} +(8,1,1) = {" +G +G +y +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +I +G +"} +(9,1,1) = {" +G +G +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +L +G +"} +(10,1,1) = {" +G +G +I +I +I +I +I +I +I +I +I +I +G +j +I +I +I +I +I +I +I +I +I +I +G +"} +(11,1,1) = {" +G +G +L +L +L +d +L +L +L +L +L +L +L +L +L +L +L +L +Z +L +L +L +L +L +G +"} +(12,1,1) = {" +G +G +I +I +I +I +I +I +I +I +I +G +I +I +I +G +q +I +I +I +I +I +I +I +G +"} +(13,1,1) = {" +G +G +L +L +L +L +L +L +L +L +L +L +d +L +L +L +L +L +L +L +L +L +L +L +G +"} +(14,1,1) = {" +G +G +I +I +I +I +I +I +I +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} +(15,1,1) = {" +G +G +L +L +L +L +L +L +L +G +G +G +G +G +G +G +S +X +X +X +X +X +G +G +G +"} +(16,1,1) = {" +G +G +I +I +q +I +I +I +G +G +G +D +D +D +D +D +D +X +h +w +k +X +G +G +G +"} +(17,1,1) = {" +G +G +L +L +d +L +L +L +L +G +G +D +D +D +D +D +D +e +P +l +F +X +G +G +G +"} +(18,1,1) = {" +G +G +I +I +I +I +I +I +I +G +G +X +X +X +X +X +X +X +l +l +Q +X +G +G +G +"} +(19,1,1) = {" +G +G +L +L +L +L +L +L +L +G +G +X +w +u +X +l +l +l +l +U +K +X +G +G +G +"} +(20,1,1) = {" +G +G +I +I +I +I +I +M +I +G +G +X +v +l +o +P +l +l +P +l +t +X +G +G +G +"} +(21,1,1) = {" +G +G +L +L +L +L +L +L +L +G +G +X +n +P +X +l +l +X +X +X +X +X +G +G +G +"} +(22,1,1) = {" +G +G +I +I +I +I +I +I +I +G +G +X +X +X +X +J +l +p +l +P +O +X +G +G +G +"} +(23,1,1) = {" +G +G +L +L +L +L +L +L +d +G +G +X +b +l +l +l +l +p +U +R +c +X +G +G +G +"} +(24,1,1) = {" +G +G +I +I +I +I +I +I +I +G +G +X +X +X +X +X +X +X +X +X +X +X +G +G +G +"} +(25,1,1) = {" +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +G +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_swamp_miner.dmm b/_maps/RandomRuins/JungleRuins/jungleland_swamp_miner.dmm new file mode 100644 index 0000000000000..5ca03190f7b28 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_swamp_miner.dmm @@ -0,0 +1,140 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/stone_tile/burnt, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"c" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/turf/open/water/toxic_pit, +/area/template_noop) +"h" = ( +/turf/open/water/toxic_pit, +/area/template_noop) +"k" = ( +/obj/structure/stone_tile/surrounding, +/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"l" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/center/burnt, +/turf/open/water/toxic_pit, +/area/template_noop) +"n" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"v" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"w" = ( +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"y" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"A" = ( +/obj/structure/stone_tile/burnt{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"D" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/turf/open/water/toxic_pit, +/area/template_noop) +"H" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"J" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/water/toxic_pit, +/area/template_noop) +"S" = ( +/obj/structure/stone_tile/surrounding/cracked, +/obj/structure/stone_tile/center/burnt, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"W" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/water/toxic_pit, +/area/template_noop) + +(1,1,1) = {" +a +h +h +A +h +w +a +"} +(2,1,1) = {" +h +h +h +h +h +h +A +"} +(3,1,1) = {" +h +h +D +v +H +h +h +"} +(4,1,1) = {" +h +J +v +k +n +W +h +"} +(5,1,1) = {" +h +h +S +y +v +h +w +"} +(6,1,1) = {" +h +h +h +c +l +h +h +"} +(7,1,1) = {" +a +b +h +h +w +h +h +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_swamp_nest.dmm b/_maps/RandomRuins/JungleRuins/jungleland_swamp_nest.dmm new file mode 100644 index 0000000000000..d0650a751d8f5 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_swamp_nest.dmm @@ -0,0 +1,24 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"r" = ( +/obj/structure/spawner/nest/swamp, +/turf/template_noop, +/area/template_noop) + +(1,1,1) = {" +a +a +a +"} +(2,1,1) = {" +a +r +a +"} +(3,1,1) = {" +a +a +a +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_swamp_oldhut.dmm b/_maps/RandomRuins/JungleRuins/jungleland_swamp_oldhut.dmm new file mode 100644 index 0000000000000..83cd862adf76c --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_swamp_oldhut.dmm @@ -0,0 +1,213 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"b" = ( +/obj/item/storage/bag/medpouch, +/turf/open/floor/wood, +/area/ruin/unpowered) +"h" = ( +/obj/structure/table/wood, +/obj/item/stack/sheet/leather, +/obj/item/stack/medical/aloe, +/obj/item/stack/medical/aloe, +/turf/open/floor/wood, +/area/ruin/unpowered) +"l" = ( +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/wood, +/area/ruin/unpowered) +"q" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/turf/open/floor/wood, +/area/ruin/unpowered) +"t" = ( +/mob/living/simple_animal/pet/cat, +/turf/open/floor/wood, +/area/ruin/unpowered) +"u" = ( +/obj/effect/decal/remains/human, +/obj/item/clothing/head/witchwig, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/wood, +/area/ruin/unpowered) +"w" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/mortar, +/obj/item/pestle, +/turf/open/floor/wood, +/area/ruin/unpowered) +"x" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bottle{ + name = "potion" + }, +/turf/open/floor/wood, +/area/ruin/unpowered) +"y" = ( +/turf/closed/wall/mineral/wood, +/area/ruin/unpowered) +"D" = ( +/obj/structure/mineral_door/wood, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered) +"F" = ( +/obj/structure/table/wood, +/obj/item/stack/medical/poultice, +/obj/item/stack/medical/poultice, +/obj/item/stack/medical/poultice, +/turf/open/floor/wood, +/area/ruin/unpowered) +"H" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bowl/mushroom_bowl, +/turf/open/floor/wood, +/area/ruin/unpowered) +"M" = ( +/turf/template_noop, +/area/template_noop) +"P" = ( +/obj/item/reagent_containers/glass/bowl/mushroom_bowl, +/turf/open/floor/wood, +/area/ruin/unpowered) +"V" = ( +/obj/item/storage/bag/ore/holding, +/turf/open/floor/wood, +/area/ruin/unpowered) +"Z" = ( +/turf/open/floor/wood, +/area/ruin/unpowered) + +(1,1,1) = {" +M +M +M +M +M +M +M +M +M +M +"} +(2,1,1) = {" +M +y +M +M +M +M +M +M +y +M +"} +(3,1,1) = {" +M +M +y +y +y +y +y +y +M +M +"} +(4,1,1) = {" +M +M +y +w +V +Z +x +y +M +M +"} +(5,1,1) = {" +M +M +y +q +Z +u +P +y +M +M +"} +(6,1,1) = {" +M +M +y +l +t +Z +b +D +M +M +"} +(7,1,1) = {" +M +M +y +h +Z +P +Z +y +M +M +"} +(8,1,1) = {" +M +M +y +H +Z +Z +F +y +M +M +"} +(9,1,1) = {" +M +M +y +y +y +y +y +y +M +M +"} +(10,1,1) = {" +M +y +M +M +M +M +M +M +y +M +"} +(11,1,1) = {" +M +M +M +M +M +M +M +M +M +M +"} diff --git a/_maps/RandomRuins/JungleRuins/jungleland_swamp_tartemple.dmm b/_maps/RandomRuins/JungleRuins/jungleland_swamp_tartemple.dmm new file mode 100644 index 0000000000000..5b9ba0b9306c1 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/jungleland_swamp_tartemple.dmm @@ -0,0 +1,1263 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/open/water/toxic_pit, +/area/ruin/unpowered/tar_temple) +"b" = ( +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) +"c" = ( +/obj/structure/mineral_door/wood, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"d" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"f" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"g" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered/tar_temple) +"h" = ( +/obj/structure/flora/ausbushes/stalkybush, +/turf/open/water/toxic_pit, +/area/ruin/unpowered/tar_temple) +"i" = ( +/turf/open/water/toxic_pit, +/area/template_noop) +"k" = ( +/obj/structure/fluff/divine/convertaltar, +/obj/item/kitchen/knife/ritual, +/obj/structure/stone_tile/surrounding, +/obj/item/stack/sheet/runed_metal, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"l" = ( +/mob/living/simple_animal/hostile/tar/shade, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) +"m" = ( +/obj/structure/stone_tile/surrounding_tile, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"n" = ( +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"p" = ( +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) +"q" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/water/toxic_pit, +/area/ruin/unpowered/tar_temple) +"r" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/dryad, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"t" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/shade, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"v" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"w" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"x" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"y" = ( +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"z" = ( +/obj/structure/flora/ausbushes/reedbush, +/turf/open/water/toxic_pit, +/area/template_noop) +"A" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"D" = ( +/obj/structure/fluff/tarstatue, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) +"E" = ( +/obj/structure/table/wood, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"F" = ( +/turf/template_noop, +/area/template_noop) +"G" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"I" = ( +/obj/effect/decal/remains/human, +/turf/open/water/toxic_pit, +/area/ruin/unpowered/tar_temple) +"K" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"L" = ( +/obj/structure/fluff/divine/convertaltar, +/obj/structure/stone_tile/surrounding, +/obj/item/tar_crystal, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"N" = ( +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"P" = ( +/obj/effect/decal/remains/human, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"Q" = ( +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/template_noop) +"R" = ( +/obj/effect/decal/remains/human, +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"S" = ( +/obj/structure/table/wood, +/obj/item/hivelordstabilizer, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"T" = ( +/obj/structure/flora/ausbushes/stalkybush, +/turf/open/water/toxic_pit, +/area/template_noop) +"U" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"V" = ( +/obj/structure/barricade/wooden, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) +"W" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"Y" = ( +/obj/structure/necropolis_gate{ + name = "ancient gate" + }, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) +"Z" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/toxic_pit, +/area/ruin/unpowered/tar_temple) + +(1,1,1) = {" +F +F +F +F +F +F +F +F +Q +Q +i +i +i +i +i +i +Q +Q +Q +F +F +F +F +F +F +F +F +F +F +F +F +F +"} +(2,1,1) = {" +F +F +F +F +F +F +F +Q +Q +i +i +T +i +i +i +i +i +i +Q +F +F +F +F +F +F +F +F +F +F +F +F +F +"} +(3,1,1) = {" +F +F +Q +Q +Q +Q +Q +Q +i +i +i +i +i +i +i +i +i +i +Q +Q +Q +Q +Q +Q +Q +Q +F +F +F +F +F +F +"} +(4,1,1) = {" +F +Q +Q +i +i +Q +i +i +i +i +i +i +i +i +g +g +g +g +g +g +g +g +g +g +g +Q +Q +Q +Q +F +F +F +"} +(5,1,1) = {" +F +Q +i +i +i +Q +i +i +i +g +g +g +g +g +g +p +p +p +p +p +p +p +p +p +g +g +g +g +Q +F +F +F +"} +(6,1,1) = {" +Q +Q +i +T +i +i +i +i +g +g +a +q +a +a +a +V +p +p +b +p +p +V +p +p +p +p +p +g +Q +F +F +F +"} +(7,1,1) = {" +Q +i +i +i +i +Q +i +g +g +a +a +a +a +p +p +p +p +V +p +p +p +p +p +p +p +p +p +g +Q +Q +F +F +"} +(8,1,1) = {" +Q +i +i +i +i +Q +g +g +a +a +p +p +p +p +l +p +a +a +a +h +a +a +a +p +p +p +p +Y +Q +Q +Q +Q +"} +(9,1,1) = {" +Q +Q +i +i +i +Q +g +p +p +p +p +p +p +p +p +a +a +a +a +Z +a +a +a +a +p +p +p +g +Q +Q +F +F +"} +(10,1,1) = {" +Q +Q +i +i +i +i +g +p +p +p +p +p +p +p +p +g +g +g +g +g +g +g +g +g +p +p +p +g +Q +Q +F +F +"} +(11,1,1) = {" +Q +i +i +i +i +i +g +g +c +c +g +g +g +g +g +g +E +E +N +D +v +S +E +g +g +g +g +g +i +Q +Q +Q +"} +(12,1,1) = {" +Q +i +i +i +i +Q +g +U +N +N +N +N +w +N +N +N +N +N +N +N +N +N +W +N +N +a +a +g +g +i +i +Q +"} +(13,1,1) = {" +Q +i +i +i +g +g +g +N +x +N +N +N +x +N +N +A +x +N +x +N +x +N +x +N +n +N +a +a +g +i +Q +Q +"} +(14,1,1) = {" +Q +i +i +g +g +N +v +N +N +x +f +x +N +x +N +N +N +x +w +N +x +x +N +N +K +t +N +a +g +i +i +Q +"} +(15,1,1) = {" +i +i +i +g +N +N +N +y +N +N +N +x +N +x +x +x +x +x +x +x +x +x +x +x +x +L +R +a +g +i +z +i +"} +(16,1,1) = {" +Q +i +i +g +N +N +N +N +N +N +N +n +x +y +y +y +y +y +y +x +y +y +y +y +x +x +N +a +g +i +i +i +"} +(17,1,1) = {" +Q +z +i +g +N +N +N +N +N +N +N +N +x +y +y +y +y +y +y +x +y +y +y +y +r +G +N +a +g +i +i +Q +"} +(18,1,1) = {" +Q +Q +i +g +N +N +N +y +N +d +N +x +N +x +x +x +x +x +x +x +x +x +x +x +x +k +N +a +g +i +i +Q +"} +(19,1,1) = {" +F +Q +i +g +g +N +v +N +N +x +U +x +N +x +N +N +N +x +f +N +x +x +N +P +A +x +N +a +g +i +i +Q +"} +(20,1,1) = {" +F +Q +i +i +g +g +g +N +x +N +N +N +x +N +N +K +x +N +x +N +x +n +x +N +N +N +a +a +g +i +i +Q +"} +(21,1,1) = {" +F +Q +Q +i +i +i +g +x +N +N +N +N +x +N +N +N +N +N +N +N +N +N +m +N +N +a +a +g +g +i +i +Q +"} +(22,1,1) = {" +F +F +Q +Q +Q +i +g +g +c +c +g +g +g +g +g +g +S +E +N +D +v +E +E +g +g +g +g +g +Q +Q +Q +Q +"} +(23,1,1) = {" +F +F +F +Q +Q +i +g +p +p +p +p +p +p +p +p +g +g +g +g +g +g +g +g +g +p +p +p +g +Q +F +F +F +"} +(24,1,1) = {" +F +F +F +Q +i +i +g +p +p +p +p +p +p +p +p +a +a +a +I +Z +a +a +a +a +p +p +p +g +Q +Q +F +F +"} +(25,1,1) = {" +F +F +F +Q +i +i +g +g +a +h +p +p +p +l +V +p +a +a +a +a +a +q +a +p +p +p +p +Y +Q +Q +Q +Q +"} +(26,1,1) = {" +F +F +F +Q +Q +i +i +g +g +a +a +a +a +p +p +p +p +p +p +V +p +p +p +V +p +p +p +g +Q +Q +F +F +"} +(27,1,1) = {" +F +F +F +F +Q +Q +i +Q +g +g +a +a +a +a +a +p +p +p +p +V +p +b +p +p +p +p +p +g +Q +F +F +F +"} +(28,1,1) = {" +F +F +F +F +Q +i +i +i +i +g +g +g +g +g +g +p +p +p +p +p +p +p +p +p +g +g +g +g +Q +Q +F +F +"} +(29,1,1) = {" +F +F +F +F +Q +Q +Q +i +i +i +i +i +i +i +g +g +g +g +g +g +g +g +g +g +g +i +i +i +i +Q +F +F +"} +(30,1,1) = {" +F +F +F +F +F +F +Q +Q +i +i +i +i +T +i +Q +Q +Q +Q +Q +Q +Q +Q +Q +Q +i +i +i +Q +Q +Q +F +F +"} +(31,1,1) = {" +F +F +F +F +F +F +F +Q +Q +Q +Q +Q +Q +Q +Q +F +F +F +F +F +F +F +F +Q +Q +Q +Q +Q +F +F +F +F +"} +(32,1,1) = {" +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +F +"} diff --git a/_maps/RandomRuins/JungleRuins/miningbase.dmm b/_maps/RandomRuins/JungleRuins/miningbase.dmm new file mode 100644 index 0000000000000..583b0b2a3db52 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/miningbase.dmm @@ -0,0 +1,5819 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/turf/template_noop, +/area/template_noop) +"ai" = ( +/obj/machinery/light/small, +/obj/structure/sign/departments/minsky/supply/mining{ + pixel_y = -32 + }, +/turf/open/indestructible/grass/sand, +/area/mine/eva_secondary) +"ak" = ( +/turf/open/indestructible/grass/sand, +/area/jungleland/explored) +"as" = ( +/obj/machinery/atmospherics/pipe/manifold/violet/visible{ + dir = 8 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"at" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/mob/living/simple_animal/turtle, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"av" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"az" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/vacant) +"aD" = ( +/obj/vehicle/ridden/atv, +/obj/effect/turf_decal/delivery, +/obj/structure/window/spawner/east, +/obj/machinery/modular_computer/telescreen/preset/medical{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"aJ" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plating, +/area/mine/storage) +"aM" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + icon_state = "scrub_map_on-3" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Mining Secondary EVA APC"; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"aN" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"aW" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plating, +/area/mine/storage) +"aX" = ( +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary"; + req_one_access_txt = "54;63" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/mine/infirmary) +"aZ" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/wood, +/area/mine/break_room) +"ba" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"bd" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/turf/open/floor/plating, +/area/mine/storage) +"bk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"bs" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Mining Storage APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/plating, +/area/mine/storage) +"bv" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"bx" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/closet/secure_closet/contraband/armory{ + req_access = list(63) + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"bD" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/obj/machinery/atmospherics/pipe/manifold/violet/visible{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mine/maintenance) +"bG" = ( +/obj/structure/closet/crate/freezer{ + anchored = 1 + }, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/APlus, +/obj/item/reagent_containers/blood/BMinus{ + pixel_x = -4; + pixel_y = 4 + }, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/OPlus{ + pixel_x = -2; + pixel_y = -1 + }, +/obj/item/reagent_containers/blood/OMinus, +/obj/item/reagent_containers/blood/BPlus{ + pixel_x = 1; + pixel_y = 2 + }, +/obj/item/reagent_containers/blood/AMinus, +/obj/item/reagent_containers/blood, +/obj/item/reagent_containers/blood, +/obj/machinery/iv_drip, +/obj/effect/turf_decal/bot, +/obj/item/tank/internals/anesthetic, +/obj/item/clothing/mask/breath/medical, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"bH" = ( +/obj/structure/rack, +/obj/item/clothing/suit/hooded/wintercoat, +/obj/item/clothing/shoes/winterboots, +/obj/item/tank/internals/emergency_oxygen, +/obj/item/clothing/mask/breath, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"bI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"bN" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"bP" = ( +/obj/machinery/conveyor{ + dir = 1; + id = "mining_internal" + }, +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 2; + output_dir = 1 + }, +/obj/structure/plasticflaps, +/turf/open/floor/plasteel, +/area/mine/production) +"bW" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"ca" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"cl" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 4 + }, +/obj/structure/ore_box, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"cm" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mine/storage) +"cr" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/railing{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8; + icon_state = "scrub_map_on-3" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"cz" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Station Construction Area" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mine/storage) +"cF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/vacant) +"cU" = ( +/turf/closed/wall, +/area/mine/eva_secondary) +"cY" = ( +/obj/effect/turf_decal/stripes/box, +/obj/machinery/power/port_gen/pacman{ + anchored = 1 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mine/maintenance) +"cZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/vacant) +"dc" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/light_switch{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/vacant) +"de" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"di" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"dj" = ( +/obj/machinery/power/apc{ + dir = 4; + name = "Mining Vacant Room APC"; + pixel_x = 24 + }, +/obj/structure/cable, +/turf/open/floor/plasteel/dark, +/area/mine/vacant) +"dk" = ( +/obj/structure/table, +/obj/effect/spawner/lootdrop/maintenance/two, +/turf/open/floor/plating, +/area/mine/storage) +"do" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/holopad, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"dq" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + icon_state = "scrub_map_on-3" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"dr" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"ds" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"dx" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/storage) +"dy" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"dz" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/mine/storage) +"dQ" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/mine/storage) +"dU" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supplymain/visible, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"dX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"dZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"ef" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"eg" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"el" = ( +/obj/structure/closet/crate/secure/loot, +/turf/open/floor/plating, +/area/mine/storage) +"en" = ( +/obj/structure/mopbucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/mop, +/obj/structure/sink/kitchen{ + dir = 8; + pixel_x = 11 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"eo" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/atmospherics/pipe/manifold/violet/visible{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/maintenance) +"ep" = ( +/turf/open/floor/plating, +/area/mine/living_quarters) +"er" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/eva) +"es" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/vacant) +"ey" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/eva) +"ez" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/infirmary) +"eB" = ( +/obj/machinery/recharge_station, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/eva) +"eC" = ( +/obj/machinery/cryopod{ + dir = 4 + }, +/obj/machinery/computer/cryopod{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"eN" = ( +/obj/effect/turf_decal/bot, +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/shovel, +/turf/open/floor/plasteel, +/area/mine/eva) +"eO" = ( +/obj/machinery/washing_machine, +/obj/machinery/camera{ + c_tag = "Dormitories"; + network = list("mine") + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"eP" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"eV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/caution{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"eZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"fa" = ( +/obj/machinery/vending/snack/random, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"fb" = ( +/obj/structure/bed, +/obj/item/bedsheet/green, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/obj/machinery/light_switch{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"fh" = ( +/obj/machinery/door/airlock/glass{ + name = "Break Room" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/break_room) +"fp" = ( +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"ft" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"fA" = ( +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"fC" = ( +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"fD" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"fJ" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/living_quarters) +"fN" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/production) +"fO" = ( +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"fY" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_x = 30 + }, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"gh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"gk" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/vacant) +"gm" = ( +/obj/structure/mirror{ + pixel_x = 28 + }, +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"gn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"gy" = ( +/obj/machinery/light, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -26 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"gV" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/vacant) +"gW" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hd" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hq" = ( +/obj/structure/sign/departments/minsky/supply/mining{ + pixel_y = 32 + }, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/indestructible/grass/sand, +/area/mine/eva) +"hH" = ( +/obj/machinery/door/airlock{ + name = "Dormitories" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"hO" = ( +/obj/effect/turf_decal/bot, +/obj/structure/closet/crate/medical{ + anchored = 1; + name = "emergency medical supplies" + }, +/obj/item/storage/firstaid/o2{ + pixel_x = 3; + pixel_y = 3 + }, +/obj/item/storage/firstaid/toxin, +/obj/item/storage/firstaid/regular{ + pixel_x = -3; + pixel_y = -3 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"hW" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"ia" = ( +/obj/effect/turf_decal/loading_area, +/obj/machinery/power/apc{ + dir = 8; + name = "Mining Production APC"; + pixel_x = -25 + }, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"id" = ( +/obj/structure/chair/comfy/brown, +/obj/machinery/firealarm{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"ik" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/machinery/light{ + dir = 4; + light_color = "#e8eaff" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iz" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Security Office"; + req_access_txt = "63" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iC" = ( +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iD" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "Mix to Distro"; + target_pressure = 4500 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"iL" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/atmospherics/pipe/manifold/violet/visible{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/maintenance) +"iP" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/obj/machinery/papershredder, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iQ" = ( +/obj/structure/table, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/book/random, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iT" = ( +/turf/open/floor/plasteel, +/area/mine/eva) +"iV" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"iZ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/obj/structure/closet/wardrobe/pjs{ + anchored = 1 + }, +/obj/item/toy/plush/beeplushie, +/obj/item/toy/plush/snakeplushie, +/obj/item/toy/plush/inorixplushie, +/obj/machinery/light/small, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"jp" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"jA" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/button/door{ + id = "mining1"; + name = "Mining Emergency Lockdown"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"jE" = ( +/obj/structure/closet/secure_closet/miner{ + anchored = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"jW" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"jX" = ( +/turf/open/floor/plating{ + icon_state = "panelscorched" + }, +/area/mine/storage) +"kA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"kD" = ( +/turf/closed/wall, +/area/mine/infirmary) +"kJ" = ( +/turf/closed/wall, +/area/mine/production) +"kM" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/maintenance) +"kO" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"kT" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/vacant) +"ld" = ( +/obj/machinery/door/airlock{ + name = "Restroom" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"lm" = ( +/obj/structure/bed, +/obj/item/bedsheet/blue, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"lw" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + dir = 4; + name = "O2 To Portable Pump"; + target_pressure = 4500 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"lx" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/structure/table, +/obj/item/stack/packageWrap, +/obj/item/hand_labeler, +/obj/structure/extinguisher_cabinet{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"lH" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/curtain{ + density = 1; + icon_state = "closed"; + opacity = 1; + open = 0 + }, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"lM" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"lN" = ( +/obj/structure/bed, +/obj/item/bedsheet/orange, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"lO" = ( +/obj/effect/turf_decal/stripes/corner, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/railing/corner, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"lP" = ( +/obj/machinery/firealarm{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"lU" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/item/beacon, +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"mb" = ( +/obj/effect/spawner/structure/window, +/obj/structure/curtain, +/turf/open/floor/plating, +/area/mine/infirmary) +"me" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/eva) +"mr" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/infirmary) +"mx" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/living_quarters) +"mz" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"mO" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -32 + }, +/obj/machinery/light, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + icon_state = "scrub_map_on-3" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"mX" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 8 + }, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/maintenance) +"ne" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/eva) +"nT" = ( +/obj/machinery/camera{ + c_tag = "Break Room"; + dir = 1; + network = list("mine") + }, +/obj/machinery/power/apc{ + name = "Mining Break Room APC"; + pixel_y = -23 + }, +/obj/structure/cable, +/obj/effect/turf_decal/siding/wood/corner{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"nU" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"nZ" = ( +/obj/machinery/recharge_station, +/obj/structure/curtain, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"og" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"oh" = ( +/turf/closed/wall, +/area/mine/maintenance) +"oF" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"oU" = ( +/obj/machinery/sleeper{ + dir = 8 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"pc" = ( +/obj/machinery/space_heater, +/obj/structure/window/spawner/east, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/light/small, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"pj" = ( +/obj/machinery/atmospherics/components/trinary/filter/on{ + dir = 1; + filter_type = "n2"; + name = "Nitrogen Filter" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"pk" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"pl" = ( +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/obj/effect/turf_decal/siding/wood/corner, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"px" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Station Maintenance"; + req_access_txt = "48" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"pB" = ( +/turf/closed/wall/r_wall, +/area/mine/maintenance) +"pC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"pF" = ( +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"pM" = ( +/obj/structure/curtain, +/obj/machinery/shower{ + pixel_y = 22 + }, +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"qc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"qe" = ( +/obj/structure/curtain, +/obj/item/bikehorn/rubberducky, +/obj/machinery/shower{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"qf" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"qh" = ( +/obj/machinery/mech_bay_recharge_port{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/eva) +"qi" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"qr" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"qD" = ( +/obj/machinery/light/small, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"qK" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1; + scrubbing = 0 + }, +/turf/open/floor/plating/lavaland_baseturf, +/area/mine/maintenance) +"qL" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/obj/effect/turf_decal/siding/wideplating{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"qR" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/obj/structure/curtain{ + density = 1; + icon_state = "closed"; + opacity = 1; + open = 0 + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"rm" = ( +/obj/structure/closet/emcloset/anchored, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"rq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/vacant) +"rv" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/vacant) +"rB" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 20 + }, +/obj/machinery/modular_computer/console/preset/mining, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"rL" = ( +/obj/machinery/computer/crew{ + dir = 4 + }, +/obj/machinery/button/door{ + id = "mining1"; + name = "Mining Emergency Lockdown"; + pixel_x = -24; + pixel_y = -5 + }, +/obj/machinery/light_switch{ + pixel_x = -24; + pixel_y = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"sp" = ( +/obj/structure/ore_box, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/storage) +"sq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/holopad, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"sC" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"sU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"sW" = ( +/turf/open/floor/plating/lavaland_baseturf, +/area/mine/maintenance) +"tg" = ( +/obj/machinery/atmospherics/pipe/simple/violet/visible{ + dir = 10 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"tx" = ( +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/power/terminal{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"tM" = ( +/obj/structure/table, +/obj/item/storage/lockbox/vialbox/blood{ + pixel_x = 3; + pixel_y = 6 + }, +/obj/item/book/random{ + pixel_x = -4 + }, +/obj/machinery/light_switch{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"tQ" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Mining Station North EVA" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"tX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"tY" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"ui" = ( +/obj/effect/turf_decal/arrows{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"us" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Waste to Filters"; + target_pressure = 4500 + }, +/obj/machinery/camera{ + c_tag = "Atmospherics"; + dir = 8; + network = list("mine") + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"uy" = ( +/obj/effect/turf_decal/stripes/line, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/railing, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"uT" = ( +/obj/machinery/atmospherics/pipe/simple/violet/hidden{ + dir = 4 + }, +/turf/closed/wall, +/area/mine/maintenance) +"uZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"vd" = ( +/obj/machinery/airalarm/unlocked{ + dir = 4; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/violet/visible, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"vg" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer/on, +/obj/machinery/firealarm{ + pixel_y = 32 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"vl" = ( +/turf/closed/wall, +/area/mine/eva) +"vC" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"vS" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"vW" = ( +/obj/machinery/mineral/equipment_vendor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/eva) +"vZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"we" = ( +/obj/structure/table, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"wr" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "mining_internal" + }, +/obj/machinery/mineral/processing_unit{ + dir = 1; + input_dir = 4; + output_dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"wu" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/wood, +/area/mine/break_room) +"wv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/mine/storage) +"wN" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/obj/structure/curtain{ + density = 1; + icon_state = "closed"; + opacity = 1; + open = 0 + }, +/turf/open/floor/plating, +/area/mine/infirmary) +"wU" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 4; + icon_state = "scrub_map_on-3" + }, +/obj/machinery/button/door{ + id = "mining1"; + name = "Mining Emergency Lockdown"; + pixel_x = -24 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"wV" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/glass{ + name = "Mining Station North EVA" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"xv" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 32 + }, +/obj/structure/sign/departments/minsky/medical/medical2{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"xx" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/railing/corner{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"xD" = ( +/obj/machinery/atmospherics/components/trinary/mixer/on{ + dir = 4; + node1_concentration = 0.79; + node2_concentration = 0.21; + target_pressure = 4500 + }, +/obj/effect/turf_decal/box, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"xP" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/eva) +"xQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/camera{ + c_tag = "Secondary EVA"; + dir = 1; + network = list("mine") + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"xV" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"yf" = ( +/obj/structure/ore_box, +/turf/open/floor/plating, +/area/mine/storage) +"yA" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plating, +/area/mine/storage) +"yZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/turf_decal/caution, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"zh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mine/eva) +"zv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 8 + }, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"zK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"zW" = ( +/turf/closed/wall, +/area/mine/living_quarters) +"zZ" = ( +/obj/machinery/atmospherics/components/trinary/filter/on{ + dir = 1; + filter_type = "o2"; + name = "Oxygen Filter" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/box, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Aa" = ( +/obj/machinery/griddle, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"Ad" = ( +/obj/structure/table, +/obj/item/storage/box/bodybags, +/obj/item/storage/box/bodybags, +/obj/item/hand_labeler, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"Ap" = ( +/turf/open/water/toxic_pit, +/area/jungleland/explored) +"Ar" = ( +/obj/machinery/vending/boozeomat, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"At" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"Ax" = ( +/obj/structure/sign/poster/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"AG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"AH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"AK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"AP" = ( +/obj/structure/closet/secure_closet/miner{ + anchored = 1 + }, +/obj/machinery/light_switch{ + pixel_y = -32 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"AW" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Ba" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/vacant) +"Bc" = ( +/obj/effect/decal/cleanable/blood/old, +/turf/open/floor/plating, +/area/mine/storage) +"Bd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/camera{ + c_tag = "Shuttle Docking Foyer West"; + dir = 4; + network = list("mine") + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Bg" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plating, +/area/mine/storage) +"Bo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"Br" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Bt" = ( +/obj/structure/rack, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/obj/item/restraints/handcuffs/cable/red, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Bu" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Bx" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/obj/structure/curtain{ + density = 1; + icon_state = "closed"; + opacity = 1; + open = 0 + }, +/turf/open/floor/plating, +/area/mine/vacant) +"By" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"BC" = ( +/obj/machinery/door/airlock/mining{ + name = "Mining Station Storage"; + req_access_txt = "48" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"BM" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/light, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "EVA"; + dir = 1; + network = list("mine") + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Ch" = ( +/obj/structure/closet/wardrobe/pjs{ + anchored = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"Cl" = ( +/obj/machinery/modular_computer/console/preset/mining{ + dir = 8 + }, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"Cs" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"Cv" = ( +/obj/structure/lattice/catwalk, +/turf/open/water/toxic_pit, +/area/jungleland/explored) +"CE" = ( +/obj/effect/turf_decal/siding/wood/corner{ + dir = 8 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"CH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"CL" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 8; + dwidth = 3; + height = 5; + id = "mining_away"; + name = "lavaland mine"; + width = 7 + }, +/turf/open/floor/plating, +/area/mine/living_quarters) +"CN" = ( +/obj/machinery/computer/shuttle/mining{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"CX" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Di" = ( +/obj/machinery/computer/mech_bay_power_console{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/eva) +"Du" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/production) +"Dv" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/caution, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"Dy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"DG" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 6 + }, +/obj/structure/ore_box, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"DS" = ( +/obj/structure/chair/stool/bar, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/holopad, +/turf/open/floor/wood, +/area/mine/break_room) +"DT" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"DW" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ed" = ( +/obj/machinery/vending/cigarette, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/obj/machinery/light/small, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Em" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Ep" = ( +/obj/machinery/vending/cigarette, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Er" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"Es" = ( +/obj/machinery/atmospherics/pipe/manifold4w/cyan/visible, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Eu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"Ey" = ( +/obj/machinery/computer/arcade{ + dir = 8 + }, +/obj/effect/turf_decal/delivery, +/obj/effect/turf_decal/siding/wood{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"EB" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"ED" = ( +/obj/effect/turf_decal/box, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/machinery/camera{ + c_tag = "Processing"; + dir = 4; + network = list("mine") + }, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = -26 + }, +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"EJ" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"ET" = ( +/obj/machinery/mineral/mint{ + input_dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"EW" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Fc" = ( +/obj/structure/chair/office/light, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"Fi" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/machinery/light_switch{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Fx" = ( +/obj/machinery/camera{ + c_tag = "Security Checkpoint"; + dir = 8; + network = list("mine") + }, +/obj/structure/table, +/obj/machinery/recharger, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"FF" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"FR" = ( +/obj/structure/table, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"FS" = ( +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -32 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"Gd" = ( +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/airlock/medical/glass{ + name = "Infirmary"; + req_one_access_txt = "54;63" + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"Gi" = ( +/obj/machinery/atmospherics/components/unary/tank{ + dir = 8; + name = "Waste" + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 5 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Gj" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/eva) +"Gv" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"GD" = ( +/obj/machinery/mineral/processing_unit_console{ + input_dir = 4; + machinedir = 1; + output_dir = 8 + }, +/turf/closed/wall, +/area/mine/production) +"GI" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_x = 29 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"GO" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/mine/eva) +"GT" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/obj/structure/curtain{ + density = 1; + icon_state = "closed"; + opacity = 1; + open = 0 + }, +/turf/open/floor/plating, +/area/mine/break_room) +"Hi" = ( +/turf/open/floor/plasteel, +/area/mine/vacant) +"Hj" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4; + volume_rate = 200 + }, +/turf/open/floor/plating/lavaland_baseturf, +/area/jungleland/explored) +"Ho" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Hy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"HE" = ( +/obj/machinery/camera{ + c_tag = "Communications"; + network = list("mine") + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 10 + }, +/turf/open/floor/circuit/telecomms, +/area/mine/maintenance) +"HO" = ( +/obj/machinery/conveyor/inverted{ + dir = 5; + id = "mining_internal" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"Ip" = ( +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"Is" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"IV" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/mech_bay_recharge_floor, +/area/mine/eva) +"IX" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ + dir = 4 + }, +/obj/machinery/advanced_airlock_controller/lavaland{ + dir = 4; + pixel_x = -24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"IZ" = ( +/obj/machinery/telecomms/relay/preset/mining, +/obj/item/gps/internal/base, +/turf/open/floor/circuit/green/telecomms, +/area/mine/maintenance) +"Je" = ( +/obj/machinery/door/airlock/mining{ + name = "Mining Station Storage"; + req_access_txt = "48" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/dark/side, +/area/mine/maintenance) +"Ji" = ( +/obj/machinery/door/window/eastleft{ + req_access_txt = "48" + }, +/obj/machinery/door/window/westleft{ + req_access_txt = "48" + }, +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Jt" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/medical{ + name = "Recovery Room" + }, +/turf/open/floor/plasteel/white/side{ + dir = 4 + }, +/area/mine/infirmary) +"Jx" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/obj/machinery/light/small, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"JA" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/obj/structure/curtain{ + density = 1; + icon_state = "closed"; + opacity = 1; + open = 0 + }, +/turf/open/floor/plating, +/area/mine/production) +"JJ" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/effect/mapping_helpers/airlock/abandoned, +/turf/open/floor/plating, +/area/mine/storage) +"Kf" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "mining_internal" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"KB" = ( +/obj/machinery/conveyor{ + dir = 2; + id = "mining_internal" + }, +/obj/structure/plasticflaps, +/turf/open/floor/plasteel, +/area/mine/production) +"KM" = ( +/obj/structure/closet/firecloset{ + anchored = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"KX" = ( +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ld" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"Lk" = ( +/obj/machinery/firealarm{ + dir = 4; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ll" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Lu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/camera{ + c_tag = "Shuttle Docking Foyer East"; + dir = 8; + network = list("mine") + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/light_switch{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"LY" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"LZ" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on{ + dir = 4 + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/mine/maintenance) +"Mf" = ( +/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Mq" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"MA" = ( +/obj/machinery/atmospherics/components/unary/tank/nitrogen{ + name = "Pure N2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"MI" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/bodycontainer/morgue{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"ML" = ( +/obj/structure/table, +/obj/item/book/manual/wiki/surgery{ + pixel_x = 5 + }, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"MO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ng" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/structure/disposaloutlet, +/turf/open/floor/plating/lavaland_baseturf, +/area/mine/eva) +"Np" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light_switch{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"ND" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/eva) +"NP" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"NS" = ( +/obj/machinery/door/airlock/glass{ + name = "Dormitories" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"NV" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/eva) +"Oe" = ( +/obj/effect/turf_decal/siding/wood, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"Or" = ( +/obj/machinery/newscaster{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"Os" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Ow" = ( +/obj/structure/fans/tiny, +/turf/template_noop, +/area/template_noop) +"OC" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/white, +/area/mine/maintenance) +"OD" = ( +/obj/machinery/conveyor/inverted{ + dir = 6; + id = "mining_internal" + }, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/production) +"OF" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"OG" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/mine/vacant) +"OK" = ( +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"OT" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"OU" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/railing{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"OZ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8; + icon_state = "scrub_map_on-3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Pk" = ( +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 1; + name = "Mining EVA APC"; + pixel_y = 23 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8; + icon_state = "scrub_map_on-3" + }, +/turf/open/floor/plasteel, +/area/mine/eva) +"Pr" = ( +/obj/machinery/vending/cola/random, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Ps" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Pz" = ( +/obj/machinery/atmospherics/pipe/manifold/orange/visible, +/obj/machinery/meter/atmos, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"PL" = ( +/obj/machinery/atmospherics/components/unary/portables_connector{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"PQ" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0; + req_access_txt = "54" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/effect/turf_decal/siding/wideplating, +/turf/open/floor/plasteel, +/area/mine/eva) +"PS" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Station Maintenance"; + req_access_txt = "48" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/mine/maintenance) +"Qc" = ( +/obj/effect/turf_decal/caution{ + dir = 8 + }, +/obj/effect/turf_decal/siding/wideplating{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Qt" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Qv" = ( +/obj/machinery/door/airlock/mining/glass{ + name = "Mining Station EVA"; + req_access_txt = "54" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/turf/open/floor/plasteel, +/area/mine/eva) +"QE" = ( +/obj/machinery/atmospherics/components/unary/tank/oxygen{ + name = "Pure O2" + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"QH" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/railing/corner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"QP" = ( +/obj/structure/table, +/obj/item/book/random, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"QQ" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"Rl" = ( +/turf/open/floor/plasteel/dark, +/area/mine/vacant) +"Rq" = ( +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/obj/structure/sign/warning/deathsposal{ + pixel_x = 32 + }, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"RH" = ( +/obj/machinery/light_switch{ + pixel_y = 32 + }, +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + name = "Aux Waste Port" + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/stripes/box, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"RK" = ( +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"RO" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/door/airlock/medical, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"RR" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/machinery/door/poddoor/preopen{ + id = "mining1"; + name = "Mining Lockdown Blast Doors" + }, +/turf/open/floor/plating, +/area/mine/eva_secondary) +"Se" = ( +/obj/machinery/atmospherics/pipe/simple/yellow/visible{ + dir = 9 + }, +/turf/open/floor/circuit/telecomms, +/area/mine/maintenance) +"Sg" = ( +/turf/closed/wall, +/area/mine/break_room) +"Si" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ + dir = 4; + name = "Server Vent" + }, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/mine/maintenance) +"Sl" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/eva) +"Su" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"SI" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plating, +/area/mine/storage) +"SV" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/item/storage/box/drinkingglasses, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"Tf" = ( +/obj/machinery/door/airlock/atmos/glass{ + name = "Mining Station Atmospherics"; + req_access_txt = "48" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/turf/open/floor/plasteel/dark/side{ + dir = 8 + }, +/area/mine/eva) +"To" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/airlock/engineering/glass, +/turf/open/floor/plasteel, +/area/mine/vacant) +"TG" = ( +/obj/machinery/atmospherics/pipe/manifold/yellow/visible{ + dir = 8 + }, +/turf/open/floor/circuit/telecomms, +/area/mine/maintenance) +"TI" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"TQ" = ( +/obj/structure/bed/roller, +/obj/machinery/camera{ + c_tag = "Infirmary"; + dir = 1; + network = list("mine") + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + dir = 4; + name = "Mining Infirmary APC"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"TS" = ( +/obj/structure/toilet, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/living_quarters) +"Uf" = ( +/turf/closed/wall, +/area/mine/vacant) +"Ug" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"Ux" = ( +/obj/effect/turf_decal/stripes/corner{ + dir = 8 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/structure/railing/corner{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Uy" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"UI" = ( +/obj/effect/turf_decal/siding/wood{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/break_room) +"UP" = ( +/obj/structure/table, +/obj/structure/cable, +/obj/machinery/power/apc{ + dir = 4; + name = "Mining Engineering APC"; + pixel_x = 24 + }, +/obj/machinery/camera{ + c_tag = "Power and Telecommunications"; + dir = 1; + network = list("mine") + }, +/obj/machinery/light_switch{ + pixel_y = -32 + }, +/obj/item/storage/box/lights/mixed, +/obj/item/storage/toolbox/electrical{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/storage/toolbox/mechanical{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"UX" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Vg" = ( +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Vp" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Vt" = ( +/turf/open/floor/plasteel, +/area/mine/production) +"VJ" = ( +/obj/machinery/conveyor_switch/oneway{ + id = "mining_internal"; + name = "Smelter Conveyor Control Switch" + }, +/turf/open/floor/plasteel, +/area/mine/production) +"VK" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/effect/decal/cleanable/oil, +/turf/open/floor/plasteel, +/area/mine/production) +"VL" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"VP" = ( +/obj/machinery/suit_storage_unit/mining, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/eva) +"Wb" = ( +/obj/structure/closet/secure_closet/mmedical{ + anchored = 1 + }, +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"Wc" = ( +/obj/machinery/atmospherics/components/binary/pump/on{ + name = "Aux Waste Pump"; + target_pressure = 4500 + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Wd" = ( +/turf/open/floor/plasteel/dark, +/area/mine/infirmary) +"Wn" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/layer2{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"Wp" = ( +/obj/structure/table, +/obj/machinery/microwave, +/obj/item/storage/box/donkpockets, +/obj/item/kitchen/knife, +/obj/machinery/firealarm{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/break_room) +"WJ" = ( +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"WO" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/newscaster{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"WT" = ( +/obj/machinery/power/apc{ + name = "Mining Docking Foyer APC"; + pixel_y = -23 + }, +/obj/structure/cable, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Xc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1; + icon_state = "scrub_map_on-3" + }, +/obj/machinery/button/door{ + id = "mining1"; + name = "Mining Emergency Lockdown"; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Xo" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) +"Xq" = ( +/obj/effect/decal/cleanable/dirt/dust, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"XC" = ( +/turf/open/floor/plating, +/area/mine/storage) +"Ya" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Yb" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/production) +"Yj" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/break_room) +"Yy" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/obj/machinery/camera{ + c_tag = "Recovery Room"; + dir = 8; + network = list("mine") + }, +/turf/open/floor/plasteel/white, +/area/mine/infirmary) +"YA" = ( +/turf/closed/wall, +/area/mine/storage) +"YB" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/eva_secondary) +"YH" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/wood, +/area/mine/break_room) +"YL" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/ale, +/turf/open/floor/wood, +/area/mine/break_room) +"YN" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/layer4{ + dir = 8 + }, +/obj/machinery/advanced_airlock_controller/lavaland{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"YV" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/food/drinks/beer/light, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/wood, +/area/mine/break_room) +"YX" = ( +/obj/machinery/atmospherics/components/unary/tank/air, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel/dark, +/area/mine/maintenance) +"Zm" = ( +/turf/open/floor/plasteel, +/area/mine/eva_secondary) +"ZJ" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/living_quarters) + +(1,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(2,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(3,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(4,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ap +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ak +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(5,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ab +ak +Ap +Ap +Ap +ak +ak +ak +ak +ab +ab +ab +Ap +Ap +ak +ak +Ap +Ap +Ap +ab +ab +Ap +ab +Ow +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(6,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +Ap +zW +zW +qR +zW +zW +ak +ak +Ap +Ap +Ap +pB +pB +pB +pB +pB +Ap +Ap +Ap +Ap +ab +ab +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(7,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +ak +Ap +zW +id +iC +lm +zW +ak +ak +ak +Ap +Ap +pB +LZ +IZ +Si +pB +Cv +Cv +Ap +Ap +Ap +Ap +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(8,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +ak +ak +Ap +zW +iQ +tY +iZ +zW +ak +ak +ak +ak +ak +pB +HE +TG +Se +pB +Hj +Cv +Cv +Cv +Cv +Cv +Cv +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(9,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +YA +YA +JJ +YA +YA +YA +zW +fb +vS +lN +zW +kJ +kJ +kJ +JA +kJ +pB +kM +Ji +kM +pB +mX +oh +oh +oh +oh +oh +Cv +Cv +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +"} +(10,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +YA +XC +XC +XC +Bc +dk +zW +zW +hH +zW +zW +HO +KB +ia +fN +ED +oh +vg +av +bH +oh +tg +pj +vd +zZ +as +eo +qK +Cv +Cv +Ap +ak +ab +ab +ab +ab +ab +ab +ab +"} +(11,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +YA +XC +aJ +Bg +XC +dx +zW +eC +vS +jE +zW +Kf +Yb +Vt +dq +EJ +oh +OC +Ya +pc +oh +MA +Pz +QE +Es +Gi +uT +sW +sW +Cv +Ap +ak +ab +ab +ab +ab +ab +ab +ab +"} +(12,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +YA +XC +aW +yA +bd +dz +zW +lx +at +Ed +zW +wr +GD +VJ +CH +ui +Je +tx +LY +DT +px +Xq +xD +Em +Qt +lw +iL +qK +sW +Cv +Ap +ak +ak +ab +ab +ab +ab +ab +ab +"} +(13,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +YA +sp +jX +cm +Bg +dQ +zW +eO +vS +AP +zW +Kf +Yb +VK +Uy +ET +oh +cY +dr +UP +oh +YX +dU +AW +Vg +PL +uT +sW +sW +Cv +Ap +ak +ak +ab +ak +ak +ab +ab +ab +"} +(14,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +YA +yf +SI +wv +bs +el +zW +mx +NS +mx +zW +OD +bP +Du +AK +Fi +oh +oh +PS +oh +oh +RH +iD +Wc +zv +us +bD +qK +Cv +Cv +ak +ak +ak +ak +ak +ak +ak +ab +ab +"} +(15,1,1) = {" +ab +ab +ab +ab +ab +ak +ak +ak +ak +ak +ak +YA +YA +YA +cz +YA +YA +zW +iC +vS +iC +zW +kJ +kJ +Yb +BC +Yb +oh +rm +ik +KM +zW +vl +zh +Tf +zh +vl +vl +Cv +Cv +ak +ak +ak +ak +ak +ak +ak +ak +ak +ab +"} +(16,1,1) = {" +ab +ab +ab +ak +ak +ak +ak +ak +ak +ak +ak +RR +FR +Zm +Ld +Zm +Zm +mx +mz +hW +gW +DW +OT +Bd +Xo +Ps +kA +Lk +Xo +Su +UX +zW +eN +dX +ef +qc +eN +ND +Cv +ak +ak +ak +ak +ak +ak +ak +ak +ak +ak +ab +"} +(17,1,1) = {" +ab +ab +ab +ak +ak +ak +ak +ak +ak +ak +ak +RR +RK +Zm +bv +di +di +wV +fD +iy +ft +lO +ba +ba +ba +Qc +cr +ba +ba +xx +Vp +zW +VP +iT +eB +iT +VP +ND +Cv +ak +ak +ak +ak +ak +ak +ak +ak +ak +ab +ab +"} +(18,1,1) = {" +ab +ab +ak +ak +ak +ak +ak +ai +cU +RR +cU +cU +cU +aM +xQ +zW +fJ +zW +zW +zW +lP +uy +ep +ep +ep +ep +ep +ep +ep +ZJ +gy +zW +vl +Br +vW +mO +vl +vl +vl +ND +vl +hq +ak +ak +ak +ak +ak +ak +ab +ab +"} +(19,1,1) = {" +ab +ab +ak +ak +ak +ak +ak +ak +RR +pC +aN +Wn +YB +bk +Ld +fJ +bx +wU +Bt +fJ +gn +uy +ep +ep +ep +ep +ep +ep +ep +CX +Ll +CN +NV +eZ +me +oF +Gj +cl +IX +tX +ND +ak +ak +ak +ak +ak +ak +ak +ak +ab +"} +(20,1,1) = {" +ab +ab +ak +ak +ak +ak +ak +ak +qL +EB +nU +Ip +qf +Dv +jA +zW +rB +OF +hd +iz +FF +uy +ep +ep +ep +ep +ep +ep +ep +yZ +do +lU +Qv +Ho +Mf +lM +GO +xP +er +ey +PQ +ak +ak +ak +ak +ak +ak +ak +ak +ab +"} +(21,1,1) = {" +ab +ab +ak +ak +ak +ak +ak +ak +RR +eg +YN +DG +YB +bI +Ld +fJ +KX +fY +Fx +fJ +OZ +uy +ep +ep +ep +ep +ep +ep +ep +ds +eV +Rq +NV +dZ +Di +Os +Gj +eP +Is +xV +ND +ak +ak +ak +ak +ak +ak +ak +ak +ab +"} +(22,1,1) = {" +ab +ab +ak +ak +ak +ak +ak +ai +cU +RR +cU +cU +cU +bW +ca +zW +fJ +zW +zW +zW +EW +uy +ep +ep +ep +CL +ep +ep +ep +ZJ +WJ +zW +vl +Pk +IV +BM +vl +vl +vl +ND +vl +hq +ak +ak +ak +ak +ak +ak +ak +ab +"} +(23,1,1) = {" +ab +ab +ak +ak +ak +ak +ak +ak +ak +ak +Ap +RR +RK +Zm +de +gh +gh +tQ +Xo +sU +zK +Ux +OU +OU +pk +fC +OU +OU +OU +QH +WT +zW +VP +iT +qh +OK +Sl +ne +Ng +Ap +Ap +ak +ak +ak +ak +ak +ak +ak +ab +ab +"} +(24,1,1) = {" +ab +ab +ab +ak +ak +ak +ak +ak +ak +ak +Ap +RR +RK +Zm +Ld +Zm +fp +mx +og +iV +AH +vC +GI +Bu +MO +bN +Xo +Lu +Xo +kO +Xc +zW +eN +iT +Hy +iT +eN +ND +Ap +Ap +ak +ak +ak +ak +ak +ak +ak +ak +ab +ab +"} +(25,1,1) = {" +ab +ab +ab +ab +ak +ak +ak +ak +ak +ak +Ap +Uf +Uf +az +To +az +Uf +zW +Ep +vS +Pr +zW +Sg +Sg +Yj +fh +Yj +kD +iC +vS +iP +zW +kD +mr +aX +mr +kD +kD +Ap +ak +ak +ak +ak +ak +ak +ak +ak +ab +ab +ab +"} +(26,1,1) = {" +ab +ab +ab +ab +ak +ak +ak +ak +ak +ak +ak +Uf +Rl +Rl +cF +Rl +Rl +zW +zW +jp +zW +zW +SV +pl +NP +By +nT +kD +mb +Jt +mb +kD +Wb +fA +Dy +hO +bG +kD +ez +ak +ak +ak +ak +ak +ak +ak +ab +ab +ab +ab +"} +(27,1,1) = {" +ab +ab +ab +ab +ab +ak +ak +ak +ab +ak +ak +Bx +Rl +Hi +cF +Hi +rv +zW +pM +AG +nZ +zW +Ar +Oe +YH +wu +UI +kD +tM +Er +Ch +kD +aD +fA +Dy +fA +fA +rL +ez +ez +ak +ak +ak +ak +ak +ak +ab +ab +ab +ab +"} +(28,1,1) = {" +ab +ab +ab +ab +ab +ak +ak +ak +ab +ab +Ap +Uf +gk +OG +rq +Ba +es +zW +qr +At +Jx +zW +Aa +Oe +YL +DS +Mq +kD +qi +Eu +dy +Gd +fA +uZ +sq +TI +Gv +Fc +QQ +ez +ak +ak +ak +ak +ak +ak +ab +ab +ab +ab +"} +(29,1,1) = {" +ab +ab +ab +ab +ab +ak +ak +ab +ab +ab +Ap +Bx +Rl +Hi +cZ +Hi +gV +zW +gm +AG +qe +zW +Wp +Oe +YV +aZ +FS +kD +WO +Er +Yy +kD +fA +fA +fA +fA +Cs +Cl +ez +ez +ak +ak +ak +ak +ak +ak +ab +ab +ab +ab +"} +(30,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ap +Uf +Rl +kT +dc +dj +Rl +zW +zW +ld +zW +zW +en +CE +Sg +Ey +fa +kD +kD +RO +kD +kD +xv +sC +ML +oU +TQ +kD +ez +Ap +ak +ak +ak +ak +ak +ak +ab +ab +ab +ab +"} +(31,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ap +Uf +Uf +Uf +Uf +Uf +Uf +zW +QP +AG +Ax +zW +Sg +GT +Sg +Sg +Sg +kD +Ad +vZ +Wd +kD +kD +kD +kD +kD +kD +kD +Ap +Ap +ak +ak +ak +ak +ak +ab +ab +ab +ab +ab +"} +(32,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ap +Ap +ab +ab +ak +ak +ak +zW +TS +Bo +qD +zW +ak +ak +Ap +ak +ak +kD +Np +Ug +VL +wN +ak +ak +ak +Ap +Ap +Ap +Ap +Ap +ak +ak +ak +ak +ak +ab +ab +ab +ab +ab +"} +(33,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +zW +we +fO +Or +zW +ak +Ap +Ap +Ap +Ap +kD +MI +pF +jW +kD +ak +Ap +Ap +Ap +Ap +ab +Ap +Ap +ak +ab +ak +ak +ab +ab +ab +ab +ab +ab +"} +(34,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +zW +zW +lH +zW +zW +ak +Ap +ab +ab +Ap +kD +kD +kD +kD +kD +Ap +Ap +ab +ab +ab +ab +ab +Ap +ak +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(35,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +ak +ak +ak +ak +Ap +Ap +ab +ab +Ap +Ap +Ap +Ap +Ap +ak +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(36,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +ak +ak +Ap +ab +Ap +Ap +Ap +Ap +Ap +Ap +Ap +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(37,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ak +ak +ak +ab +ab +ab +ab +ab +Ap +ab +Ap +Ap +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(38,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ak +ab +ab +ab +ab +ab +ab +ab +Ap +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(39,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(40,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} diff --git a/_maps/RandomRuins/JungleRuins/tar_altar.dmm b/_maps/RandomRuins/JungleRuins/tar_altar.dmm new file mode 100644 index 0000000000000..474ae4ddf4643 --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/tar_altar.dmm @@ -0,0 +1,159 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"g" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"i" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"j" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"l" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"o" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"q" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"w" = ( +/obj/structure/stone_tile/slab, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"x" = ( +/obj/structure/tar_altar, +/obj/structure/stone_tile/surrounding, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"F" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"J" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"M" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"P" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"S" = ( +/obj/structure/stone_tile/block, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"V" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) +"Z" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/water/tar_basin, +/area/ruin/unpowered/tar_temple) + +(1,1,1) = {" +a +Z +F +j +a +"} +(2,1,1) = {" +Z +o +w +V +j +"} +(3,1,1) = {" +S +w +x +w +l +"} +(4,1,1) = {" +J +g +w +M +i +"} +(5,1,1) = {" +a +q +P +i +a +"} diff --git a/_maps/RandomRuins/JungleRuins/tar_temple0.dmm b/_maps/RandomRuins/JungleRuins/tar_temple0.dmm new file mode 100644 index 0000000000000..8964e3a2dc01e --- /dev/null +++ b/_maps/RandomRuins/JungleRuins/tar_temple0.dmm @@ -0,0 +1,653 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"a" = ( +/turf/template_noop, +/area/template_noop) +"b" = ( +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss/air, +/area/ruin/unpowered/tar_temple) +"c" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"d" = ( +/obj/structure/stone_tile/slab, +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"f" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/unpowered/tar_temple) +"g" = ( +/obj/structure/stone_tile/slab, +/obj/structure/mineral_door/wood, +/obj/structure/barricade/wooden/crude, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"h" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 6 + }, +/turf/open/indestructible/necropolis/air, +/area/ruin/unpowered/tar_temple) +"i" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/dryad, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"l" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"m" = ( +/obj/structure/stone_tile/slab, +/obj/structure/mineral_door/wood, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"o" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss/air, +/area/ruin/unpowered/tar_temple) +"t" = ( +/obj/structure/stone_tile/slab, +/obj/structure/stone_tile/slab, +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"u" = ( +/obj/structure/stone_tile/slab/cracked, +/mob/living/simple_animal/hostile/tar/dryad, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"v" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/indestructible/necropolis/air, +/area/ruin/unpowered/tar_temple) +"x" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/indestructible/boss/air, +/area/ruin/unpowered/tar_temple) +"z" = ( +/obj/structure/stone_tile/slab, +/obj/effect/gibspawner/human, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"A" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/fluff/tarstatue, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"B" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/mob/living/simple_animal/hostile/tar/dryad, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"E" = ( +/obj/structure/stone_tile/slab/cracked, +/obj/effect/gibspawner/human, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"F" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"G" = ( +/obj/structure/stone_tile/slab/cracked, +/mob/living/simple_animal/hostile/tar/shade, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"H" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"I" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4; + icon_state = "cracked_slab1" + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 8 + }, +/turf/open/indestructible/necropolis/air, +/area/ruin/unpowered/tar_temple) +"J" = ( +/obj/structure/stone_tile/slab, +/turf/open/indestructible/necropolis/air, +/area/ruin/unpowered/tar_temple) +"M" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/fluff/divine/convertaltar, +/obj/item/tar_crystal, +/turf/open/indestructible/necropolis/air, +/area/ruin/unpowered/tar_temple) +"N" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"O" = ( +/obj/structure/stone_tile/slab/cracked, +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"P" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/turf/open/indestructible/necropolis/air, +/area/ruin/unpowered/tar_temple) +"R" = ( +/obj/structure/stone_tile/slab, +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"S" = ( +/obj/structure/stone_tile/slab, +/obj/structure/mineral_door/wood, +/obj/structure/barricade/wooden/crude, +/obj/structure/fans/tiny/invisible, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"T" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/mob/living/simple_animal/hostile/tar/amalgamation, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"X" = ( +/obj/structure/stone_tile/slab, +/mob/living/simple_animal/hostile/tar/shade, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) +"Z" = ( +/obj/structure/stone_tile/slab, +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/dirt/jungleland/barren_rocks, +/area/ruin/unpowered/tar_temple) + +(1,1,1) = {" +f +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +f +"} +(2,1,1) = {" +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +"} +(3,1,1) = {" +a +f +c +X +c +c +c +c +c +f +l +c +c +f +c +c +c +c +l +f +a +"} +(4,1,1) = {" +a +f +c +l +c +N +F +c +c +f +c +c +T +f +N +X +l +T +c +f +a +"} +(5,1,1) = {" +a +f +c +c +f +f +N +z +c +m +N +N +d +m +d +N +t +d +d +f +a +"} +(6,1,1) = {" +a +f +c +c +f +f +c +l +c +f +u +N +E +f +c +E +N +l +c +f +a +"} +(7,1,1) = {" +a +f +c +c +c +l +d +R +c +f +c +Z +N +f +c +c +l +c +c +f +a +"} +(8,1,1) = {" +a +f +c +c +B +c +l +c +f +f +f +f +f +f +f +f +g +m +f +f +a +"} +(9,1,1) = {" +a +f +c +l +c +Z +G +c +f +b +o +I +J +P +f +c +l +l +c +f +a +"} +(10,1,1) = {" +a +f +c +l +c +A +c +l +S +x +b +J +M +v +f +c +d +d +c +S +a +"} +(11,1,1) = {" +a +f +c +c +c +Z +N +c +f +b +x +v +h +J +f +c +c +d +l +f +a +"} +(12,1,1) = {" +a +f +l +i +E +c +c +c +f +f +f +f +f +f +f +f +g +g +f +f +a +"} +(13,1,1) = {" +a +f +c +c +c +c +c +c +c +f +l +F +c +f +c +c +N +N +c +f +a +"} +(14,1,1) = {" +a +f +c +c +f +f +c +H +l +f +X +c +c +f +c +l +H +z +l +f +a +"} +(15,1,1) = {" +a +f +c +X +f +f +c +N +c +m +c +l +N +m +c +c +O +c +N +f +a +"} +(16,1,1) = {" +a +f +N +N +c +c +O +c +c +f +c +c +E +f +N +c +c +c +c +f +a +"} +(17,1,1) = {" +a +f +c +c +c +c +c +c +c +f +N +X +c +f +c +c +l +c +c +f +a +"} +(18,1,1) = {" +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +f +"} +(19,1,1) = {" +f +f +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +a +f +f +"} diff --git a/_maps/map_files/mining/Jungleland.dmm b/_maps/map_files/mining/Jungleland.dmm new file mode 100644 index 0000000000000..4f8a4d707d0c2 --- /dev/null +++ b/_maps/map_files/mining/Jungleland.dmm @@ -0,0 +1,67004 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aE" = ( +/obj/machinery/conveyor{ + dir = 8; + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/obj/structure/plasticflaps, +/turf/open/floor/plating, +/area/mine/laborcamp) +"aQ" = ( +/turf/open/floor/plating, +/area/mine/laborcamp) +"aR" = ( +/obj/effect/turf_decal/loading_area{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"aS" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"aU" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"be" = ( +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"bi" = ( +/obj/machinery/conveyor{ + dir = 10; + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) +"bm" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"bI" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) +"bY" = ( +/obj/effect/turf_decal/delivery, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"ce" = ( +/obj/structure/toilet{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"cr" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"cu" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"cG" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/components/binary/pump{ + icon_state = "pump_on_map-2"; + name = "Air Pump"; + on = 1; + target_pressure = 1000 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"cI" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"cK" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"cL" = ( +/obj/structure/sink/kitchen{ + desc = "A sink used for washing one's hands and face. It looks rusty and home-made"; + name = "old sink"; + pixel_y = 28 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"cU" = ( +/obj/machinery/hydroponics/soil, +/obj/item/cultivator, +/obj/item/seeds/soya, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"cV" = ( +/turf/closed/wall/r_wall, +/area/mine/laborcamp) +"dc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"di" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"dJ" = ( +/turf/closed/wall, +/area/mine/laborcamp) +"eg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/laborcamp/security) +"eq" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Labor Camp External Airlock"; + opacity = 0 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"ew" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"eR" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 2; + dwidth = 11; + height = 22; + id = "whiteship_lavaland"; + name = "lavaland wastes"; + width = 35 + }, +/turf/open/indestructible/grass/sand, +/area/jungleland/explored) +"fp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"fv" = ( +/obj/structure/closet/crate/bin, +/obj/effect/decal/cleanable/cobweb/cobweb2, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"fT" = ( +/obj/machinery/mineral/processing_unit_console, +/turf/closed/wall, +/area/mine/laborcamp) +"gh" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Security Airlock"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"gv" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/machinery/hydroponics/soil, +/obj/item/plant_analyzer, +/obj/item/seeds/redbeet, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"gE" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"gM" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/table, +/obj/item/stack/medical/ointment, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) +"hi" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"hA" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"hB" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Security Airlock"; + req_access_txt = "2" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"hD" = ( +/obj/structure/gulag_beacon, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"hG" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Cellblock" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"iF" = ( +/obj/structure/chair/stool, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"iR" = ( +/obj/machinery/mineral/unloading_machine{ + dir = 1; + icon_state = "unloader-corner"; + input_dir = 1; + output_dir = 2 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) +"iY" = ( +/obj/structure/table, +/obj/item/toy/cards/deck, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"jm" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"jN" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"jP" = ( +/obj/structure/herb/liberal_hats, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"jR" = ( +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"kd" = ( +/obj/machinery/computer/prisoner{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"ki" = ( +/obj/structure/chair/stool, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"kD" = ( +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Security Airlock"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"lh" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Cell 1"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"ll" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/carrot, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"lw" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"lJ" = ( +/obj/machinery/vending/sustenance, +/turf/open/floor/plasteel/airless/cafeteria, +/area/mine/laborcamp) +"lQ" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Cell 3"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"lY" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on/layer4{ + dir = 4; + name = "Waste Ejector" + }, +/turf/open/floor/plating, +/area/jungleland/explored) +"mu" = ( +/obj/effect/decal/cleanable/dirt, +/obj/structure/closet/crate, +/obj/item/seeds/wheat, +/obj/item/seeds/wheat, +/obj/item/seeds/tomato, +/obj/item/seeds/onion, +/obj/item/seeds/garlic, +/obj/item/seeds/carrot, +/obj/item/seeds/ambrosia, +/obj/item/seeds/apple, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"mx" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"mQ" = ( +/obj/machinery/computer/security/labor{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"nd" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = 1; + pixel_y = 9 + }, +/obj/item/pen, +/obj/machinery/button/door{ + id = "labor"; + name = "Labor Camp Lockdown"; + pixel_y = 28; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"nk" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"nw" = ( +/obj/structure/table, +/obj/machinery/recharger, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"op" = ( +/obj/structure/closet/secure_closet/brig, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"oq" = ( +/turf/open/floor/plating/dirt/jungleland/quarry, +/area/jungleland/explored) +"pb" = ( +/obj/machinery/door/airlock/public/glass{ + name = "Showers" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"pA" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"pQ" = ( +/obj/structure/chair/stool, +/obj/structure/sign/poster/official/obey{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"rp" = ( +/obj/structure/chair/stool, +/obj/structure/sign/poster/official/work_for_a_future{ + pixel_y = 32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"rO" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"sd" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/window/reinforced, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) +"sl" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/hydroponics/soil, +/obj/item/seeds/onion, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"sm" = ( +/obj/structure/bed, +/obj/effect/decal/cleanable/dirt, +/obj/item/bedsheet/prisoner, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"st" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"sv" = ( +/obj/structure/table, +/turf/open/floor/plasteel/airless/cafeteria, +/area/mine/laborcamp) +"sx" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"sS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"sY" = ( +/obj/structure/table, +/obj/item/storage/box/donkpockets, +/turf/open/floor/plasteel/airless/cafeteria, +/area/mine/laborcamp) +"sZ" = ( +/obj/effect/spawner/structure/window, +/turf/open/floor/plating, +/area/mine/laborcamp) +"tM" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "gulag2"; + name = "Cell 2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"tT" = ( +/obj/machinery/conveyor{ + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) +"ui" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/closed/wall/r_wall, +/area/mine/laborcamp/security) +"ul" = ( +/obj/item/pickaxe, +/turf/open/floor/plating/dirt/jungleland/quarry, +/area/jungleland/explored) +"uG" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "gulag3"; + name = "Cell 3" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"uH" = ( +/obj/machinery/light{ + dir = 1; + light_color = "#c1caff" + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"uZ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance{ + name = "Labor Camp Maintenance"; + req_access_txt = "2" + }, +/obj/machinery/atmospherics/pipe/layer_manifold{ + level = 2 + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"vE" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"vQ" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/mob/living/simple_animal/bot/secbot/beepsky{ + desc = "Powered by the tears and sweat of laborers."; + name = "Prison Ofitser" + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"vR" = ( +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"wK" = ( +/obj/machinery/light/small, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"wY" = ( +/obj/machinery/hydroponics/soil, +/obj/item/seeds/potato, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"xe" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"xE" = ( +/obj/structure/fence, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"xO" = ( +/obj/structure/table, +/obj/item/instrument/harmonica, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"xW" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"xZ" = ( +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"yj" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/mine/laborcamp/security) +"yl" = ( +/obj/effect/turf_decal/bot, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"yp" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"yt" = ( +/obj/machinery/atmospherics/components/unary/tank/air{ + dir = 8; + piping_layer = 2 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"yz" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Operations" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"yB" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"yH" = ( +/obj/structure/rack, +/obj/item/stack/sheet/metal/ten, +/obj/item/analyzer, +/obj/machinery/atmospherics/pipe/simple{ + dir = 9 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"yX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 9 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"zg" = ( +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"zk" = ( +/obj/machinery/power/smes{ + charge = 5e+006 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"zE" = ( +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Au" = ( +/obj/structure/flora/junglebush/large, +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Aw" = ( +/obj/item/reagent_containers/glass/bucket, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"Az" = ( +/obj/structure/fence/corner{ + dir = 9 + }, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Bh" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"Bm" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Common Room" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"By" = ( +/obj/structure/fans/tiny, +/turf/open/floor/plating, +/area/mine/laborcamp) +"BC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"BM" = ( +/obj/structure/fence/end, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Cl" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"CO" = ( +/obj/machinery/mineral/processing_unit{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plating, +/area/mine/laborcamp) +"CS" = ( +/obj/structure/flora/junglebush, +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Dd" = ( +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Dj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Dw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"DO" = ( +/obj/machinery/power/port_gen/pacman, +/obj/machinery/power/terminal, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"DW" = ( +/obj/structure/rack, +/obj/item/storage/bag/ore, +/obj/item/flashlight, +/obj/item/pickaxe, +/obj/item/clothing/glasses/meson, +/obj/item/mining_scanner, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ed" = ( +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ee" = ( +/obj/structure/fans/tiny, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Fg" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Fh" = ( +/obj/machinery/door/airlock{ + name = "Labor Camp Library" + }, +/obj/machinery/door/firedoor/border_only, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Fl" = ( +/obj/effect/turf_decal/bot, +/obj/structure/ore_box, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ft" = ( +/obj/structure/table, +/obj/item/kitchen/fork, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"FE" = ( +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"FH" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"FT" = ( +/obj/structure/window/reinforced{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"GM" = ( +/obj/machinery/computer/shuttle/labor/one_way{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Hb" = ( +/obj/machinery/conveyor{ + id = "gulag" + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"Hp" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Hx" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/tree/jungle, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"HK" = ( +/obj/structure/fence{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"HS" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"IC" = ( +/obj/machinery/power/apc{ + name = "Labor Camp APC"; + pixel_y = -23 + }, +/obj/structure/cable{ + icon_state = "0-4" + }, +/obj/machinery/airalarm{ + dir = 4; + pixel_x = -24 + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"IW" = ( +/obj/structure/chair/stool, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"JA" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Operations" + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"JE" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Prisoner Airlock" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"JR" = ( +/obj/effect/turf_decal/bot, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Km" = ( +/obj/item/pickaxe, +/turf/open/indestructible/grass/sand, +/area/jungleland/explored) +"Kr" = ( +/obj/structure/table, +/obj/structure/bedsheetbin, +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) +"KD" = ( +/obj/structure/fence/corner{ + dir = 10 + }, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"KY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Lq" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Lv" = ( +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"LM" = ( +/obj/structure/ore_box, +/turf/open/indestructible/grass/sand, +/area/jungleland/explored) +"LR" = ( +/obj/structure/fans/tiny, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"Mj" = ( +/obj/structure/table, +/obj/item/reagent_containers/food/condiment/peppermill{ + pixel_x = 3 + }, +/obj/item/reagent_containers/food/condiment/saltshaker{ + pixel_x = -3; + pixel_y = 5 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ns" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "cellblock1"; + name = "Labor Camp Cellblock" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 4 + }, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Nv" = ( +/obj/machinery/door/airlock{ + name = "Unisex Restroom" + }, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"NM" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"NV" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Oi" = ( +/obj/effect/turf_decal/bot, +/obj/structure/ore_box, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ou" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"OE" = ( +/obj/structure/cable{ + icon_state = "2-8" + }, +/obj/machinery/atmospherics/pipe/manifold{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plating, +/area/mine/laborcamp) +"OJ" = ( +/obj/structure/flora/tree/jungle, +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"OL" = ( +/obj/structure/window/reinforced{ + dir = 1; + layer = 2.9 + }, +/obj/machinery/biogenerator, +/turf/open/floor/plasteel/dark, +/area/mine/laborcamp) +"PB" = ( +/obj/structure/fence/corner{ + dir = 5 + }, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"Qt" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Labor Camp Security APC"; + pixel_y = 23 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"QK" = ( +/turf/open/indestructible/grass/sand, +/area/jungleland/explored) +"QN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Rg" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/laborcamp) +"Rm" = ( +/obj/effect/spawner/structure/window/reinforced/shutter, +/turf/open/floor/plating, +/area/mine/laborcamp) +"Ru" = ( +/obj/structure/sign/warning/docking{ + pixel_x = -32 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"RB" = ( +/turf/open/floor/plasteel/airless/cafeteria, +/area/mine/laborcamp) +"RC" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer4, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"RG" = ( +/obj/structure/fence/end{ + dir = 8 + }, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"St" = ( +/obj/structure/table, +/obj/machinery/microwave{ + pixel_y = 6 + }, +/turf/open/floor/plasteel/airless/cafeteria, +/area/mine/laborcamp) +"SB" = ( +/obj/structure/table, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ts" = ( +/turf/closed/wall/r_wall, +/area/mine/laborcamp/security) +"Ul" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_x = -3; + pixel_y = 7 + }, +/obj/item/pen, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Up" = ( +/obj/structure/table, +/obj/item/paper, +/obj/item/pen, +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/decal/cleanable/dirt, +/obj/machinery/camera{ + c_tag = "Labor Camp Cell 2"; + dir = 4; + network = list("labor") + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Ur" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/mine/laborcamp) +"UW" = ( +/turf/open/water/toxic_pit, +/area/jungleland/ocean) +"UX" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/junglebush, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"Vt" = ( +/obj/machinery/washing_machine, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"Vw" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 8; + dwidth = 2; + height = 5; + id = "laborcamp_away"; + name = "labor camp"; + width = 9 + }, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"VB" = ( +/obj/structure/flora/junglebush/large, +/turf/open/floor/plating/dirt/jungleland/dry_swamp1, +/area/jungleland/explored) +"VI" = ( +/obj/machinery/door/airlock/public/glass{ + id_tag = "gulag1"; + name = "Cell 1" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4, +/obj/machinery/door/firedoor/border_only{ + dir = 1 + }, +/obj/machinery/door/firedoor/border_only, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"VP" = ( +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/door/airlock/security/glass{ + name = "Labor Camp Shuttle Security Airlock"; + req_access_txt = "2" + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, +/obj/effect/turf_decal/trimline/red/filled/line, +/obj/machinery/door/firedoor/border_only{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"WN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer2{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer4{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Xg" = ( +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/airless/cafeteria, +/area/mine/laborcamp) +"Xu" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer2{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer4{ + dir = 1 + }, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"XI" = ( +/obj/machinery/shower{ + dir = 4 + }, +/obj/item/soap/nanotrasen, +/turf/open/floor/plasteel/freezer, +/area/mine/laborcamp) +"XR" = ( +/obj/effect/decal/cleanable/dirt, +/obj/machinery/conveyor_switch/oneway{ + id = "gulag"; + name = "labor camp conveyor" + }, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"Yc" = ( +/obj/effect/turf_decal/tile/blue{ + dir = 8 + }, +/obj/effect/turf_decal/tile/blue{ + dir = 4 + }, +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/obj/effect/decal/cleanable/cobweb, +/turf/open/floor/plasteel/cafeteria, +/area/mine/laborcamp) +"Ym" = ( +/obj/machinery/computer/secure_data{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/laborcamp/security) +"YX" = ( +/obj/structure/flora/junglebush, +/obj/structure/herb/liberal_hats, +/turf/open/floor/plating/dirt/jungleland/dry_swamp, +/area/jungleland/explored) +"ZB" = ( +/turf/open/floor/plasteel, +/area/mine/laborcamp) +"ZX" = ( +/turf/open/genturf, +/area/pregen) + +(1,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(2,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(3,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +be +be +be +UW +UW +UW +Dd +Dd +UW +UW +UW +UW +"} +(4,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +UW +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +Dd +Dd +be +be +be +Dd +Dd +Dd +Dd +Dd +Dd +UW +UW +"} +(5,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +UW +UW +"} +(6,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +UW +UW +"} +(7,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +be +be +be +be +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +be +be +mx +cV +cV +cV +cV +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +be +be +be +UW +"} +(8,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +Dd +be +be +be +be +be +be +be +UW +UW +UW +be +UW +UW +UW +UW +be +be +pA +Bh +cV +DO +zk +cV +lY +Dd +Dd +be +be +be +be +be +be +Vw +be +be +be +UW +"} +(9,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +Dd +be +be +mx +be +be +be +be +be +be +be +be +be +be +be +be +be +pA +NM +be +cV +aQ +Rg +cV +eg +yj +yj +Ts +Ts +VP +Ts +cV +cV +JE +cV +be +UW +UW +"} +(10,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +Dd +Dd +be +Hx +be +be +be +be +be +be +be +be +be +be +pA +be +pA +pA +be +pA +be +cV +aQ +Rg +IC +ui +nd +zE +nw +Ts +LR +Ts +GM +cV +Ee +cV +UW +UW +UW +"} +(11,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +Dd +zg +be +be +be +be +be +Dd +Dd +Dd +be +Dd +Dd +be +be +be +be +be +NM +be +pA +cV +yt +OE +cG +uZ +xW +FE +ew +Ts +gh +Ts +hD +cV +hB +cV +UW +UW +UW +"} +(12,1,1) = {" +UW +UW +UW +UW +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +vR +Dd +be +UX +be +Dd +Dd +Az +xE +xE +xE +xE +xE +xE +KD +be +be +be +pA +cV +cV +cV +yt +yH +Ur +Ts +Qt +vQ +Fg +Lq +FH +aS +ZB +Ru +ZB +Rm +UW +UW +UW +"} +(13,1,1) = {" +UW +UW +UW +UW +ZX +UW +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +Dd +VB +jP +be +Lv +be +Dd +Dd +HK +Dd +Dd +oq +Dd +oq +Dd +HK +be +be +be +NM +cV +ce +cV +cV +cV +cV +Ts +Ym +mQ +kd +Ts +kD +Ts +ZB +Ed +Hp +Rm +UW +UW +UW +"} +(14,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +Dd +Dd +VB +Dd +be +NM +Dd +Dd +HK +oq +oq +oq +oq +oq +Dd +HK +be +NM +YX +cV +cV +Nv +dJ +sv +sY +St +Ts +Ts +cu +aS +Ts +nk +Hp +Hp +vE +ZB +Rm +UW +UW +UW +"} +(15,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +Dd +Dd +vR +vR +Dd +Dd +Dd +Dd +HK +Dd +oq +oq +oq +oq +oq +HK +Dd +be +mx +cV +XI +wK +dJ +Xg +Xg +RB +lJ +sZ +Yc +gM +RC +st +KY +rO +yX +mu +Rm +be +UW +UW +"} +(16,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +Dd +Dd +NV +Dd +Dd +vR +Dd +Dd +HK +Dd +oq +oq +oq +oq +oq +HK +Dd +be +be +cV +cL +jR +pb +ZB +IW +ki +hi +sZ +bI +sd +Hp +Dj +Hp +sl +FT +gv +cV +be +UW +UW +"} +(17,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +Dd +Dd +vR +zg +Dd +Dd +Dd +HK +Dd +oq +oq +oq +ul +oq +RG +Dd +be +be +cV +Vt +Kr +dJ +uH +xO +Mj +aU +Bm +HS +ZB +Hp +Dj +Hp +bm +fp +cU +cV +be +UW +UW +"} +(18,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +Dd +zg +Au +Dd +Dd +Dd +Dd +HK +Dd +Dd +oq +Dd +oq +Dd +Dd +be +be +be +cV +cV +cV +cV +ZB +iY +Ft +iF +sZ +xe +sS +cI +BC +Dw +xZ +Aw +wY +cV +be +UW +UW +"} +(19,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +Dd +vR +Dd +Dd +NV +Dd +Dd +PB +xE +xE +xE +xE +BM +Dd +Dd +be +be +be +be +be +be +Rm +fv +ZB +ZB +Hp +sZ +op +op +ZB +Hp +WN +OL +jm +ll +cV +be +be +UW +"} +(20,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +Dd +Dd +Dd +CS +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +be +be +be +be +be +be +be +be +be +be +cV +dJ +JA +dJ +dJ +dJ +sZ +sZ +dJ +hG +Ns +dJ +dJ +dJ +cV +be +be +UW +"} +(21,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +Dd +Dd +OJ +jP +Dd +Dd +Dd +Dd +Dd +Dd +Dd +be +be +be +be +be +be +be +be +be +Rm +Rm +Rm +Cl +Hp +Fl +Oi +Oi +hi +ZB +dJ +Hp +WN +dJ +pQ +lh +Rm +be +UW +UW +"} +(22,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +Dd +Dd +Dd +vR +Dd +Dd +Dd +Dd +Dd +Dd +be +be +be +be +be +be +be +be +be +eq +By +eq +ZB +ZB +Fl +yl +JR +jN +QN +yz +HS +Xu +VI +cK +sm +Rm +be +UW +UW +"} +(23,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +Dd +be +be +be +be +be +be +be +Rm +Rm +Rm +ZB +ZB +ZB +Hp +Hp +Ou +Hp +dJ +gE +dc +dJ +dJ +dJ +cV +be +UW +UW +"} +(24,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +Dd +Dd +Dd +Dd +Dd +UW +UW +UW +UW +Dd +Dd +Dd +Dd +be +be +be +be +be +be +cV +cr +DW +DW +XR +DW +DW +ZB +dJ +lw +WN +dJ +rp +Up +Rm +be +UW +UW +"} +(25,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +Dd +be +be +be +be +be +be +cV +aR +dJ +dJ +fT +sZ +dJ +aE +dJ +ZB +Xu +tM +yB +sm +Rm +be +UW +UW +"} +(26,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +be +be +be +be +be +cV +bY +iR +tT +CO +Hb +tT +bi +dJ +sx +hA +dJ +dJ +dJ +cV +be +UW +UW +"} +(27,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +be +be +UW +be +cV +cV +cV +cV +cV +cV +cV +cV +cV +Hp +Dj +dJ +pQ +lQ +Rm +be +UW +UW +"} +(28,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +Dd +Dd +Dd +vR +Dd +OJ +Lv +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +be +pA +mx +be +be +NM +cV +Ul +ZB +Fh +Hp +xe +uG +cK +sm +Rm +be +UW +UW +"} +(29,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +Dd +NV +zg +di +be +di +Lv +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +be +cV +SB +ki +cV +cV +cV +cV +cV +cV +cV +UW +UW +UW +"} +(30,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +Dd +Dd +vR +be +be +pA +mx +Lv +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +cV +yp +ZB +Rm +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(31,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +Dd +Dd +di +be +Lv +NM +di +Lv +mx +Lv +be +UW +UW +UW +UW +UW +UW +cV +cV +cV +cV +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(32,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +Dd +Dd +NV +zg +Lv +di +be +UW +UW +UW +UW +UW +UW +QK +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(33,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(34,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(35,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(36,1,1) = {" +UW +UW +UW +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(37,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(38,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +"} +(39,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +"} +(40,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +UW +UW +"} +(41,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(42,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(43,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(44,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(45,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(46,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +"} +(47,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +"} +(48,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(49,1,1) = {" +UW +UW +UW +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(50,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(51,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(52,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(53,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(54,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(55,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(56,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(57,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(58,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +eR +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(59,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(60,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(61,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(62,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +LM +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +"} +(63,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +Km +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(64,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(65,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(66,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +"} +(67,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +"} +(68,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +"} +(69,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(70,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(71,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(72,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(73,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(74,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(75,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(76,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(77,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(78,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(79,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(80,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(81,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(82,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(83,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(84,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(85,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(86,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(87,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(88,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(89,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(90,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(91,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(92,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(93,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +UW +"} +(94,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(95,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(96,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(97,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(98,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +QK +UW +UW +UW +UW +UW +UW +"} +(99,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +"} +(100,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +UW +"} +(101,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +QK +QK +UW +UW +UW +UW +UW +"} +(102,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(103,1,1) = {" +UW +UW +UW +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(104,1,1) = {" +UW +UW +UW +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(105,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(106,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(107,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(108,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(109,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(110,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(111,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(112,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(113,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(114,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(115,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(116,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(117,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(118,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(119,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(120,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(121,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(122,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(123,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(124,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(125,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(126,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(127,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(128,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(129,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(130,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(131,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(132,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(133,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(134,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(135,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(136,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(137,1,1) = {" +UW +UW +UW +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(138,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(139,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(140,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(141,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(142,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(143,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(144,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(145,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(146,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(147,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(148,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(149,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(150,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(151,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(152,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(153,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(154,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(155,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(156,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(157,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(158,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(159,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(160,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(161,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +"} +(162,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(163,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(164,1,1) = {" +UW +UW +UW +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(165,1,1) = {" +UW +UW +UW +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(166,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(167,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(168,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(169,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(170,1,1) = {" +UW +UW +UW +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(171,1,1) = {" +UW +UW +UW +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(172,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(173,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(174,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(175,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(176,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(177,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(178,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(179,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(180,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(181,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(182,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(183,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(184,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(185,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(186,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(187,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(188,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(189,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(190,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(191,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(192,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(193,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(194,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(195,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(196,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(197,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(198,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(199,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(200,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(201,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(202,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(203,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(204,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(205,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(206,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(207,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(208,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(209,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(210,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(211,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(212,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(213,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(214,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(215,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(216,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(217,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(218,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(219,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(220,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(221,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(222,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(223,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(224,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(225,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(226,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(227,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(228,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(229,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(230,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +"} +(231,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(232,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +"} +(233,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(234,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(235,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +"} +(236,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(237,1,1) = {" +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +"} +(238,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(239,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(240,1,1) = {" +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +"} +(241,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(242,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(243,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(244,1,1) = {" +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(245,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(246,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +"} +(247,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +"} +(248,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +"} +(249,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(250,1,1) = {" +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(251,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(252,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +UW +UW +UW +UW +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +ZX +ZX +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(253,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(254,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} +(255,1,1) = {" +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +UW +"} diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 317c0c52051d3..7467e67382bbd 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -280,6 +280,7 @@ //PLANETARY ATMOS MIXES #define LAVALAND_DEFAULT_ATMOS "o2=14;n2=23;TEMP=300" #define ICEMOON_DEFAULT_ATMOS "o2=14;n2=23;TEMP=180" +#define JUNGLELAND_DEFAULT_ATMOS "o2=44;n2=164;TEMP=400" //yogs edit //ATMOSIA GAS MONITOR TAGS #define ATMOS_GAS_MONITOR_INPUT_O2 "o2_in" diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index b7389061fba61..9e1e91be8f565 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -135,6 +135,7 @@ #define BLIND_LAYER 20.3 #define CRIT_LAYER 20.4 #define CURSE_LAYER 20.5 +#define NIGHT_LAYER 20.6 #define FULLSCREEN_RENDER_TARGET "FULLSCREEN_PLANE" #define HUD_PLANE 21 diff --git a/code/__DEFINES/rust_g.dm b/code/__DEFINES/rust_g.dm index 684716caf6972..f24a67932ef06 100644 --- a/code/__DEFINES/rust_g.dm +++ b/code/__DEFINES/rust_g.dm @@ -38,37 +38,148 @@ #define RUST_G (__rust_g || __detect_rust_g()) #endif - -#define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" -#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" -#define RUSTG_JOB_ERROR "JOB PANICKED" - +/// Gets the version of rust_g +/proc/rustg_get_version() return call(RUST_G, "get_version")() + + +/** + * Sets up the Aho-Corasick automaton with its default options. + * + * The search patterns list and the replacements must be of the same length when replace is run, but an empty replacements list is allowed if replacements are supplied with the replace call + * Arguments: + * * key - The key for the automaton, to be used with subsequent rustg_acreplace/rustg_acreplace_with_replacements calls + * * patterns - A non-associative list of strings to search for + * * replacements - Default replacements for this automaton, used with rustg_acreplace + */ +#define rustg_setup_acreplace(key, patterns, replacements) call(RUST_G, "setup_acreplace")(key, json_encode(patterns), json_encode(replacements)) + +/** + * Sets up the Aho-Corasick automaton using supplied options. + * + * The search patterns list and the replacements must be of the same length when replace is run, but an empty replacements list is allowed if replacements are supplied with the replace call + * Arguments: + * * key - The key for the automaton, to be used with subsequent rustg_acreplace/rustg_acreplace_with_replacements calls + * * options - An associative list like list("anchored" = 0, "ascii_case_insensitive" = 0, "match_kind" = "Standard"). The values shown on the example are the defaults, and default values may be omitted. See the identically named methods at https://docs.rs/aho-corasick/latest/aho_corasick/struct.AhoCorasickBuilder.html to see what the options do. + * * patterns - A non-associative list of strings to search for + * * replacements - Default replacements for this automaton, used with rustg_acreplace + */ +#define rustg_setup_acreplace_with_options(key, options, patterns, replacements) call(RUST_G, "setup_acreplace")(key, json_encode(options), json_encode(patterns), json_encode(replacements)) + +/** + * Run the specified replacement engine with the provided haystack text to replace, returning replaced text. + * + * Arguments: + * * key - The key for the automaton + * * text - Text to run replacements on + */ +#define rustg_acreplace(key, text) call(RUST_G, "acreplace")(key, text) + +/** + * Run the specified replacement engine with the provided haystack text to replace, returning replaced text. + * + * Arguments: + * * key - The key for the automaton + * * text - Text to run replacements on + * * replacements - Replacements for this call. Must be the same length as the set-up patterns + */ +#define rustg_acreplace_with_replacements(key, text, replacements) call(RUST_G, "acreplace_with_replacements")(key, text, json_encode(replacements)) + +/** + * This proc generates a cellular automata noise grid which can be used in procedural generation methods. + * + * Returns a single string that goes row by row, with values of 1 representing an alive cell, and a value of 0 representing a dead cell. + * + * Arguments: + * * percentage: The chance of a turf starting closed + * * smoothing_iterations: The amount of iterations the cellular automata simulates before returning the results + * * birth_limit: If the number of neighboring cells is higher than this amount, a cell is born + * * death_limit: If the number of neighboring cells is lower than this amount, a cell dies + * * width: The width of the grid. + * * height: The height of the grid. + */ #define rustg_cnoise_generate(percentage, smoothing_iterations, birth_limit, death_limit, width, height) \ call(RUST_G, "cnoise_generate")(percentage, smoothing_iterations, birth_limit, death_limit, width, height) +/** + * This proc generates a grid of perlin-like noise + * + * Returns a single string that goes row by row, with values of 1 representing an turned on cell, and a value of 0 representing a turned off cell. + * + * Arguments: + * * seed: seed for the function + * * accuracy: how close this is to the original perlin noise, as accuracy approaches infinity, the noise becomes more and more perlin-like + * * stamp_size: Size of a singular stamp used by the algorithm, think of this as the same stuff as frequency in perlin noise + * * world_size: size of the returned grid. + * * lower_range: lower bound of values selected for. (inclusive) + * * upper_range: upper bound of values selected for. (exclusive) + */ +#define rustg_dbp_generate(seed, accuracy, stamp_size, world_size, lower_range, upper_range) \ + call(RUST_G, "dbp_generate")(seed, accuracy, stamp_size, world_size, lower_range, upper_range) + + #define rustg_dmi_strip_metadata(fname) call(RUST_G, "dmi_strip_metadata")(fname) #define rustg_dmi_create_png(path, width, height, data) call(RUST_G, "dmi_create_png")(path, width, height, data) +#define rustg_dmi_resize_png(path, width, height, resizetype) call(RUST_G, "dmi_resize_png")(path, width, height, resizetype) -#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y) +#define rustg_file_read(fname) call(RUST_G, "file_read")(fname) +#define rustg_file_exists(fname) call(RUST_G, "file_exists")(fname) +#define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, fname) +#define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, fname) +#define rustg_file_get_line_count(fname) text2num(call(RUST_G, "file_get_line_count")(fname)) +#define rustg_file_seek_line(fname, line) call(RUST_G, "file_seek_line")(fname, "[line]") + +#ifdef RUSTG_OVERRIDE_BUILTINS + #define file2text(fname) rustg_file_read("[fname]") + #define text2file(text, fname) rustg_file_append(text, "[fname]") +#endif #define rustg_git_revparse(rev) call(RUST_G, "rg_git_revparse")(rev) #define rustg_git_commit_date(rev) call(RUST_G, "rg_git_commit_date")(rev) -#define rustg_log_write(fname, text, format) call(RUST_G, "log_write")(fname, text, format) -/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")() +#define rustg_hash_string(algorithm, text) call(RUST_G, "hash_string")(algorithm, text) +#define rustg_hash_file(algorithm, fname) call(RUST_G, "hash_file")(algorithm, fname) +#define rustg_hash_generate_totp(seed) call(RUST_G, "generate_totp")(seed) +#define rustg_hash_generate_totp_tolerance(seed, tolerance) call(RUST_G, "generate_totp_tolerance")(seed, tolerance) + +#define RUSTG_HASH_MD5 "md5" +#define RUSTG_HASH_SHA1 "sha1" +#define RUSTG_HASH_SHA256 "sha256" +#define RUSTG_HASH_SHA512 "sha512" +#define RUSTG_HASH_XXH64 "xxh64" +#define RUSTG_HASH_BASE64 "base64" + +#ifdef RUSTG_OVERRIDE_BUILTINS + #define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing)) +#endif -// RUST-G defines & procs for HTTP component #define RUSTG_HTTP_METHOD_GET "get" -#define RUSTG_HTTP_METHOD_POST "post" #define RUSTG_HTTP_METHOD_PUT "put" #define RUSTG_HTTP_METHOD_DELETE "delete" #define RUSTG_HTTP_METHOD_PATCH "patch" #define RUSTG_HTTP_METHOD_HEAD "head" +#define RUSTG_HTTP_METHOD_POST "post" +#define rustg_http_request_blocking(method, url, body, headers, options) call(RUST_G, "http_request_blocking")(method, url, body, headers, options) +#define rustg_http_request_async(method, url, body, headers, options) call(RUST_G, "http_request_async")(method, url, body, headers, options) +#define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id) + +#define RUSTG_JOB_NO_RESULTS_YET "NO RESULTS YET" +#define RUSTG_JOB_NO_SUCH_JOB "NO SUCH JOB" +#define RUSTG_JOB_ERROR "JOB PANICKED" + +#define rustg_json_is_valid(text) (call(RUST_G, "json_is_valid")(text) == "true") -#define rustg_file_read(fname) call(RUST_G, "file_read")("[fname]") -#define rustg_file_exists(fname) call(RUST_G, "file_exists")("[fname]") -#define rustg_file_write(text, fname) call(RUST_G, "file_write")(text, "[fname]") -#define rustg_file_append(text, fname) call(RUST_G, "file_append")(text, "[fname]") +#define rustg_log_write(fname, text, format) call(RUST_G, "log_write")(fname, text, format) +/proc/rustg_log_close_all() return call(RUST_G, "log_close_all")() + +#define rustg_noise_get_at_coordinates(seed, x, y) call(RUST_G, "noise_get_at_coordinates")(seed, x, y) + +#define RUSTG_REDIS_ERROR_CHANNEL "RUSTG_REDIS_ERROR_CHANNEL" + +#define rustg_redis_connect(addr) call(RUST_G, "redis_connect")(addr) +/proc/rustg_redis_disconnect() return call(RUST_G, "redis_disconnect")() +#define rustg_redis_subscribe(channel) call(RUST_G, "redis_subscribe")(channel) +/proc/rustg_redis_get_messages() return call(RUST_G, "redis_get_messages")() +#define rustg_redis_publish(channel, message) call(RUST_G, "redis_publish")(channel, message) #define rustg_sql_connect_pool(options) call(RUST_G, "sql_connect_pool")(options) #define rustg_sql_query_async(handle, query, params) call(RUST_G, "sql_query_async")(handle, query, params) @@ -77,22 +188,37 @@ #define rustg_sql_disconnect_pool(handle) call(RUST_G, "sql_disconnect_pool")(handle) #define rustg_sql_check_query(job_id) call(RUST_G, "sql_check_query")("[job_id]") -#define rustg_http_request_blocking(method, url, body, headers) call(RUST_G, "http_request_blocking")(method, url, body, headers) -#define rustg_http_request_async(method, url, body, headers) call(RUST_G, "http_request_async")(method, url, body, headers) -#define rustg_http_check_request(req_id) call(RUST_G, "http_check_request")(req_id) +#define rustg_time_microseconds(id) text2num(call(RUST_G, "time_microseconds")(id)) +#define rustg_time_milliseconds(id) text2num(call(RUST_G, "time_milliseconds")(id)) +#define rustg_time_reset(id) call(RUST_G, "time_reset")(id) -#define rustg_hash_string(algorithm, text) call(RUST_G, "hash_string")(algorithm, text) -#define rustg_hash_file(algorithm, fname) call(RUST_G, "hash_file")(algorithm, fname) -#define rustg_hash_generate_totp(seed) call(RUST_G, "generate_totp")(seed) -#define rustg_hash_generate_totp_tolerance(seed, tolerance) call(RUST_G, "generate_totp_tolerance")(seed, "[tolerance]") +#define rustg_read_toml_file(path) json_decode(call(RUST_G, "toml_file_to_json")(path) || "null") -#define RUSTG_HASH_MD5 "md5" -#define RUSTG_HASH_SHA1 "sha1" -#define RUSTG_HASH_SHA256 "sha256" -#define RUSTG_HASH_SHA512 "sha512" -#define RUSTG_HASH_XXH64 "xxh64" -#define RUSTG_HASH_BASE64 "base64" +#define rustg_unzip_download_async(url, unzip_directory) call(RUST_G, "unzip_download_async")(url, unzip_directory) +#define rustg_unzip_check(job_id) call(RUST_G, "unzip_check")("[job_id]") + +#define rustg_url_encode(text) call(RUST_G, "url_encode")("[text]") +#define rustg_url_decode(text) call(RUST_G, "url_decode")(text) #ifdef RUSTG_OVERRIDE_BUILTINS - #define md5(thing) (isfile(thing) ? rustg_hash_file(RUSTG_HASH_MD5, "[thing]") : rustg_hash_string(RUSTG_HASH_MD5, thing)) + #define url_encode(text) rustg_url_encode(text) + #define url_decode(text) rustg_url_decode(text) #endif + +/** + * This proc generates a noise grid using worley noise algorithm + * + * Returns a single string that goes row by row, with values of 1 representing an alive cell, and a value of 0 representing a dead cell. + * + * Arguments: + * * region_size: The size of regions + * * threshold: the value that determines wether a cell is dead or alive + * * node_per_region_chance: chance of a node existiing in a region + * * size: size of the returned grid + * * node_min: minimum amount of nodes in a region (after the node_per_region_chance is applied) + * * node_max: maximum amount of nodes in a region + */ +#define rustg_worley_generate(region_size, threshold, node_per_region_chance, size, node_min, node_max) \ + call(RUST_G, "worley_generate")(region_size, threshold, node_per_region_chance, size, node_min, node_max) + + diff --git a/code/__DEFINES/{yogs_defines}/atmospherics.dm b/code/__DEFINES/{yogs_defines}/atmospherics.dm index 7e900fda31137..6f62fd706778d 100644 --- a/code/__DEFINES/{yogs_defines}/atmospherics.dm +++ b/code/__DEFINES/{yogs_defines}/atmospherics.dm @@ -1,2 +1,4 @@ #define NITROGEN_NARCOSIS_PRESSURE_LOW 160 // Low-level Nitrogen Narcosis, laughter and tunnel vision #define NITROGEN_NARCOSIS_PRESSURE_HIGH 480 // High-level nitrogen narcosis, with hallucinations + +#define JUNGLELAND_EQUIPMENT_EFFECT_PRESSURE 200 diff --git a/code/__DEFINES/{yogs_defines}/components.dm b/code/__DEFINES/{yogs_defines}/components.dm index dc86e663d4038..812da9860f192 100644 --- a/code/__DEFINES/{yogs_defines}/components.dm +++ b/code/__DEFINES/{yogs_defines}/components.dm @@ -3,3 +3,8 @@ #define COMSIG_PROCESS_MOVE "process_move" //from base of client/Move(): (num/direction) #define COMSIG_STORAGE_INSERTED "storage_inserted" //from base of /datum/component/storage/handle_item_insertion(): (obj/item/I, mob/M) #define COMSIG_STORAGE_REMOVED "storage_removed" //from base of /datum/component/storage/remove_from_storage(): (atom/movable/AM, atom/new_location) + +#define COMSIG_GLOB_JUNGLELAND_DAYNIGHT_NEXT_PHASE "glob_jungleland_daynight_next_phase" + +#define COMSIG_JUNGLELAND_TAR_CURSE_PROC "jungleland_tar_curse_proc" +#define COMSIG_REGEN_CORE_HEALED "regen_core_healed" diff --git a/code/__DEFINES/{yogs_defines}/jungle.dm b/code/__DEFINES/{yogs_defines}/jungle.dm new file mode 100644 index 0000000000000..c6413ee0d38d8 --- /dev/null +++ b/code/__DEFINES/{yogs_defines}/jungle.dm @@ -0,0 +1,37 @@ +#define ORE_TURF "ore_turf" +#define ORE_PLASMA "plasma" +#define ORE_IRON "iron" +#define ORE_URANIUM "uranium" +#define ORE_TITANIUM "titanium" +#define ORE_BLUESPACE "bluespace" +#define ORE_GOLD "gold" +#define ORE_SILVER "silver" +#define ORE_DIAMOND "diamond" +#define ORE_DILITHIUM "dilithium" +#define ORE_EMPTY "empty" + +GLOBAL_LIST_INIT(jungle_ores, list( \ + ORE_IRON = new /datum/ore_patch/iron(), + ORE_GOLD = new /datum/ore_patch/gold(), + ORE_SILVER = new /datum/ore_patch/silver(), + ORE_PLASMA = new /datum/ore_patch/plasma(), + ORE_DIAMOND = new /datum/ore_patch/diamond(), + ORE_TITANIUM = new /datum/ore_patch/titanium(), + ORE_URANIUM = new /datum/ore_patch/uranium(), + ORE_BLUESAPCE = new /datum/ore_patch/bluespace(), + ORE_DILITHIUM = new /datum/ore_patch/dilithium() +)) + +GLOBAL_LIST_INIT(quarry_ores, list( \ + ORE_IRON = new /datum/ore_patch/iron(), + ORE_GOLD = new /datum/ore_patch/gold(), + ORE_SILVER = new /datum/ore_patch/silver(), + ORE_PLASMA = new /datum/ore_patch/plasma(), + ORE_DIAMOND = new /datum/ore_patch/diamond(), + ORE_TITANIUM = new /datum/ore_patch/titanium(), + ORE_URANIUM = new /datum/ore_patch/uranium(), +)) + +GLOBAL_DATUM_INIT(jungleland_daynight_cycle, /datum/daynight_cycle,new) + +GLOBAL_LIST_EMPTY(tar_pits) diff --git a/code/__DEFINES/{yogs_defines}/layers.dm b/code/__DEFINES/{yogs_defines}/layers.dm new file mode 100644 index 0000000000000..11abdc4aeac33 --- /dev/null +++ b/code/__DEFINES/{yogs_defines}/layers.dm @@ -0,0 +1,3 @@ +#define TRIP_LAYER 20.6 + +#define TRIP_PLANE 20.6 diff --git a/code/__DEFINES/{yogs_defines}/maps.dm b/code/__DEFINES/{yogs_defines}/maps.dm new file mode 100644 index 0000000000000..ace3a72e07f3a --- /dev/null +++ b/code/__DEFINES/{yogs_defines}/maps.dm @@ -0,0 +1,12 @@ +#define ZTRAIT_JUNGLE_RUINS "Jungle Ruins" +#define ZTRAIT_DAYNIGHT_CYCLE "Daynight Cycle" + + +#define ZTRAITS_JUNGLELAND list(\ + ZTRAIT_MINING = TRUE, \ + ZTRAIT_BOMBCAP_MULTIPLIER = 2.5, \ + ZTRAIT_ACIDRAIN = TRUE, \ + ZTRAIT_JUNGLE_RUINS = TRUE, \ + ZTRAIT_DAYNIGHT_CYCLE = TRUE, \ + ZTRAIT_BASETURF = /turf/open/water/toxic_pit) + diff --git a/code/__DEFINES/{yogs_defines}/misc.dm b/code/__DEFINES/{yogs_defines}/misc.dm index 1c0463dc31fc1..6594744e20af7 100644 --- a/code/__DEFINES/{yogs_defines}/misc.dm +++ b/code/__DEFINES/{yogs_defines}/misc.dm @@ -1,6 +1,8 @@ //Endgame Results #define GANG_LOSS 6 #define GANG_TAKEOVER 7 +#define YOGS_AMBIENT_OCCLUSION list("type"="drop_shadow","x"=0,"y"=2,"size"=4,"color"="#04080FAA" ) //filter(type="drop_shadow", x=0, y=-2, size=4, color="#04080FAA") +#define YOGS_GAUSSIAN_BLUR(filter_size) list("type"="blur","size"=filter_size) //filter(type="blur", size=filter_size) #define INFILTRATION_ALLCOMPLETE 25 #define INFILTRATION_MOSTCOMPLETE 26 #define INFILTRATION_SOMECOMPLETE 27 diff --git a/code/__DEFINES/{yogs_defines}/traits.dm b/code/__DEFINES/{yogs_defines}/traits.dm new file mode 100644 index 0000000000000..f00e71bfc514f --- /dev/null +++ b/code/__DEFINES/{yogs_defines}/traits.dm @@ -0,0 +1,2 @@ +#define JUNGLELAND_TRAIT "jungleland" //trait that got aquired from some jungleland thing +#define TRAIT_ENEMY_OF_THE_FOREST "enemy_of_the_forest" diff --git a/code/__HELPERS/game.dm b/code/__HELPERS/game.dm index b4455e63a8e17..85d5eca9bad9b 100644 --- a/code/__HELPERS/game.dm +++ b/code/__HELPERS/game.dm @@ -699,6 +699,10 @@ var/pressure = environment.return_pressure() if(pressure <= LAVALAND_EQUIPMENT_EFFECT_PRESSURE) . = TRUE + //YOGS EDIT + if(pressure >= JUNGLELAND_EQUIPMENT_EFFECT_PRESSURE) + . = TRUE + //YOGS END /proc/ispipewire(item) var/static/list/pire_wire = list( diff --git a/code/_onclick/hud/plane_master.dm b/code/_onclick/hud/plane_master.dm index 8b4fb8d197864..b142caaf7a00b 100644 --- a/code/_onclick/hud/plane_master.dm +++ b/code/_onclick/hud/plane_master.dm @@ -150,3 +150,4 @@ filters = list() if(istype(mymob) && mymob.client?.prefs?.ambientocclusion) filters += AMBIENT_OCCLUSION + diff --git a/code/controllers/configuration/entries/game_options.dm b/code/controllers/configuration/entries/game_options.dm index e11ac7ec76224..7ea817e7c1a92 100644 --- a/code/controllers/configuration/entries/game_options.dm +++ b/code/controllers/configuration/entries/game_options.dm @@ -356,6 +356,12 @@ config_entry_value = 16 integer = FALSE min_val = 0 +//Yogs edit +/datum/config_entry/number/jungleland_budget + config_entry_value = 40 + integer = FALSE + min_val = 0 +//Yogs end /datum/config_entry/flag/allow_random_events // Enables random events mid-round when set diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index c8ec4fbfb3148..86de1d4909e31 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -20,6 +20,13 @@ SUBSYSTEM_DEF(mapping) var/list/lava_ruins_templates = list() var/list/ice_ruins_templates = list() var/list/ice_ruins_underground_templates = list() + //Yogs edit + var/list/jungleland_proper_ruins_templates = list() + var/list/jungleland_dying_ruins_templates = list() + var/list/jungleland_swamp_ruins_templates = list() + var/list/jungleland_barren_ruins_templates = list() + var/list/jungleland_general_ruins_templates = list() + //Yogs end var/list/shuttle_templates = list() var/list/shelter_templates = list() @@ -35,6 +42,9 @@ SUBSYSTEM_DEF(mapping) var/clearing_reserved_turfs = FALSE + ///All possible biomes in assoc list as type || instance + var/list/biomes = list() + // Z-manager stuff var/station_start // should only be used for maploading-related tasks var/space_levels_so_far = 0 @@ -62,12 +72,29 @@ SUBSYSTEM_DEF(mapping) if(!config || config.defaulted) to_chat(world, span_boldannounce("Unable to load next or default map config, defaulting to Box Station")) config = old_config + initialize_biomes() loadWorld() repopulate_sorted_areas() process_teleport_locs() //Sets up the wizard teleport locations preloadTemplates() - run_map_generation() + + //YOGS EDIT #ifndef LOWMEMORYMODE + //Pregenerate generic jungleland ruins that are biome-nonspecific + var/list/jungle_ruins = levels_by_trait(ZTRAIT_JUNGLE_RUINS) + //this is really fuckign hacky, but we need to have a very specific order for these things, and if jungleland isn't even being loaded then i dont fucking care. + if(jungle_ruins.len) + seedRuins(jungle_ruins, CONFIG_GET(number/jungleland_budget), list(/area/pregen), jungleland_general_ruins_templates) + run_map_generation() + seedRuins(jungle_ruins, CONFIG_GET(number/jungleland_budget), list(/area/jungleland/proper), jungleland_proper_ruins_templates) + seedRuins(jungle_ruins, CONFIG_GET(number/jungleland_budget), list(/area/jungleland/dying_forest), jungleland_dying_ruins_templates) + seedRuins(jungle_ruins, CONFIG_GET(number/jungleland_budget), list(/area/jungleland/toxic_pit), jungleland_swamp_ruins_templates) + seedRuins(jungle_ruins, CONFIG_GET(number/jungleland_budget), list(/area/jungleland/barren_rocks), jungleland_barren_ruins_templates) + GLOB.jungleland_daynight_cycle.finish_generation() // I HAVE NO IDEA WHERE TO PUT THIS, BUT THIS NEEDS TO BE WAY AFTER MAPGEN IS OVER + else + run_map_generation() + //YOGS END + // Create space ruin levels while (space_levels_so_far < config.space_ruin_levels) ++space_levels_so_far @@ -115,7 +142,6 @@ SUBSYSTEM_DEF(mapping) seedStation() loading_ruins = FALSE #endif - //Load Reebe var/list/errorList = list() var/list/reebes = SSmapping.LoadGroup(errorList, "Reebe", "map_files/generic", "City_of_Cogs.dmm", default_traits = ZTRAITS_REEBE, silent = TRUE) @@ -290,6 +316,27 @@ SUBSYSTEM_DEF(mapping) // load mining if(config.minetype == "lavaland") LoadGroup(FailedZs, "Lavaland", "map_files/mining", "Lavaland.dmm", default_traits = ZTRAITS_LAVALAND) //Yogs, yoglavaland + //Yogs begin, jungleland gen + else if(config.minetype == "jungleland") + LoadGroup(FailedZs, "Jungleland", "map_files/mining", "Jungleland.dmm", default_traits = ZTRAITS_JUNGLELAND) + else if(config.minetype == "jungle_and_lavaland") + SSpersistence.LoadMinetype() + var/determinant = SSpersistence.next_minetype + if(determinant != 2 && determinant != 1 && determinant != 0) + determinant = 2 + switch(determinant) + if(2) + if(prob(50)) + LoadGroup(FailedZs, "Lavaland", "map_files/mining", "Lavaland.dmm", default_traits = ZTRAITS_LAVALAND) + else + LoadGroup(FailedZs, "Jungleland", "map_files/mining", "Jungleland.dmm", default_traits = ZTRAITS_JUNGLELAND) + + if(1) + LoadGroup(FailedZs, "Lavaland", "map_files/mining", "Lavaland.dmm", default_traits = ZTRAITS_LAVALAND) + + if(0) + LoadGroup(FailedZs, "Jungleland", "map_files/mining", "Jungleland.dmm", default_traits = ZTRAITS_JUNGLELAND) + //Yogs end else if(config.minetype == "icemoon") LoadGroup(FailedZs, "Ice moon", "map_files/mining", "Icemoon.dmm", default_traits = ZTRAITS_ICEMOON) LoadGroup(FailedZs, "Ice moon Underground", "map_files/mining", "IcemoonUnderground.dmm", default_traits = ZTRAITS_ICEMOON_UNDERGROUND) @@ -404,6 +451,7 @@ GLOBAL_LIST_EMPTY(the_station_areas) var/list/banned = generateMapList("[global.config.directory]/lavaruinblacklist.txt") banned += generateMapList("[global.config.directory]/spaceruinblacklist.txt") banned += generateMapList("[global.config.directory]/iceruinblacklist.txt") + banned += generateMapList("[global.config.directory]/jungleruinblacklist.txt") for(var/item in sortList(subtypesof(/datum/map_template/ruin), /proc/cmp_ruincost_priority)) var/datum/map_template/ruin/ruin_type = item @@ -418,6 +466,7 @@ GLOBAL_LIST_EMPTY(the_station_areas) map_templates[R.name] = R ruins_templates[R.name] = R + if(istype(R, /datum/map_template/ruin/lavaland)) lava_ruins_templates[R.name] = R else if(istype(R, /datum/map_template/ruin/icemoon/underground)) @@ -426,9 +475,20 @@ GLOBAL_LIST_EMPTY(the_station_areas) ice_ruins_templates[R.name] = R else if(istype(R, /datum/map_template/ruin/space)) space_ruins_templates[R.name] = R - else if(istype(R, /datum/map_template/ruin/station)) //yogs - station_room_templates[R.name] = R //yogs - + //Yogs begin + else if(istype(R, /datum/map_template/ruin/station)) + station_room_templates[R.name] = R + else if(istype(R,/datum/map_template/ruin/jungle/proper)) + jungleland_proper_ruins_templates[R.name] = R + else if(istype(R,/datum/map_template/ruin/jungle/dying)) + jungleland_dying_ruins_templates[R.name] = R + else if(istype(R,/datum/map_template/ruin/jungle/swamp)) + jungleland_swamp_ruins_templates[R.name] = R + else if(istype(R,/datum/map_template/ruin/jungle/barren)) + jungleland_barren_ruins_templates[R.name] = R + else if(istype(R,/datum/map_template/ruin/jungle/all)) + jungleland_general_ruins_templates[R.name] = R + //Yogs end /datum/controller/subsystem/mapping/proc/preloadShuttleTemplates() var/list/unbuyable = generateMapList("[global.config.directory]/unbuyableshuttles.txt") @@ -577,6 +637,12 @@ GLOBAL_LIST_EMPTY(the_station_areas) used_turfs.Cut() reserve_turfs(clearing) +///Initialize all biomes, assoc as type || instance +/datum/controller/subsystem/mapping/proc/initialize_biomes() + for(var/biome_path in subtypesof(/datum/biome)) + var/datum/biome/biome_instance = new biome_path() + biomes[biome_path] += biome_instance + /datum/controller/subsystem/mapping/proc/build_minimaps() to_chat(world, span_boldannounce("Building minimaps...")) for(var/z in SSmapping.levels_by_trait(ZTRAIT_STATION)) diff --git a/code/controllers/subsystem/persistence.dm b/code/controllers/subsystem/persistence.dm index 7e50c9eb10c82..f74aca228af39 100644 --- a/code/controllers/subsystem/persistence.dm +++ b/code/controllers/subsystem/persistence.dm @@ -1,5 +1,10 @@ #define FILE_ANTAG_REP "data/AntagReputation.json" +//yogs edit +#define NEXT_MINETYPE_JUNGLE 0 +#define NEXT_MINETYPE_LAVALAND 1 +#define NEXT_MINETYPE_EITHER 2 +//yogs end SUBSYSTEM_DEF(persistence) name = "Persistence" init_order = INIT_ORDER_PERSISTENCE @@ -17,6 +22,8 @@ SUBSYSTEM_DEF(persistence) var/list/obj/structure/sign/painting/painting_frames = list() var/list/paintings = list() + var/next_minetype //yogs + /datum/controller/subsystem/persistence/Initialize() LoadPoly() LoadChiselMessages() @@ -358,4 +365,18 @@ SUBSYSTEM_DEF(persistence) if(!original_human || original_human.stat == DEAD || !original_human.all_scars || original_human != ending_human) original_human.save_persistent_scars(TRUE) else - original_human.save_persistent_scars() \ No newline at end of file + original_human.save_persistent_scars() + +/datum/controller/subsystem/persistence/proc/LoadMinetype() + var/json_file = file("data/next_minetype.json") + if(fexists(json_file)) + next_minetype = json_decode(file2text(json_file)) + else + next_minetype = NEXT_MINETYPE_EITHER + SaveMinetype() + +/datum/controller/subsystem/persistence/proc/SaveMinetype(minetype = NEXT_MINETYPE_EITHER) + var/json_file = file("data/next_minetype.json") + fdel(json_file) + WRITE_FILE(json_file, json_encode(minetype)) + diff --git a/code/datums/http.dm b/code/datums/http.dm index 2a9b53f131a1c..524e9cfeb8879 100644 --- a/code/datums/http.dm +++ b/code/datums/http.dm @@ -21,13 +21,13 @@ src.headers = headers /datum/http_request/proc/execute_blocking() - _raw_response = rustg_http_request_blocking(method, url, body, headers) + _raw_response = rustg_http_request_blocking(method, url, body, headers,null) /datum/http_request/proc/begin_async() if (in_progress) CRASH("Attempted to re-use a request object.") - id = rustg_http_request_async(method, url, body, headers) + id = rustg_http_request_async(method, url, body, headers,null) if (isnull(text2num(id))) stack_trace("Proc error: [id]") diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm index 0ad8dcbf5e622..131d3b2618cbe 100644 --- a/code/datums/map_config.dm +++ b/code/datums/map_config.dm @@ -22,7 +22,7 @@ var/space_ruin_levels = 7 var/space_empty_levels = 1 - var/minetype = "lavaland" + var/minetype = "jungle_and_lavaland" var/allow_custom_shuttles = TRUE var/shuttles = list( diff --git a/code/datums/mapgen/biomes/_biome.dm b/code/datums/mapgen/biomes/_biome.dm new file mode 100644 index 0000000000000..aa68b8ebe990d --- /dev/null +++ b/code/datums/mapgen/biomes/_biome.dm @@ -0,0 +1,24 @@ +///This datum handles the transitioning from a turf to a specific biome, and handles spawning decorative structures and mobs. +/datum/biome + ///Type of turf this biome creates + var/turf_type + ///Chance of having a structure from the flora types list spawn + var/flora_density = 0 + ///Chance of having a mob from the fauna types list spawn + var/fauna_density = 0 + ///list of type paths of objects that can be spawned when the turf spawns flora + var/list/flora_types = list(/obj/structure/flora/grass/jungle) + ///list of type paths of mobs that can be spawned when the turf spawns fauna + var/list/fauna_types = list() + +///This proc handles the creation of a turf of a specific biome type +/datum/biome/proc/generate_turf(turf/gen_turf) + . = gen_turf.ChangeTurf(turf_type, null, CHANGETURF_DEFER_CHANGE) + if(length(fauna_types) && prob(fauna_density)) + var/mob/fauna = pick(fauna_types) + new fauna(gen_turf) + + if(length(flora_types) && prob(flora_density)) + var/obj/structure/flora = pick(flora_types) + new flora(gen_turf) + diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index 7773858337d36..01ca0b3286110 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -87,10 +87,11 @@ /// Wire assignment for airlocks in this area var/airlock_wires = /datum/wires/airlock - var/turf/teleport_anchors = list() //ist of tiles we prefer to teleport to. this is for areas that are partially hazardous like for instance atmos_distro - ///This datum, if set, allows terrain generation behavior to be ran on Initialize() var/datum/map_generator/map_generator + + var/turf/teleport_anchors = list() //ist of tiles we prefer to teleport to. this is for areas that are partially hazardous like for instance atmos_distro + /** * A list of teleport locations * diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index c939c88a99417..43cf21a7e2d01 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -258,6 +258,8 @@ Class Procs: if(is_species(user, /datum/species/lizard/ashwalker)) return FALSE + if(is_species(user, /datum/species/pod/ivymen)) // yogs - jungleland + return FALSE var/mob/living/carbon/H = user if(istype(H) && H.has_dna() && H.dna.check_mutation(ACTIVE_HULK)) to_chat(H, span_warning("HULK NOT NERD. HULK SMASH!!!")) diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index 3cd025c90e20f..10ed9b5416540 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -35,7 +35,7 @@ /obj/structure/flora/stump name = "stump" desc = "This represents our promise to the crew, and the station itself, to cut down as many trees as possible." //running naked through the trees - icon = 'icons/obj/flora/pinetrees.dmi' + icon = 'icons/obj/flora/deadtrees.dmi' //yog icon_state = "tree_stump" density = FALSE pixel_x = -16 @@ -396,7 +396,7 @@ /obj/structure/flora/rock/pile icon_state = "lavarocks" desc = "A pile of rocks." - + density = FALSE //yogs //Jungle grass /obj/structure/flora/grass/jungle diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 599e46b827b94..42d449fea2615 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -161,7 +161,8 @@ GLOBAL_PROTECT(admin_verbs_server) /client/proc/mentor_memo, // YOGS - something stupid about "Mentor memos" /client/proc/dump_memory_usage, /client/proc/release_queue, // Yogs -- Adds some queue-manipulation verbs - /client/proc/toggle_cdn + /client/proc/toggle_cdn, + /client/proc/set_next_minetype ) GLOBAL_LIST_INIT(admin_verbs_debug, world.AVerbsDebug()) GLOBAL_PROTECT(admin_verbs_debug) diff --git a/code/modules/admin/mfa.dm b/code/modules/admin/mfa.dm index f0b48baf0ab4f..8368ee44838ed 100644 --- a/code/modules/admin/mfa.dm +++ b/code/modules/admin/mfa.dm @@ -73,7 +73,7 @@ var/code = input(src, "Please enter your authentication code", "MFA Check") as null|num if(code) - var/json_codes = rustg_hash_generate_totp_tolerance(seed, 1) + var/json_codes = rustg_hash_generate_totp_tolerance(seed, "1") if(findtext(json_codes, "ERROR") != 0) // Something went wrong, exit var/msg = "Error with TOTP: [json_codes]" message_admins(msg) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index e9b294d64a094..e59af8a77a369 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -464,6 +464,11 @@ return H.dna.add_mutation(STONER) + +/obj/effect/mob_spawn/human/corpse/felinid + name = "Felinid" + mob_species = /datum/species/human/felinid + /obj/effect/mob_spawn/human/fishing/alive death = FALSE roundstart = FALSE @@ -491,6 +496,7 @@ shoes = /obj/item/clothing/shoes/fishing id = /obj/item/card/id + /////////////////Officers+Nanotrasen Security////////////////////// /obj/effect/mob_spawn/human/bridgeofficer diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index d8f7df68f1c45..48020ab7c6669 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -948,3 +948,9 @@ if(H.get_item_by_slot(SLOT_W_UNIFORM) == src) SEND_SIGNAL(user, COMSIG_CLEAR_MOOD_EVENT, "drippy") SEND_SIGNAL(user, COMSIG_ADD_MOOD_EVENT, "dripless", /datum/mood_event/dripless) + +//ivymen name variatons + +/obj/item/clothing/under/ash_robe/hunter/jungle + name = "primal rags" + desc = "Light primal rags that are fashionable and practical, while still maximizing photosynthesis capability for plantpeople." diff --git a/code/modules/mapping/ruins.dm b/code/modules/mapping/ruins.dm index ea769500b78b8..4775ba8ebf9dd 100644 --- a/code/modules/mapping/ruins.dm +++ b/code/modules/mapping/ruins.dm @@ -33,6 +33,9 @@ qdel(monster) for(var/obj/structure/flora/ash/plant in T) qdel(plant) + //yogs edit + for(var/obj/structure/struct in T) + qdel(struct) load(central_turf,centered = TRUE) loaded++ diff --git a/code/modules/mining/equipment/mineral_scanner.dm b/code/modules/mining/equipment/mineral_scanner.dm index 1af12253873b1..54bd8a837f750 100644 --- a/code/modules/mining/equipment/mineral_scanner.dm +++ b/code/modules/mining/equipment/mineral_scanner.dm @@ -71,6 +71,18 @@ for(var/turf/closed/mineral/M in range(range, T)) if(M.scan_state) minerals += M + //yogs edit + for(var/turf/open/floor/plating/dirt/jungleland/JG in range(range, T)) + if(JG.ore_present == ORE_EMPTY) + continue + var/datum/ore_patch/ore = GLOB.jungle_ores[JG.ore_present] + var/state = initial(ore.overlay_state) + var/obj/effect/temp_visual/mining_overlay/oldC = locate(/obj/effect/temp_visual/mining_overlay) in JG + if(oldC) + qdel(oldC) + var/obj/effect/temp_visual/mining_overlay/C = new /obj/effect/temp_visual/mining_overlay(JG) + C.icon_state = state + //yogs end if(LAZYLEN(minerals)) for(var/turf/closed/mineral/M in minerals) var/obj/effect/temp_visual/mining_overlay/oldC = locate(/obj/effect/temp_visual/mining_overlay) in M diff --git a/code/modules/mining/equipment/regenerative_core.dm b/code/modules/mining/equipment/regenerative_core.dm index e50732cef51a4..012029a04fd92 100644 --- a/code/modules/mining/equipment/regenerative_core.dm +++ b/code/modules/mining/equipment/regenerative_core.dm @@ -28,6 +28,7 @@ actions_types = list(/datum/action/item_action/organ_action/use) var/inert = 0 var/preserved = 0 + var/status_effect = STATUS_EFFECT_REGENERATIVE_CORE //yogs edit /obj/item/organ/regenerative_core/Initialize() . = ..() @@ -60,6 +61,7 @@ to_chat(owner, span_notice("[src] breaks down as it tries to activate.")) else owner.revive(full_heal = 1) + SEND_SIGNAL(owner,COMSIG_REGEN_CORE_HEALED) //yogs edit qdel(src) /obj/item/organ/regenerative_core/on_life() @@ -107,8 +109,9 @@ balloon_alert(user, "Core applied!") to_chat(user, span_notice("[src] explodes into a flurry of tendrils, rapidly spreading across your body. They will hold you together and allow you to keep moving, but for how long?")) SSblackbox.record_feedback("nested tally", "hivelord_core", 1, list("[type]", "used", "self")) - H.apply_status_effect(STATUS_EFFECT_REGENERATIVE_CORE) + H.apply_status_effect(status_effect) //yogs edit SEND_SIGNAL(H, COMSIG_ADD_MOOD_EVENT, "core", /datum/mood_event/healsbadman) //Now THIS is a miner buff (fixed - nerf) + SEND_SIGNAL(H,COMSIG_REGEN_CORE_HEALED) //yogs edit qdel(src) /obj/item/organ/regenerative_core/Insert(mob/living/carbon/M, special = 0, drop_if_replaced = TRUE) diff --git a/code/modules/mining/fulton.dm b/code/modules/mining/fulton.dm index 716794d88849a..13626ab5d7c6e 100644 --- a/code/modules/mining/fulton.dm +++ b/code/modules/mining/fulton.dm @@ -21,6 +21,9 @@ GLOBAL_LIST_EMPTY(total_extraction_beacons) if(is_species(user, /datum/species/lizard/ashwalker)) to_chat(user, span_warning("You don't know how to use this!")) return FALSE + if(is_species(user, /datum/species/pod/ivymen)) // yogs - ivymen + to_chat(user, span_warning("You don't know how to use this!")) + return FALSE var/list/possible_beacons = list() for(var/B in GLOB.total_extraction_beacons) var/obj/structure/extraction_point/EP = B diff --git a/code/modules/mob/living/simple_animal/hostile/hostile.dm b/code/modules/mob/living/simple_animal/hostile/hostile.dm index 3bb84d5800ffd..e32acb5b6efd1 100644 --- a/code/modules/mob/living/simple_animal/hostile/hostile.dm +++ b/code/modules/mob/living/simple_animal/hostile/hostile.dm @@ -51,6 +51,10 @@ var/lose_patience_timer_id //id for a timer to call LoseTarget(), used to stop mobs fixating on a target they can't reach var/lose_patience_timeout = 300 //30 seconds by default, so there's no major changes to AI behaviour, beyond actually bailing if stuck forever + //YOGS EDIT + var/inverse_faction_check = FALSE + //YOGS END + /mob/living/simple_animal/hostile/Initialize() . = ..() @@ -203,7 +207,10 @@ if(search_objects < 2) if(isliving(the_target)) var/mob/living/L = the_target - var/faction_check = faction_check_mob(L) + //YOGS EDIT + //factions check returns a number so we have to coerce it into a range of 0-1 before xoring it with inverse_faction_check + var/faction_check = (faction_check_mob(L) > 0 ) ^ inverse_faction_check + //YOGS END if(robust_searching) if(faction_check && !attack_same) return FALSE @@ -386,7 +393,7 @@ /mob/living/simple_animal/hostile/proc/OpenFire(atom/A) if(CheckFriendlyFire(A)) return - visible_message(span_danger("[src] [ranged_message] at [A]!")) + if(rapid > 1) diff --git a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm index 305c6e29fc20d..5f179f677ec84 100644 --- a/code/modules/projectiles/guns/energy/kinetic_accelerator.dm +++ b/code/modules/projectiles/guns/energy/kinetic_accelerator.dm @@ -231,6 +231,11 @@ if(ismineralturf(target_turf)) var/turf/closed/mineral/M = target_turf M.attempt_drill(firer, 0, power) + //yogs begin + if(istype(target_turf,/turf/open/floor/plating/dirt/jungleland)) + var/turf/open/floor/plating/dirt/jungleland/JG = target_turf + JG.spawn_rock() + //yogs end var/obj/effect/temp_visual/kinetic_blast/K = new /obj/effect/temp_visual/kinetic_blast(target_turf) K.color = color diff --git a/code/modules/projectiles/projectile/special/plasma.dm b/code/modules/projectiles/projectile/special/plasma.dm index b03e476fac1ad..24ef938678621 100644 --- a/code/modules/projectiles/projectile/special/plasma.dm +++ b/code/modules/projectiles/projectile/special/plasma.dm @@ -18,7 +18,15 @@ dismemberment = 5 impact_effect_type = /obj/effect/temp_visual/impact_effect/red_laser mine_range = 0 +//yogs begin +/obj/item/projectile/plasma/Move(atom/newloc, dir) + . = ..() + if(istype(newloc,/turf/open/floor/plating/dirt/jungleland) && mine_range > 0) + var/turf/open/floor/plating/dirt/jungleland/JG = newloc + JG.spawn_rock() + mine_range-- +//yogs end /obj/item/projectile/plasma/on_hit(atom/target) . = ..() if(ismineralturf(target)) diff --git a/code/modules/shuttle/emergency.dm b/code/modules/shuttle/emergency.dm index f6f670d66f744..6bdd321f961e1 100644 --- a/code/modules/shuttle/emergency.dm +++ b/code/modules/shuttle/emergency.dm @@ -529,6 +529,10 @@ var/list/turfs = get_area_turfs(areacheck) var/original_len = turfs.len + //YOGS EDIT + if(!original_len) + return INITIALIZE_HINT_QDEL // we clearly havent loaded lavaland, and there is no pretty way to do this with jungleland, temporary fix for now at least + //YOGS END while(turfs.len) var/turf/T = pick(turfs) if(T.x[message]") + log_world(message) diff --git a/yogstation/code/datums/mapgen/biomes/JungleBiomes.dm b/yogstation/code/datums/mapgen/biomes/JungleBiomes.dm new file mode 100644 index 0000000000000..05363db4fbd23 --- /dev/null +++ b/yogstation/code/datums/mapgen/biomes/JungleBiomes.dm @@ -0,0 +1,93 @@ +/datum/biome/jungleland + var/cellular_noise_map_id = MED_DENSITY + var/turf/closed_turf = /turf/closed/mineral/random + var/list/dense_flora = list() + var/list/loose_flora = list() + var/loose_flora_density = 0 // from 0 to 100 + var/dense_flora_density = 100 + var/spawn_fauna_on_closed = FALSE + var/area/jungleland/this_area = /area/jungleland + +/datum/biome/jungleland/New() + . = ..() + this_area = new this_area() + +/datum/biome/jungleland/generate_turf(turf/gen_turf,list/density_map) + + var/closed = text2num(density_map[cellular_noise_map_id][world.maxx * (gen_turf.y - 1) + gen_turf.x]) + var/turf/chosen_turf + if(closed) + chosen_turf = closed_turf + spawn_dense_flora(gen_turf) + else + chosen_turf = turf_type + spawn_loose_flora(gen_turf) + + if((!closed || spawn_fauna_on_closed) && length(fauna_types) && prob(fauna_density)) + var/mob/fauna = pickweight(fauna_types) + new fauna(gen_turf) + + . = gen_turf.ChangeTurf(chosen_turf, initial(chosen_turf.baseturfs), CHANGETURF_DEFER_CHANGE) + +/datum/biome/jungleland/proc/spawn_dense_flora(turf/gen_turf) + if(length(dense_flora) && prob(dense_flora_density)) + var/obj/structure/flora = pickweight(dense_flora) + new flora(gen_turf) + +/datum/biome/jungleland/proc/spawn_loose_flora(turf/gen_turf) + if(length(loose_flora) && prob(loose_flora_density)) + var/obj/structure/flora = pickweight(loose_flora) + new flora(gen_turf) + +/datum/biome/jungleland/barren_rocks + turf_type = /turf/open/floor/plating/dirt/jungleland/barren_rocks + loose_flora = list(/obj/structure/flora/rock = 2,/obj/structure/flora/rock/pile = 2) + loose_flora_density = 10 + cellular_noise_map_id = LOW_DENSITY + fauna_density = 0.5 + fauna_types = list(/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/random = 33,/mob/living/simple_animal/hostile/asteroid/goliath/beast = 33,/mob/living/simple_animal/hostile/asteroid/goldgrub = 32,/mob/living/simple_animal/hostile/yog_jungle/skin_twister = 1) + this_area = /area/jungleland/barren_rocks + +/datum/biome/jungleland/dry_swamp + turf_type = /turf/open/floor/plating/dirt/jungleland/dry_swamp + closed_turf = /turf/open/floor/plating/dirt/jungleland/dry_swamp1 + dense_flora = list(/obj/structure/flora/rock = 2,/obj/structure/flora/rock/jungle = 1,/obj/structure/flora/rock/pile = 2) + loose_flora = list(/obj/structure/flora/ausbushes/stalkybush = 2,/obj/structure/flora/rock = 2,/obj/structure/flora/rock/jungle = 2,/obj/structure/flora/rock/pile = 2,/obj/structure/flora/stump=2,/obj/structure/flora/tree/jungle = 1,/obj/structure/herb/cinchona = 0.1, /obj/structure/flytrap = 0.1) + dense_flora_density = 10 + loose_flora_density = 10 + fauna_types = list(/mob/living/simple_animal/hostile/asteroid/goliath/beast = 39,/mob/living/simple_animal/hostile/asteroid/goldgrub = 34,/mob/living/simple_animal/hostile/yog_jungle/meduracha = 10,/mob/living/simple_animal/hostile/yog_jungle/skin_twister = 1,/mob/living/simple_animal/hostile/yog_jungle/mosquito = 16) + fauna_density = 0.4 + spawn_fauna_on_closed = TRUE + this_area = /area/jungleland/dry_swamp + +/datum/biome/jungleland/toxic_pit + turf_type = /turf/open/floor/plating/dirt/jungleland/toxic_pit + closed_turf = /turf/open/water/toxic_pit + loose_flora = list(/obj/structure/flora/ausbushes/stalkybush = 2,/obj/structure/flora/rock = 2,/obj/structure/flora/rock/jungle = 2,/obj/structure/flora/rock/pile = 2,/obj/structure/flora/stump=2,/obj/structure/flora/tree/jungle = 1,/obj/structure/herb/explosive_shrooms = 0.2,/obj/structure/herb/cinchona = 0.2,/obj/structure/herb/liberal_hats = 0.2) + dense_flora = list(/obj/structure/flora/ausbushes/stalkybush = 1) + loose_flora_density = 15 + dense_flora_density = 10 + fauna_types = list(/mob/living/simple_animal/hostile/yog_jungle/blobby = 20,/mob/living/simple_animal/hostile/yog_jungle/meduracha = 50,/mob/living/simple_animal/hostile/yog_jungle/skin_twister = 2,/mob/living/simple_animal/hostile/yog_jungle/mosquito = 48) + fauna_density = 0.75 + spawn_fauna_on_closed = TRUE + this_area = /area/jungleland/toxic_pit + +/datum/biome/jungleland/dying_forest + turf_type = /turf/open/floor/plating/dirt/jungleland/dying_forest + closed_turf = /turf/open/floor/plating/dirt/jungleland/dying_forest + dense_flora = list(/obj/structure/flora/stump=1,/obj/structure/flora/tree/dead/jungle = 2,/obj/structure/flora/rock/jungle = 2,/obj/structure/flora/rock/pile = 2,/obj/structure/flora/rock = 2,/obj/structure/flora/tree/jungle/small = 1,/obj/structure/herb/cinchona = 0.1) + dense_flora_density = 70 + fauna_types = list(/mob/living/simple_animal/hostile/asteroid/basilisk/watcher/magmawing = 39,/mob/living/simple_animal/hostile/yog_jungle/corrupted_dryad = 55,/mob/living/simple_animal/hostile/yog_jungle/skin_twister = 1,/mob/living/simple_animal/hostile/yog_jungle/mosquito = 5) + fauna_density = 0.85 + this_area = /area/jungleland/dying_forest + +/datum/biome/jungleland/jungle + turf_type = /turf/open/floor/plating/dirt/jungleland/jungle + closed_turf = /turf/open/floor/plating/dirt/jungleland/jungle + cellular_noise_map_id = HIGH_DENSITY + dense_flora = list(/obj/structure/flora/tree/jungle/small = 2,/obj/structure/flora/tree/jungle = 2, /obj/structure/flora/rock/jungle = 1, /obj/structure/flora/junglebush = 1, /obj/structure/flora/junglebush/b = 1, /obj/structure/flora/junglebush/c = 1, /obj/structure/flora/junglebush/large = 1, /obj/structure/flora/rock/pile/largejungle = 1) + loose_flora = list(/obj/structure/flora/grass/jungle = 2,/obj/structure/flora/grass/jungle/b = 2,/obj/structure/flora/grass/brown = 1,/obj/structure/flora/bush = 1,/obj/structure/flora/ausbushes = 1,/obj/structure/flora/ausbushes/leafybush = 1,/obj/structure/flora/ausbushes/sparsegrass = 1,/obj/structure/flora/ausbushes/fullgrass = 1,/obj/structure/herb/explosive_shrooms = 0.1,/obj/structure/herb/cinchona = 0.1,/obj/structure/herb/liberal_hats = 0.1,/obj/structure/flytrap = 0.1) + loose_flora_density = 60 + fauna_types = list(/mob/living/simple_animal/hostile/yog_jungle/blobby = 10 ,/mob/living/simple_animal/hostile/yog_jungle/dryad = 69 ,/mob/living/simple_animal/hostile/yog_jungle/skin_twister = 1,/mob/living/simple_animal/hostile/yog_jungle/mosquito = 20) + fauna_density = 0.7 + this_area = /area/jungleland/proper diff --git a/yogstation/code/datums/mood_events/generic_negative_events.dm b/yogstation/code/datums/mood_events/generic_negative_events.dm new file mode 100644 index 0000000000000..53cfcf3903acb --- /dev/null +++ b/yogstation/code/datums/mood_events/generic_negative_events.dm @@ -0,0 +1,5 @@ +/datum/mood_event/corrupted_dryad_bad + description = "I feel sick, my veins hurt, my eyes have blistered, my mind is foggy. I was on top and now i'm below.\n" + mood_change = -10 + timeout = 3 MINUTES + diff --git a/yogstation/code/datums/mood_events/generic_positive_events.dm b/yogstation/code/datums/mood_events/generic_positive_events.dm index 1661b315d0940..8944e55a4a5aa 100644 --- a/yogstation/code/datums/mood_events/generic_positive_events.dm +++ b/yogstation/code/datums/mood_events/generic_positive_events.dm @@ -4,4 +4,9 @@ /datum/mood_event/sling description = "The keys to reality are within my grasp.\n" - mood_change = 20 \ No newline at end of file + mood_change = 20 + +/datum/mood_event/corrupted_dryad + description = "My heart beats strong, my eyes shine with eridition, my voice is truth, my actions without consequence, I AM ON TOP.\n" + mood_change = 20 + timeout = 3 MINUTES diff --git a/yogstation/code/datums/ruins/jungle.dm b/yogstation/code/datums/ruins/jungle.dm new file mode 100644 index 0000000000000..5c265b7a06461 --- /dev/null +++ b/yogstation/code/datums/ruins/jungle.dm @@ -0,0 +1,181 @@ +/datum/map_template/ruin/jungle + prefix = "_maps/RandomRuins/JungleRuins/" + allow_duplicates = FALSE + cost = 5 + +/datum/map_template/ruin/jungle/dying/crashed_ship + name = "Crashed Ship" + id = "jungle-crashed-ship" + description = "Old abandoned ship" + suffix = "jungleland_dead_crashedship.dmm" + +/datum/map_template/ruin/jungle/dying/testing_facility + name = "Testing-facility" + id = "jungle-testing-facility" + description = "Old testing facility" + suffix = "jungleland_dead_testingfacility.dmm" + +/datum/map_template/ruin/jungle/proper/ivymen_nest + name = "Ivymen Nest" + id = "jungle-ivymen-next" + description = "Ancient ivymen next" + suffix = "jungleland_jungle_ivymen_nest.dmm" + +/datum/map_template/ruin/jungle/proper/old_temple + name = "Ancient Temple" + id = "jungle-old-temple" + description = "Old abandoned temple" + suffix = "jungleland_jungle_oldtemple.dmm" + +/datum/map_template/ruin/jungle/proper/xenos + name = "Xeno Nest" + id = "jungle-xenos" + description = "Alient nest" + suffix = "jungleland_jungle_xenos.dmm" + +/datum/map_template/ruin/jungle/proper/geode + name = "Geode" + id = "jungle-geode" + description = "Geode" + suffix = "jungleland_jungle_geode.dmm" + +/datum/map_template/ruin/jungle/proper/felinid + name = "Felinid Party" + id = "jungle-felinid" + description = "Felinid party" + suffix = "jungleland_jungle_felinid.dmm" + +/datum/map_template/ruin/jungle/swamp/burial_grounds + name = "Drowned Burial Grounds" + id = "jungle-burial-grounds" + description = "Burial Grounds" + suffix = "jungleland_swamp_drownedburialgrounds.dmm" + +/datum/map_template/ruin/jungle/swamp/farm + name = "Abandoned Farm" + id = "jungle-farm" + description = "Abandoned farm" + suffix = "jungleland_swamp_farm.dmm" + +/datum/map_template/ruin/jungle/swamp/hut + name = "Old Hut" + id = "jungle-hut" + description = "Old hut" + suffix = "jungleland_swamp_oldhut.dmm" + +/datum/map_template/ruin/jungle/all/miningbase //THIS IS THE MINING BASE. DO NOT FUCK WITH THIS UNLESS YOU ARE 100% CERTAIN YOU KNOW WHAT YOU'RE DOING, OR THE MINING BASE WILL DISAPPEAR + name = "Mining Base" + id = "miningbase" + description = "The mining base that Nanotrasen uses for their mining operations." + suffix = "miningbase.dmm" + always_place = TRUE + unpickable = TRUE + cost = 0 + +//TAR TEMPLES +/datum/map_template/ruin/jungle/all/tar_temple0 + name = "Tar Temple 0" + id = "tar_temple" + description = "Old ruin of a civilization long gone, only echoes of the past remain..." + suffix = "tar_temple0.dmm" + always_place = TRUE + cost = 0 + +/datum/map_template/ruin/jungle/all/tar_altar + name = "Tar altar" + id = "tar_altar" + description = "Old ruin of a civilization long gone, only echoes of the past remain..." + suffix = "tar_altar.dmm" + always_place = TRUE + allow_duplicates = TRUE + cost = 5 +/datum/map_template/ruin/jungle/all/tar_temple1 + name = "Tar temple 1" + id = "jungle-dying-tar-temple" + description = "Old ruin of a civilization long gone, only echoes of the past remain..." + suffix = "jungleland_dead_tartemple.dmm" + always_place = TRUE + cost = 0 + +/datum/map_template/ruin/jungle/all/tar_temple2 + name = "Tar temple 2" + id = "jungle-swamp-tar-temple" + description = "Old ruin of a civilization long gone, only echoes of the past remain..." + suffix = "jungleland_swamp_tartemple.dmm" + always_place = TRUE + cost = 0 + +/datum/map_template/ruin/jungle/all/tar_temple3 + name = "Tar temple 3" + id = "jungle-proper-tar-temple" + description = "Old ruin of a civilization long gone, only echoes of the past remain..." + suffix = "jungleland_jungle_tartemple.dmm" + always_place = TRUE + cost = 0 + +//MEGAFAUNA +/datum/map_template/ruin/jungle/swamp/miner + name = "Blood Drunk Miner" + id = "swamp_miner" + description = "Miner's hideout" + suffix = "jungleland_swamp_miner.dmm" + always_place = TRUE + +/datum/map_template/ruin/jungle/dying/colossus + name = "Colossus" + id = "dying_colossus" + description = "Colossus" + suffix = "jungleland_dead_colossus.dmm" + always_place = TRUE + +/datum/map_template/ruin/jungle/dying/bubblegum + name = "Bubblegum" + id = "dying_bubblegum" + description = "Bubblegum" + suffix = "jungleland_dead_bubblegum.dmm" + always_place = TRUE + +/datum/map_template/ruin/jungle/barren/drake + name = "Ash Drake" + id = "barren_drake" + description = "Ash Drake" + suffix = "jungleland_barren_drake.dmm" + always_place = TRUE + allow_duplicates = TRUE + cost = 20 + +//NESTS +/datum/map_template/ruin/jungle/dying/dead_nest + name = "Dying Forest Nest" + id = "jungle-dying-nest" + description = "a nest" + suffix = "jungleland_dead_nest.dmm" + allow_duplicates = TRUE + always_place = TRUE + cost = 2 + +/datum/map_template/ruin/jungle/proper/jungle_nest + name = "Jungle Nest" + id = "jungle-proper-nest" + description = "a nest" + suffix = "jungleland_jungle_nest.dmm" + allow_duplicates = TRUE + always_place = TRUE + cost = 2 + +/datum/map_template/ruin/jungle/swamp/swamp_nest + name = "Swamp Nest" + id = "jungle-swamp-nest" + description = "a nest" + suffix = "jungleland_swamp_nest.dmm" + allow_duplicates = TRUE + always_place = TRUE + cost = 2 + +/datum/map_template/ruin/jungle/barren/barren_nest + name = "Barren Nest" + id = "jungle-barren-nest" + description = "a nest" + suffix = "jungleland_barren_nest.dmm" + allow_duplicates = TRUE + always_place = TRUE diff --git a/yogstation/code/game/area/areas/ruins/jungleland.dm b/yogstation/code/game/area/areas/ruins/jungleland.dm new file mode 100644 index 0000000000000..67a322d9986ca --- /dev/null +++ b/yogstation/code/game/area/areas/ruins/jungleland.dm @@ -0,0 +1,6 @@ +/area/ruin/unpowered/ivymen + icon_state = "red" + +/area/ruin/unpowered/tar_temple + icon_state = "red" + noteleport = TRUE diff --git a/yogstation/code/game/objects/structures/ghost_role_spawners.dm b/yogstation/code/game/objects/structures/ghost_role_spawners.dm index 0e05040098f9c..d049003054f73 100644 --- a/yogstation/code/game/objects/structures/ghost_role_spawners.dm +++ b/yogstation/code/game/objects/structures/ghost_role_spawners.dm @@ -251,3 +251,47 @@ /obj/effect/mob_spawn/human/bus/alien/Destroy() new/obj/structure/alien/egg/burst(get_turf(src)) return ..() + +//Ivymen eggs: Spawns in ivymen dens on Jungleland. Ghosts become unique podpeople that wish to expand by sacrificing corpses to their carnivorous birth plant. + +/obj/effect/mob_spawn/human/ivymen + name = "ivymen egg" + desc = "A man-sized wood colored egg covered in plant matter, spawned from some sort of tree perhaps. A humanoid silhouette lurks within, barely visible through the cracks." + mob_name = "an ivyman" + icon = 'yogstation/icons/mob/jungle.dmi' + icon_state = "ivymen_egg" + mob_species = /datum/species/pod/ivymen + outfit = /datum/outfit/ivymen + roundstart = FALSE + death = FALSE + anchored = FALSE + move_resist = MOVE_FORCE_NORMAL + density = FALSE + short_desc = "You are an Ivyman. Your tribe is birthed from The Mother Tree, and worships it." + flavour_text = "The jungle is a sacred, pure land full of wondrous creatures to hunt and befriend. \ + You have seen lights in the distance... they foreshadow the arrival of outsiders that seek to tear apart the Jungle and your home. Fresh sacrifices for your nest." + assignedrole = "Ivyman" + var/datum/team/ivymen/team + +/obj/effect/mob_spawn/human/ivymen/special(mob/living/new_spawn) + var/plant_name = pick("Thorn", "Spine", "Pitcher", "Belladonna", "Reed", "Ivy", "Kudzu", "Nettle", "Moss", "Hemlock", "Foxglove", "Root", "Bark", "Amanitin", "Hyacinth", "Leaf", \ + "Venus", "Snakeroot", "Pinyang", "Henbane", "Aconite", "Oak", "Cactus", "Pepper", "Juniper", "Cannabis") //many of the 'soft' names like Sprout have been replaced with poisonous plants. Metal, dude! + new_spawn.fully_replace_character_name(null,plant_name) + to_chat(new_spawn, "Drag the corpses of men and beasts to your nest. It will absorb them to create more of your kind. Glory to the Mother Tree!") //yogs - removed a sentence + + new_spawn.mind.add_antag_datum(/datum/antagonist/ivymen, team) + +/obj/effect/mob_spawn/human/ivymen/Initialize(mapload, datum/team/ivymen/ivyteam) + . = ..() + var/area/A = get_area(src) + team = ivyteam + if(A) + notify_ghosts("An ivyman egg is ready to hatch in \the [A.name].", source = src, action=NOTIFY_ATTACKORBIT, flashwindow = FALSE, ignore_key = POLL_IGNORE_ASHWALKER) + +/datum/outfit/ivymen + name = "Ivyman" + uniform = /obj/item/clothing/under/ash_robe/hunter/jungle + +/datum/outfit/ivymen/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) + H.underwear = "Nude" + H.update_body() diff --git a/yogstation/code/game/turfs/simulated/floor/fancy_floor.dm b/yogstation/code/game/turfs/simulated/floor/fancy_floor.dm index 75de86d9bfd41..681706b64f4bb 100644 --- a/yogstation/code/game/turfs/simulated/floor/fancy_floor.dm +++ b/yogstation/code/game/turfs/simulated/floor/fancy_floor.dm @@ -70,3 +70,6 @@ /turf/open/floor/plasteel/stairs/goon/dark_stairs_wide2 icon_state ="darkstairs2_wide" + +/turf/open/floor/wood/jungle + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS diff --git a/yogstation/code/modules/admin/admin_verbs.dm b/yogstation/code/modules/admin/admin_verbs.dm index dce41f6ee2727..45db69984ab1a 100644 --- a/yogstation/code/modules/admin/admin_verbs.dm +++ b/yogstation/code/modules/admin/admin_verbs.dm @@ -99,3 +99,15 @@ data += "" src << browse(data, "window=law_history") + +/client/proc/set_next_minetype() + set name = "Set Next Minetype" + set category = "Server" + set desc = "Sets the next mintype (jungleland or lavaland), provided that the map allows it." + var/list/l = list("Jungleland" = 0, "Lavaland" = 1, "Either" = 2) + var/answer = input(src,"Which one do you choose?","Selection","Either") in l + if(!answer) + return + message_admins("[src] the next minetype was picked.") + log_admin("[src] picked the next minetype.") + SSpersistence.SaveMinetype(l[answer]) diff --git a/yogstation/code/modules/antagonists/ivymen/ivymen.dm b/yogstation/code/modules/antagonists/ivymen/ivymen.dm new file mode 100644 index 0000000000000..ea057e020962f --- /dev/null +++ b/yogstation/code/modules/antagonists/ivymen/ivymen.dm @@ -0,0 +1,39 @@ +/datum/team/ivymen + name = "Ivymen" + show_roundend_report = FALSE + +/datum/antagonist/ivymen + name = "Ivyman" + job_rank = ROLE_LAVALAND + show_in_antagpanel = FALSE + show_to_ghosts = TRUE + prevent_roundtype_conversion = FALSE + antagpanel_category = "Ivymen" + var/datum/team/ivymen/ivymen_team + +/datum/antagonist/ivymen/create_team(datum/team/team) + if(team) + ivymen_team = team + objectives |= ivymen_team.objectives + else + ivymen_team = new + +/datum/antagonist/ivymen/get_team() + return ivymen_team + +/datum/antagonist/ivymen/on_body_transfer(mob/living/old_body, mob/living/new_body) + . = ..() + UnregisterSignal(old_body, COMSIG_MOB_EXAMINATE) + RegisterSignal(new_body, COMSIG_MOB_EXAMINATE, .proc/on_examinate) + +/datum/antagonist/ivymen/on_gain() + . = ..() + RegisterSignal(owner.current, COMSIG_MOB_EXAMINATE, .proc/on_examinate) + +/datum/antagonist/ivymen/on_removal() + . = ..() + UnregisterSignal(owner.current, COMSIG_MOB_EXAMINATE) + +/datum/antagonist/ivymen/proc/on_examinate(datum/source, atom/A) + if(istype(A, /obj/structure/headpike)) + SEND_SIGNAL(owner.current, COMSIG_ADD_MOOD_EVENT, "oogabooga", /datum/mood_event/sacrifice_good) diff --git a/yogstation/code/modules/jungleland/jungle_datums.dm b/yogstation/code/modules/jungleland/jungle_datums.dm new file mode 100644 index 0000000000000..94ec30981e858 --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_datums.dm @@ -0,0 +1,498 @@ +//screen shit +/obj/screen/fullscreen/trip + icon_state = "trip" + layer = TRIP_LAYER + alpha = 0 //we animate it ourselves + +/obj/screen/fullscreen/night + icon_state = "Night" + layer = NIGHT_LAYER + plane = FULLSCREEN_PLANE + + +//floor trip +/obj/screen/fullscreen/ftrip + icon_state = "ftrip" + icon = 'yogstation/icons/mob/screen_full_big.dmi' + screen_loc = "CENTER-9,CENTER-7" + appearance_flags = TILE_BOUND + layer = ABOVE_OPEN_TURF_LAYER + plane = BLACKNESS_PLANE + alpha = 0 //we animate it ourselves + +//wall trip +/obj/screen/fullscreen/gtrip + icon_state = "gtrip" + icon = 'yogstation/icons/mob/screen_full_big.dmi' + screen_loc = "CENTER-9,CENTER-7" + appearance_flags = TILE_BOUND + layer = BELOW_MOB_LAYER + plane = BLACKNESS_PLANE + alpha = 0 //we animate it ourselves + +// reagents + +/datum/reagent/jungle + name = "Impossible Jungle Chem" + description = "A reagent that is impossible to make in the jungle." + can_synth = FALSE + taste_description = "jungle" + +/datum/reagent/jungle/retrosacharide + name = "Retrosacharide" + description = "Sacharide with a twisting structure that resembles the golden spiral." + taste_description = "starch" + +/datum/reagent/jungle/retrosacharide/on_mob_metabolize(mob/living/L) + . = ..() + + +/datum/reagent/jungle/retrosacharide/on_mob_life(mob/living/L) + . = ..() + + +/datum/reagent/jungle/retrosacharide/on_mob_end_metabolize(mob/living/L) + . = ..() + +/datum/reagent/jungle/polybycin + name = "Polybycin" + description = "An unknown molecule with simmiliar structure to psychodelics found on terra, effects unknown." + taste_description = "madness" + metabolization_rate = REAGENTS_METABOLISM / 2 + + var/offset = 0; + var/obj/screen/fullscreen/trip/cached_screen + var/obj/screen/fullscreen/ftrip/cached_screen_floor + var/obj/screen/fullscreen/gtrip/cached_screen_game + +/datum/reagent/jungle/polybycin/on_mob_metabolize(mob/living/L) + . = ..() + add_filters(L) + +/datum/reagent/jungle/polybycin/on_mob_life(mob/living/L) + . = ..() + update_filters(L) + +/datum/reagent/jungle/polybycin/on_mob_end_metabolize(mob/living/L) + remove_filters(L) + . = ..() + +// I seperated these functions from the ones right above this comment for clarity, and because i wanted to seperate visual stuff from effects stuff, makes it easier to understand. +/datum/reagent/jungle/polybycin/proc/add_filters(mob/living/L) + if(!L.hud_used || !L.client) + return + + var/obj/screen/plane_master/game_world/game_plane = L.hud_used.plane_masters["[GAME_PLANE]"] + var/obj/screen/plane_master/floor/floor_plane = L.hud_used.plane_masters["[FLOOR_PLANE]"] + + cached_screen = L.overlay_fullscreen("polycybin_trip",/obj/screen/fullscreen/trip) + cached_screen_floor = L.overlay_fullscreen("polycybin_ftrip",/obj/screen/fullscreen/ftrip) + cached_screen_game = L.overlay_fullscreen("polycybin_gtrip",/obj/screen/fullscreen/gtrip) + + cached_screen_floor.add_filter("polycybin_ftrip",1,list("type"="alpha","render_source"=floor_plane.get_render_target())) + cached_screen_game.add_filter("polycybin_gtrip",1,list("type"="alpha","render_source"=game_plane.get_render_target())) + +/datum/reagent/jungle/polybycin/proc/remove_filters(mob/living/L) + if(!L.client) + return + + cached_screen = null + cached_screen_floor = null + cached_screen_game = null + + L.clear_fullscreen("polycybin_trip") + L.clear_fullscreen("polycybin_ftrip") + L.clear_fullscreen("polycybin_gtrip") + + +/datum/reagent/jungle/polybycin/proc/update_filters(mob/living/L) + if(!L.client) + return + + if(cached_screen) + animate(cached_screen, alpha = min(min(current_cycle,volume)/25,1)*255, time = 2 SECONDS) + if(cached_screen_floor) + animate(cached_screen_floor, alpha = min(min(current_cycle,volume)/25,1)*255, time = 2 SECONDS) + if(cached_screen_game) + animate(cached_screen_game, alpha = min(min(current_cycle,volume)/25,1)*255, time = 2 SECONDS) + + +/datum/ore_patch + var/ore_type + var/ore_quantity_lower + var/ore_quantity_upper + var/ore_color + var/overlay_state + +/datum/ore_patch/proc/spawn_at(turf/T) + var/i = 0 + var/amt = rand(ore_quantity_lower,ore_quantity_upper) + for(i = 0; i < amt; i++) + new ore_type(T) +/datum/ore_patch/iron + ore_type = /obj/item/stack/ore/iron + ore_quantity_upper = 5 + ore_quantity_lower = 1 + ore_color = "#878687" + overlay_state = "rock_Iron" + +/datum/ore_patch/plasma + ore_type = /obj/item/stack/ore/plasma + ore_quantity_upper = 3 + ore_quantity_lower = 1 + ore_color = "#c716b8" + overlay_state = "rock_Plasma" + +/datum/ore_patch/uranium + ore_type = /obj/item/stack/ore/uranium + ore_quantity_upper = 3 + ore_quantity_lower = 1 + ore_color = "#1fb83b" + overlay_state = "rock_Uranium" + +/datum/ore_patch/titanium + ore_type = /obj/item/stack/ore/titanium + ore_quantity_upper = 4 + ore_quantity_lower = 1 + ore_color = "#b3c0c7" + overlay_state = "rock_Titanium" + +/datum/ore_patch/gold + ore_type = /obj/item/stack/ore/gold + ore_quantity_upper = 3 + ore_quantity_lower = 1 + ore_color = "#f0972b" + overlay_state = "rock_Gold" + +/datum/ore_patch/silver + ore_type = /obj/item/stack/ore/silver + ore_quantity_upper = 4 + ore_quantity_lower = 1 + ore_color = "#bdbebf" + overlay_state = "rock_Silver" + +/datum/ore_patch/diamond + ore_type = /obj/item/stack/ore/diamond + ore_quantity_upper = 2 + ore_quantity_lower = 1 + ore_color = "#22c2d4" + overlay_state = "rock_Diamond" + +/datum/ore_patch/bluespace + ore_type = /obj/item/stack/sheet/bluespace_crystal + ore_quantity_upper = 2 + ore_quantity_lower = 1 + ore_color = "#506bc7" + overlay_state = "rock_BScrystal" + +/datum/ore_patch/dilithium + ore_type = /obj/item/stack/sheet/dilithium_crystal + ore_quantity_upper = 2 + ore_quantity_lower = 1 + ore_color = "#bd50c7" + overlay_state = "rock_Dilithium" + +/datum/reagent/space_cleaner/sterilizine/primal + name = "Primal Sterilizine" + description = "While crude and odorous, it still seems to kill enough bacteria to be usable." + +/datum/reagent/toxin/meduracha //try putting this in a blowgun! + name = "Meduracha Toxin" + description = "Harvested from Meduracha tentacles, the toxin has quickly decayed into a less deadly form, but still is quite fatal." + color = "#00ffb3" + taste_description = "acid" + toxpwr = 3.5 //slightly more damaging than ground up plasma, and also causes other minor effects + +/datum/reagent/toxin/meduracha/on_mob_life(mob/living/carbon/M) + M.damageoverlaytemp = 60 + M.update_damage_hud() + M.blur_eyes(3) + return ..() + +/datum/reagent/quinine + name = "Quinine" + description = "Dark brown liquid used to treat exotic diseases." + color = "#5e3807" + taste_description = "bitter and sour" + +//i tried to base it off of actual malaria +/datum/disease/malaria + name = "Malaria Exotica" + agent = "Plasmodium Exotica" + cure_text = "Quinine, Synaptizine or Tonic water" + max_stages = 8 // yes 8 fucking stages + severity = DISEASE_SEVERITY_HARMFUL + disease_flags = CURABLE + visibility_flags = HIDDEN_SCANNER + spread_flags = DISEASE_SPREAD_BLOOD + needs_all_cures = FALSE + cures = list(/datum/reagent/quinine, /datum/reagent/medicine/synaptizine,/datum/reagent/consumable/tonic) + viable_mobtypes = list(/mob/living/carbon/human, /mob/living/carbon/monkey) + + var/next_stage_time = 0 + var/time_per_stage = 2 MINUTES //around 16 minutes till this reaches lethality + +/datum/disease/malaria/infect(mob/living/infectee, make_copy) + next_stage_time = world.time + time_per_stage + return ..() + +/datum/disease/malaria/stage_act() + //we handle curing and stuff ourselves + var/cure = has_cure() + + if(cure) + if(prob(20)) + update_stage(stage - 1) + if(stage == 0) + cure() + return + + if( world.time >= next_stage_time) + update_stage(clamp(stage + 1,0,max_stages)) + next_stage_time = world.time + time_per_stage + rand(-(time_per_stage * 0.25), time_per_stage * 0.25) + + switch(stage) + if(1) //asymptomatic for some time + return + if(2) + visibility_flags = NONE + affected_mob.adjust_bodytemperature(30, 0, BODYTEMP_HEAT_DAMAGE_LIMIT - 1) //slowly rising fever that is no lethal *yet* + if(prob(10)) + to_chat(affected_mob, span_warning("[pick("You feel hot.", "You feel like you're burning.")]")) + + if(prob(40)) + to_chat(affected_mob, span_warning("[pick("You feel dizzy.", "Your head spins.")]")) + return + if(3) + affected_mob.blood_volume -= 0.5 + affected_mob.adjust_bodytemperature(50, 0, BODYTEMP_HEAT_DAMAGE_LIMIT - 1) //fast rising not deadly fever + if(prob(20)) + to_chat(affected_mob, span_warning("[pick("You feel hot.", "You feel like you're burning.")]")) + + if(prob(40)) + if(prob(50)) + to_chat(affected_mob, span_warning("[pick("You feel dizzy.", "Your head spins.")]")) + else + to_chat(affected_mob, span_userdanger("A wave of dizziness washes over you!")) + affected_mob.Dizzy(5) + + if(prob(10)) + affected_mob.Jitter(5) + if(prob(30)) + to_chat(affected_mob, span_warning("[pick("Your head hurts.", "Your head pounds.")]")) + + if(prob(30)) + affected_mob.emote("cough") + + return + if(4) //another period of asymptomaticity before shit really hits the fan + affected_mob.blood_volume -= 0.25 + return + + if(5) // a few more minutes before disease really becomes deadly + severity = DISEASE_SEVERITY_DANGEROUS + affected_mob.blood_volume -= 0.75 + affected_mob.adjust_bodytemperature(30) //slowly rising fever that can become deadly + if(prob(30)) + to_chat(affected_mob, span_warning("[pick("You feel hot.", "You feel like you're burning.")]")) + + if(prob(60)) + if(prob(40)) + to_chat(affected_mob, span_warning("[pick("You feel dizzy.", "Your head spins.")]")) + else + to_chat(affected_mob, span_userdanger("A wave of dizziness washes over you!")) + affected_mob.Dizzy(5) + + if(prob(15)) + affected_mob.Jitter(5) + if(prob(30)) + if(prob(50)) + to_chat(affected_mob, span_warning("[pick("Your head hurts.", "Your head pounds.")]")) + else + to_chat(affected_mob, span_warning("[pick("Your head hurts a lot.", "Your head pounds incessantly.")]")) + affected_mob.adjustStaminaLoss(25) + + if(prob(40)) + affected_mob.emote("cough") + + return + + if(6) //another period of lower deadliness + affected_mob.blood_volume -= 0.25 + if(prob(40)) + affected_mob.emote("cough") + return + if(7) + affected_mob.blood_volume -= 1 + affected_mob.adjust_bodytemperature(35) + if(prob(30)) + to_chat(affected_mob, span_warning("[pick("You feel hot.", "You feel like you're burning.")]")) + + + if(prob(40)) + affected_mob.emote("cough") + + if(prob(15)) + affected_mob.Jitter(5) + if(prob(60)) + if(prob(30)) + to_chat(affected_mob, span_warning("[pick("Your head hurts.", "Your head pounds.")]")) + else + to_chat(affected_mob, span_warning("[pick("Your head hurts a lot.", "Your head pounds incessantly.")]")) + affected_mob.adjustStaminaLoss(25) + + if(prob(10)) + affected_mob.adjustStaminaLoss(20) + to_chat(affected_mob, span_warning("[pick("You feel weak.", "Your body feel numb.")]")) + return + if(8) + affected_mob.blood_volume -= 2 + affected_mob.adjust_bodytemperature(75) //a deadly fever + if(prob(40)) + to_chat(affected_mob, span_warning("[pick("You feel hot.", "You feel like you're burning.")]")) + + if(prob(70)) + if(prob(30)) + to_chat(affected_mob, span_warning("[pick("You feel dizzy.", "Your head spins.")]")) + else + to_chat(affected_mob, span_userdanger("A wave of dizziness washes over you!")) + affected_mob.Dizzy(5) + + if(prob(50)) + affected_mob.emote("cough") + + if(prob(20)) + affected_mob.Jitter(5) + if(prob(50)) + to_chat(affected_mob, span_warning("[pick("Your head hurts a lot.", "Your head pounds incessantly.")]")) + affected_mob.adjustStaminaLoss(25) + else + to_chat(affected_mob, span_userdanger("[pick("Your head hurts!", "You feel a burning knife inside your brain!", "A wave of pain fills your head!")]")) + affected_mob.Stun(35) + + if(prob(25)) + affected_mob.adjustStaminaLoss(50) + to_chat(affected_mob, span_warning("[pick("You feel very weak.", "Your body feel completely numb.")]")) + return + else + return + + //instead of it being chance based, malaria is based on time +#define NOON_DIVISOR 5 +#define LIGHTING_GRANULARITY 3.4 +#define UPDATES_IN_QUARTER_DAY 5 + +/datum/daynight_cycle + var/daynight_cycle = TRUE + var/update_interval = 60 SECONDS + var/updates = 0 + var/cached_luminosity = 0 + var/list/affected_areas = list() + var/list/affected_mobs = list() + +/datum/daynight_cycle/proc/finish_generation() + INVOKE_ASYNC(src,.proc/daynight_cycle) + +/datum/daynight_cycle/proc/daynight_cycle() + set waitfor = FALSE + updates += 1 + //whew that's quite a bit of math! it's quite simple once you get it tho, think of (current_inteval/update_interval) as x, sin(x * arcsin(1)) turns sin()'s period from 2*PI to 4, + //working with integers is nicer, all the other stuff is mostly fluff to make it so it takes 10 update_interval to go from day to night and back. + var/new_luminosity = 0.3 + (CEILING(LIGHTING_GRANULARITY * sin(updates * arcsin(1)/5),1) + 3)/10 + + SEND_GLOBAL_SIGNAL(COMSIG_GLOB_JUNGLELAND_DAYNIGHT_NEXT_PHASE,updates,new_luminosity) + for(var/i in GLOB.mob_living_list) + var/mob/living/L = i + if(!L.client) + continue + var/area/A = get_area(L) + if(!(A in affected_areas)) + continue + if(!(L.real_name in affected_mobs)) + affected_mobs += L.real_name + RegisterSignal(L,COMSIG_MOVABLE_MOVED,.proc/check_on_move) + if(new_luminosity <= 0.6) + L.overlay_fullscreen("night_overlay",/obj/screen/fullscreen/night,((1 - new_luminosity) - 0.4)*10) + else + L.clear_fullscreen("night_overlay",TRUE) + cached_luminosity = new_luminosity + + addtimer(CALLBACK(src,.proc/daynight_cycle), update_interval, TIMER_UNIQUE | TIMER_OVERRIDE) + +/datum/daynight_cycle/proc/check_on_move(mob/living/L, atom/OldLoc, Dir, Forced) + var/area/A = get_area(L) + if(!(A in affected_areas)) + L.clear_fullscreen("night_overlay",TRUE) + UnregisterSignal(L,COMSIG_MOVABLE_MOVED) + affected_mobs -= L.real_name + +/datum/action/cooldown/tar_crown_spawn_altar + name = "Summon tar altar" + desc = "Summons a tar altar at your current location (MAX 3)" + cooldown_time = 1 MINUTES + button_icon = 'yogstation/icons/mob/actions/backgrounds.dmi' + background_icon_state = "jungle" + icon_icon = 'yogstation/icons/mob/actions.dmi' + button_icon_state = "tar_crown_summon" + var/obj/item/clothing/head/yogs/tar_king_crown/crown + +/datum/action/cooldown/tar_crown_spawn_altar/New(Target) + . = ..() + crown = target + LAZYINITLIST(crown.actions) + crown.actions += src + +/datum/action/cooldown/tar_crown_spawn_altar/Trigger() + . = TRUE + if(!IsAvailable()) + return FALSE + var/name = input(owner,"Choose name for the tar shrine","Shrine name") + if(!name) + return FALSE + StartCooldown() + if(crown.max_tar_shrines == crown.current_tar_shrines.len) + var/key = pick(crown.current_tar_shrines) + qdel(crown.current_tar_shrines[key]) + crown.current_tar_shrines -= key + crown.current_tar_shrines[name] = new /obj/structure/tar_shrine(get_turf(owner)) + +/datum/action/cooldown/tar_crown_teleport + name = "Teleport to a tar shrine" + desc = "Teleports you to a chosen tar shrine" + cooldown_time = 1 MINUTES + button_icon = 'yogstation/icons/mob/actions/backgrounds.dmi' + background_icon_state = "jungle" + icon_icon = 'yogstation/icons/mob/actions.dmi' + button_icon_state = "tar_crown_teleport" + var/obj/item/clothing/head/yogs/tar_king_crown/crown + +/datum/action/cooldown/tar_crown_teleport/New(Target) + . = ..() + crown = target + LAZYINITLIST(crown.actions) + crown.actions += src + +/datum/action/cooldown/tar_crown_teleport/Trigger() + . = TRUE + if(!IsAvailable()) + return FALSE + var/name = input(owner,"Choose the altar to teleport to") as anything in crown.current_tar_shrines + if(!name) + return FALSE + + StartCooldown() + var/location = get_turf(crown.current_tar_shrines[name]) + animate(owner,2.5 SECONDS,owner.color = "#280025") + if(!do_after(owner,2.5 SECONDS,owner)) + animate(owner,0.5 SECONDS,owner.color = initial(owner.color)) + return + new /obj/effect/tar_king/orb_in(get_turf(owner),owner,NORTH) + do_teleport(owner,location) + animate(owner,0.5 SECONDS,owner.color = initial(owner.color)) + +/// jungle recipes--- +/datum/chemical_reaction/poultice/alt2 + name = "tribal poultice 2" + id = "poultice_alt2" + required_temp = 420 + required_reagents = list(/datum/reagent/cellulose = 40, /datum/reagent/ash = 15, /datum/reagent/space_cleaner/sterilizine/primal = 4) diff --git a/yogstation/code/modules/jungleland/jungle_items.dm b/yogstation/code/modules/jungleland/jungle_items.dm new file mode 100644 index 0000000000000..10822139b9ccb --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_items.dm @@ -0,0 +1,343 @@ +/obj/item/dummy_toxic_buildup + name = "test dummy" + desc = "what" + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "damage_orb" + +/obj/item/dummy_toxic_buildup/attack_self(mob/user) + if(!isliving(user)) + return + var/mob/living/living_user = user + living_user.apply_status_effect(/datum/status_effect/toxic_buildup) +/obj/item/dummy_malaria + name = "test dummy" + desc = "what" + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "damage_orb" + +/obj/item/dummy_malaria/attack_self(mob/user) + if(!iscarbon(user)) + return + var/mob/living/carbon/carbon_user = user + var/datum/disease/malaria/infection = new() + carbon_user.ForceContractDisease(infection,FALSE,TRUE) + +/obj/item/tar_crystal + name = "Broken Crystal" + desc = "A broken crystal, it has an ominous dark glow around it." + icon = 'yogstation/icons/obj/jungle.dmi' + +/obj/item/tar_crystal/Initialize() + . = ..() + icon_state = "tar_crystal_part[pick(0,1,2)]" + +/obj/item/full_tar_crystal + name = "Ominous Crystal" + desc = "a crystal that has been repaired from 3 parts, it emantes dark energy." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "tar_crystal" + +/obj/item/explosive_shroom + name = "Explosive Shroom" + desc = "Mushroom picked from a foreign world, it will explode when handled too harshly" + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "explosive_shroom" + +/obj/item/explosive_shroom/attack_self(mob/user) + . = ..() + animate(src,time=2.49 SECONDS, color = "#e05a5a") + addtimer(CALLBACK(src,.proc/explode),2.5 SECONDS) + +/obj/item/explosive_shroom/proc/explode() + dyn_explosion(get_turf(src),4) + if(src && !QDELETED(src)) + qdel(src) + +/obj/item/reagent_containers/food/snacks/grown/jungle + icon = 'yogstation/icons/obj/jungle.dmi' + + +/obj/item/seeds/jungleland + name = "jungleland seeds" + desc = "You should never see this." + lifespan = 50 + endurance = 25 + maturation = 7 + production = 4 + yield = 4 + potency = 50 + growthstages = 3 + rarity = 20 + reagents_add = list(/datum/reagent/consumable/nutriment = 0.1) + resistance_flags = ACID_PROOF + +/obj/item/reagent_containers/food/snacks/grown/jungle/liberal_hat + name = "Liberal Hat" + desc = "Hats off madlad, take me and free your mind..." + icon_state = "liberal_hat" + seed = /obj/item/seeds/jungleland/liberal_hats + +/obj/item/seeds/jungleland/liberal_hats + name = "pack of liberal hat mycelium" + desc = "These spores should grow into liberal hats" + icon_state = "mycelium-liberal-hat" + species = "liberal_hat" + plantname = "Liberal Hat" + product = /obj/item/reagent_containers/food/snacks/grown/jungle/liberal_hat + growing_icon = 'icons/obj/hydroponics/growing_mushrooms.dmi' + genes = list(/datum/plant_gene/trait/plant_type/fungal_metabolism) + growthstages = 3 + reagents_add = list(/datum/reagent/consumable/nutriment = 0.02, /datum/reagent/jungle/polybycin = 0.1) + +/obj/item/reagent_containers/food/snacks/grown/jungle/cinchona_bark + name = "Cinchona Bark" + desc = "Powerful healing herb that can help with curing many exotic diseases" + icon_state = "cinchona_bark" + seed = /obj/item/seeds/jungleland/cinchona + distill_reagent = /datum/reagent/space_cleaner/sterilizine/primal + +/obj/item/seeds/jungleland/cinchona + name = "pack of cinchona seeds" + desc = "These seeds should grow into cinchona shrubs" + icon_state = "seed-cinchona" + species = "cinchona" + plantname = "Cinchona" + product = /obj/item/reagent_containers/food/snacks/grown/jungle/cinchona_bark + growing_icon = 'icons/obj/hydroponics/growing.dmi' + growthstages = 3 + reagents_add = list(/datum/reagent/quinine = 0.1, /datum/reagent/medicine/atropine = 0.05, /datum/reagent/medicine/omnizine = 0.1) + +/obj/item/organ/regenerative_core/dryad + desc = "Heart of a dryad. It can be used to heal completely, but it will rapidly decay into uselessness." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "dryad_heart" + status_effect = /datum/status_effect/regenerative_core/dryad + +/obj/item/organ/regenerative_core/dryad/Initialize() + . = ..() + update_icon() + +/obj/item/organ/regenerative_core/dryad/update_icon() + icon_state = inert ? "dryad_heart_decay" : "dryad_heart" + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/obj/item/organ/regenerative_core/dryad/go_inert() + ..() + desc = "[src] has become inert. It has decayed, and is completely useless." + +/obj/item/organ/regenerative_core/dryad/preserved(implanted = 0) + ..() + desc = "[src] has been stabilized. It is preserved, allowing you to use it to heal completely without danger of decay." + +/obj/item/organ/regenerative_core/dryad + name = "Dryad heart" + desc = "Heart of a dryad. It can be used to heal completely, but it will rapidly decay into uselessness." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "dryad_heart" + status_effect = /datum/status_effect/regenerative_core/dryad + +/obj/item/organ/regenerative_core/dryad/Initialize() + . = ..() + update_icon() + +/obj/item/organ/regenerative_core/dryad/update_icon() + icon_state = inert ? "dryad_heart_decay" : "dryad_heart" + for(var/X in actions) + var/datum/action/A = X + A.UpdateButtonIcon() + +/obj/item/organ/regenerative_core/dryad/go_inert() + ..() + desc = "[src] has become inert. It has decayed, and is completely useless." + +/obj/item/organ/regenerative_core/dryad/preserved(implanted = 0) + ..() + desc = "[src] has been stabilized. It is preserved, allowing you to use it to heal completely without danger of decay." + +/obj/item/organ/regenerative_core/dryad/corrupted + name = "Corrupted dryad heart" + desc = "Heart of a corrupted dryad, for now it still lives, and i may use some of it's strength to help me live aswell." + icon_state = "corrupted_heart" + status_effect = /datum/status_effect/corrupted_dryad + +/obj/item/clothing/neck/yogs/skin_twister + name = "skin-twister cloak" + desc = "Cloak made out of skin of the elusive skin-twister, when worn over head it makes you invisible to the smaller fauna of the jungle." + icon_state = "skin_twister_cloak_0" + item_state = "skin_twister_cloak_0" + + var/active = FALSE + var/list/cached_faction_list + +/obj/item/clothing/neck/yogs/skin_twister/equipped(mob/user, slot) + . = ..() + active = FALSE + if(slot != SLOT_NECK) + return + active = TRUE + cached_faction_list = user.faction.Copy() // we dont keep the reference to it + user.faction += "skintwister_cloak" + +/obj/item/clothing/neck/yogs/skin_twister/dropped(mob/user) + if(active) + active = FALSE + user.faction = cached_faction_list + return ..() + +/obj/item/stack/sheet/skin_twister + name = "skin twister hide" + desc = "Hide of a skin twister" + singular_name = "skintwister hide piece" + icon_state = "sheet-skintwister_hide" + +/obj/item/stack/sheet/slime + name = "slime granule" + desc = "densely compacted granulate of organic slime" + singular_name = "slime granulate" + icon_state = "sheet-slime" + +/obj/item/stack/sheet/meduracha + name = "meduracha tentacles" + desc = "sharp and wiry limbs of a meduracha" + singular_name = "meduracha tentacle" + icon_state = "sheet-meduracha" + grind_results = list(/datum/reagent/toxin/meduracha = 5) + +/obj/item/stinger + name = "giant mosquito stinger" + desc = "a stinger of a giant exotic mosquito, quite sharp" + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "stinger" + +/obj/item/melee/stinger_sword + name = "stinger sword" + desc = "a sword made out of giant mosquito stinger crudely glued to a metal rod" + force = 15 + armour_penetration = 75 + icon = 'yogstation/icons/obj/jungle.dmi' + lefthand_file = 'yogstation/icons/mob/inhands/lefthand.dmi' + righthand_file = 'yogstation/icons/mob/inhands/righthand.dmi' + icon_state = "stinger_sword" + item_state = "stinger_sword" + +/obj/item/melee/stinger_sword/afterattack(atom/target, mob/user, proximity_flag, click_parameters) + . = ..() + if(!iscarbon(target)) + return + var/mob/living/carbon/C = target + C.blood_volume -= force + +/obj/item/slime_sling + name = "slime sling" + desc = "a sling made out of organic slime... why are you aiming at me?" + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "slime_sling_0" + + var/state = 0 + +/obj/item/slime_sling/attack_self(mob/user) + . = ..() + RegisterSignal(user,COMSIG_MOB_CLICKON, .proc/sling) + for(var/i in 1 to 3) + if(do_after(user,2.5 SECONDS, user)) + state++ + icon_state = "slime_sling_[state]" + else + cancel(user) + return + RegisterSignal(user,COMSIG_MOVABLE_MOVED, .proc/cancel) + +/obj/item/slime_sling/proc/cancel(mob/user) + UnregisterSignal(user,COMSIG_MOB_CLICKON) + UnregisterSignal(user,COMSIG_MOVABLE_MOVED) + state = 0 + icon_state = "slime_sling_0" + +/obj/item/slime_sling/proc/sling(mob/user,atom/A, params) + UnregisterSignal(user,COMSIG_MOB_CLICKON) + UnregisterSignal(user,COMSIG_MOVABLE_MOVED) + if(!state) + return + var/turf/T = get_turf(A) + + var/dir = Get_Angle(user.loc,T) + + //i actually fucking hate this utility function, for whatever reason Get_Angle returns the angle assuming that [0;-1] is 0 degrees rather than [1;0] like any sane being. + var/tx = clamp(0,round(T.x + sin(dir) * state * 5),255) + var/ty = clamp(0,round(T.y + cos(dir) * state * 5),255) + user.throw_at(locate(tx,ty,T.z),state * 5,state * 5) + state = 0 + icon_state = "slime_sling_0" + +/obj/item/clothing/head/yogs/tar_king_crown + name = "Crown of the Tar King" + desc = "And old and withered crown made out of bone of unknown origin, there is a vibrant pinkish crystal embedded in it, it is warm to the touch..." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "tar_king_crown" + armor = list(MELEE = 80, BULLET = 40, LASER = 60, ENERGY = 50, BOMB = 80, BIO = 70, RAD = 60, FIRE = 100, ACID = 100) + actions_types = list(/datum/action/cooldown/tar_crown_spawn_altar,/datum/action/cooldown/tar_crown_teleport) + var/max_tar_shrines = 3 + var/list/current_tar_shrines = list() + var/next_spawn = 0 + var/next_teleport = 0 + +/obj/item/clothing/head/yogs/tar_king_crown/Destroy() + QDEL_LIST_ASSOC_VAL(current_tar_shrines) + return ..() + +/obj/item/clothing/head/yogs/tar_king_crown/item_action_slot_check(slot, mob/user) + if(slot == SLOT_HEAD) + return TRUE + return FALSE + +/obj/item/book/manual/ivymen + name = "Tome of Herbal Knowledge" + icon_state = "book1" + author = "Manchineel the Shaman" + title = "Tome of Herbal Knowledge" + dat = {" + + + + +

Ancient Ivymen Recipes

+ I pass down my knowledge to my kin, all that I know shall forever be preserved in this book. + Inside, I shall teach you various important healing recipes and crafting techniques. +

Poultice:

+ To prepare, first gather wood, a mortar and pestle, cinchona bark, ashes from a burnt item, a barrel, and a heat source such as a welder/lit candle. + Next, place the cinchona bark inside the barrel for it to ferment. + While the cinchona ferments, grind 2 planks of wood in the mortar and burn an item such as wood in fire for ashes. + Afterwards, scoop up ashes with the mortar and distill the fermented cinchona. If the ashes are warm enough, it may mix without extra heat needed. + If it has yet to mix, heat up the bowl by using the welder on it until it has done so. + Apply product to wounded parts to heal them. May cause loss of breath. +

Sterilizine:

+ To prepare, acquire a wooden barrel and cinchona bark. + Place the cinchona in the barrel to ferment. + Once done, the product can be used for making poultice or using in surgery. +

Flora:

+ Every plant we are blessed with can be used in some way. + Liberal hats can be used to free the mind for a pleasant time. + Cinchona bark can heal wounds when consumed, or fermented for sterilizine and poultice. +

Leather:

+ Leather does not need to be interacted with much as a shaman, + especially if you are prioritizing medicine. + However, it can still be useful to know how to make it, + Especially since you can use it, or cloth, to create a medicinal pouch useful for holding plants and medicines. + To create it, acquire some hide, the most available of which will be goliath hide. + Next, skin it well with a sharp tool. + Afterwards, wash with water thoroughly, and then dry by placing it over a grill atop a lit bonfire. +

Meduracha Toxin:

+ The toxins off of meduracha tentacles can be harvested. + Grind their tentacles in a mortar and pestle to obtain it. + It is deadly and causes confusion in targets, and is useful in blowguns against humans. + + + "} diff --git a/yogstation/code/modules/jungleland/jungle_megafauna.dm b/yogstation/code/modules/jungleland/jungle_megafauna.dm new file mode 100644 index 0000000000000..8dcfcef27a99d --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_megafauna.dm @@ -0,0 +1,257 @@ +#define SLASH_ATTACK "slash" +#define IMPALE_ATTACK "implae" +#define RUNE_ATTACK "rune" +#define TAR_ATTACK "tar" +#define TELEPORT_ATTACK "teleport" + +#define DIRECTION_MATRIX list("NORTH" = 0 , "EAST" = 0, "SOUTH" = 0, "WEST" = 0, "NORTHEAST" = 0 , "SOUTHEAST" = 0 , "SOUTHWEST" = 0, "NORTHWEST" = 0) +#define ATTACK_MATRIX list(SLASH_ATTACK = DIRECTION_MATRIX, RUNE_ATTACK = DIRECTION_MATRIX, IMPALE_ATTACK = DIRECTION_MATRIX) + +/mob/living/simple_animal/hostile/megafauna/tar_king + name = "king of tar" + desc = "A hunking mass of tar resembling a human, a shining gem glows from within. It yearns for the end of its agony..." + health = 2000 + maxHealth = 2000 + icon_state = "tar_king" + icon_living = "tar_king" + icon = 'yogstation/icons/mob/jungle64x64.dmi' + health_doll_icon = "tar_king" + mob_biotypes = list(MOB_ORGANIC, MOB_HUMANOID) + light_color = "#dd35d5" + a_intent = INTENT_HARM + melee_damage_lower = 25 + melee_damage_upper = 50 + movement_type = GROUND + ranged = TRUE + speak_emote = list("roars") + speed = 2 + move_to_delay = 2 + pixel_x = -16 + pixel_y = -16 + del_on_death = TRUE + deathmessage = "falls to the ground, decaying into a puddle of tar." + deathsound = "bodyfall" + do_footstep = TRUE + ranged_cooldown_time = 10 SECONDS + dodge_prob = 0 + loot = list(/obj/item/clothing/head/yogs/tar_king_crown) + var/list/attack_adjustments = list() + var/last_done_attack = 0 + var/currently_attacking = FALSE + +/mob/living/simple_animal/hostile/megafauna/tar_king/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(iscarbon(hit_atom)) + sword_hit(list(get_turf(hit_atom))) + return + + if(isstructure(hit_atom)) + qdel(hit_atom) + return + + if(isclosedturf(hit_atom)) + SSexplosions.medturf += get_turf(hit_atom) + return + + +/mob/living/simple_animal/hostile/megafauna/tar_king/Goto(target, delay, minimum_distance) + if(!currently_attacking) + return ..() + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/add_mob_profile(mob/living/L) + attack_adjustments[L.real_name] = ATTACK_MATRIX + RegisterSignal(L,COMSIG_MOVABLE_MOVED,.proc/react_after_move) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/react_after_move(mob/living/L, old_loc, target_dir, forced) + if(!last_done_attack || last_done_attack == TAR_ATTACK ||last_done_attack == TELEPORT_ATTACK) + return + var/angle_dir_target = dir2angle(target_dir) + angle_dir_target = angle_dir_target == 0 ? 360 : angle_dir_target + var/chosen_dir = angle2dir(angle_dir_target - dir2angle(get_dir(src,L))) + attack_adjustments[L.real_name][last_done_attack][uppertext(dir2text(chosen_dir))] += 1 + last_done_attack = 0 + +/mob/living/simple_animal/hostile/megafauna/tar_king/OpenFire() + var/list/combo = forge_combo() + SetRecoveryTime( 3 SECONDS + ((health/maxHealth) * 0.5 SECONDS)) + + for(var/move as anything in combo) + currently_attacking = TRUE + walk(src,0) + switch(move) + if(SLASH_ATTACK) + slash_attack_chain() + if(IMPALE_ATTACK) + impale_attack_chain() + if(RUNE_ATTACK) + rune_attack_chain() + if(TELEPORT_ATTACK) + teleport_attack_chain() + if(TAR_ATTACK) + tar_attack_chain() + + currently_attacking = FALSE + Goto(target,move_to_delay,minimum_distance) + SLEEP_CHECK_DEATH(1 SECONDS) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/react(move) + last_done_attack = move + + if(!isliving(target)) + return + + var/mob/living/L = target + var/adjustment_amount = 0 + switch(health) + if(2000 to 1500) + adjustment_amount += 1 + if(1500 to 1000) + adjustment_amount += 2 + if(1000 to 500) + adjustment_amount += 3 + if(500 to 0) + adjustment_amount += 4 + + var/dist = get_dist(src,L) + if(dist >= 3) + visible_message(span_colossus("Coward!")) + var/step_dir = pick(GLOB.alldirs) + var/turf/new_loc = get_step(L,step_dir) + Move(new_loc,get_dir(src,new_loc)) + + var/adjusted_dir = get_dir(src,L) + + if(isnull(attack_adjustments[L.real_name])) + add_mob_profile(L) + for(var/i = 0; i < adjustment_amount; i++) + var/direction = pickweightAllowZero(attack_adjustments[L.real_name][move]) + message_admins(direction) + var/actual_direction + actual_direction = turn(text2dir(direction),dir2angle(get_dir(src,L))) + if(!actual_direction || prob(35)) + actual_direction = get_dir(src,L) + + Move(get_step(src,actual_direction),actual_direction) + setDir(adjusted_dir) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/forge_combo() + var/list/combo = list() + var/list/possible_moves = list(SLASH_ATTACK,IMPALE_ATTACK,RUNE_ATTACK,TELEPORT_ATTACK,TAR_ATTACK) + for(var/i = 0 ; i < 3; i++) + combo += pick_n_take(possible_moves) + return combo + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/slash_attack_chain() + slash_attack_telegraph() + SLEEP_CHECK_DEATH(0.25 SECONDS) + react(SLASH_ATTACK) + SLEEP_CHECK_DEATH(0.25 SECONDS) + slash_attack_finish() + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/slash_attack_telegraph() + visible_message(span_colossus("En-Ghar!")) + animate(src,0.25 SECONDS,transform = turn(matrix(),30)) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/slash_attack_finish() + animate(src,0.25 SECONDS,transform = initial(transform)) + new /obj/effect/tar_king/slash(get_turf(src),src,dir) + SLEEP_CHECK_DEATH(4) + var/affected_turfs = list() + affected_turfs += get_step(src,turn(dir,-45)) + affected_turfs += get_step(src,dir) + affected_turfs += get_step(src,turn(dir,45)) + sword_hit(affected_turfs) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/impale_attack_chain() + impale_attack_telegraph() + SLEEP_CHECK_DEATH(0.25 SECONDS) + react(IMPALE_ATTACK) + SLEEP_CHECK_DEATH(0.25 SECONDS) + impale_attack_finish() + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/impale_attack_telegraph() + visible_message(span_colossus("Et-Tyr!")) + switch(dir) + if(NORTH) + animate(src,0.25 SECONDS,pixel_y = initial(pixel_y) - 10) + if(SOUTH) + animate(src,0.25 SECONDS,pixel_y = initial(pixel_y) + 10) + if(EAST) + animate(src,0.25 SECONDS,pixel_x = initial(pixel_y) - 10) + if(WEST) + animate(src,0.25 SECONDS,pixel_x = initial(pixel_y) + 10) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/impale_attack_finish() + new /obj/effect/tar_king/impale(get_turf(src),src,dir) + SLEEP_CHECK_DEATH(4) + var/affected_turfs = list() + affected_turfs += get_turf(src) + affected_turfs += get_step(src,dir) + affected_turfs += get_step(get_step(src,dir),dir) + sword_hit(affected_turfs) + animate(src,0.25 SECONDS,pixel_x = initial(pixel_x),pixel_y = initial(pixel_y)) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/rune_attack_chain() + rune_attack_telegraph() + SLEEP_CHECK_DEATH(0.25 SECONDS) + react(RUNE_ATTACK) + SLEEP_CHECK_DEATH(0.25 SECONDS) + rune_attack_finish() + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/rune_attack_telegraph() + visible_message(span_colossus("Atu'Rakhtar!")) + animate(src,0.5 SECONDS, color = "#ff002f") + new /obj/effect/tar_king/rune_attack(get_turf(src),src,get_dir(src,target)) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/rune_attack_finish() + animate(src,0.5 SECONDS, color = initial(color)) + SLEEP_CHECK_DEATH(8) + for(var/mob/living/carbon/C in (range(2,src) - range(1,src))) + var/limb_to_hit = C.get_bodypart(pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG)) + C.apply_damage(45, BURN, limb_to_hit, C.run_armor_check(limb_to_hit, MAGIC, null, null, armour_penetration), wound_bonus = CANT_WOUND) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/tar_attack_chain() + var/list/pickable_turfs = list() + for(var/turf/T as anything in spiral_range_turfs(3,src)) + if(T.CanPass(src)) + pickable_turfs += T + + visible_message(span_colossus("Tar-Ishkat!")) + new /obj/effect/tar_king/orb_out(get_turf(src),src,dir) + SLEEP_CHECK_DEATH(0.5 SECONDS) + for(var/i = 0 ; i < rand(1,3); i++) + var/turf/spawning = pick_n_take(pickable_turfs) + new /obj/structure/tar_pit(spawning) + + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/teleport_attack_chain() + new /obj/effect/tar_king/orb_in(get_turf(src),src,dir) + var/obj/closest + var/cached_dist = INFINITY + + if(GLOB.tar_pits.len > 1) + for(var/obj/structure/tar_pit/TP as anything in GLOB.tar_pits) + var/dist = get_dist(target,TP) + if(dist < cached_dist) + cached_dist = dist + closest = TP + else + if(!GLOB.tar_pits.len) + return + closest = GLOB.tar_pits[0] + + if(!closest || cached_dist > 7) + return + + visible_message(span_colossus("Ishakt-Tarim!")) + SLEEP_CHECK_DEATH(0.5 SECONDS) + Move(get_turf(closest)) + visible_message(span_colossus("Atyr!")) + throw_at(target,get_dist(target,src),4, spin = FALSE) + +/mob/living/simple_animal/hostile/megafauna/tar_king/proc/sword_hit(list/turfs) + for(var/turf/T as anything in turfs) + for(var/mob/living/carbon/C in T.contents) + var/limb_to_hit = C.get_bodypart(pick(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_R_ARM, BODY_ZONE_L_ARM, BODY_ZONE_R_LEG, BODY_ZONE_L_LEG)) + C.apply_damage(20, BRUTE, limb_to_hit, C.run_armor_check(limb_to_hit, MELEE, null, null, armour_penetration), wound_bonus = CANT_WOUND) + diff --git a/yogstation/code/modules/jungleland/jungle_mobs.dm b/yogstation/code/modules/jungleland/jungle_mobs.dm new file mode 100644 index 0000000000000..0d5a3625807b9 --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_mobs.dm @@ -0,0 +1,526 @@ +/mob/living/simple_animal/hostile/yog_jungle //yog_jungle and not just jungle because TG has some mobs under /jungle/ that i dont want to fuck with and override (they are unused, but like whats the point..) + icon = 'yogstation/icons/mob/jungle.dmi' + stat_attack = UNCONSCIOUS + weather_immunities = WEATHER_ACID + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + robust_searching = TRUE + faction = list("mining", "skintwister_cloak") + see_in_dark = 3 + vision_range = 4 + minbodytemp = 0 + maxbodytemp = INFINITY + pressure_resistance = 100 + mob_size = MOB_SIZE_LARGE + +/mob/living/simple_animal/hostile/yog_jungle/attacked_by(obj/item/I, mob/living/user) + if(stat == CONSCIOUS && AIStatus != AI_OFF && !client && user) + ADD_TRAIT(user,TRAIT_ENEMY_OF_THE_FOREST,JUNGLELAND_TRAIT) + return ..() + +/mob/living/simple_animal/hostile/yog_jungle/dryad + name = "Jungle spirit" + desc = "A spirit of the jungle, protector of the forest, heals the ones in need, and butchers the ones that plauge the forest." + icon_state = "dryad" + icon_living = "dryad" + icon_dead = "dryad_dead" + mob_biotypes = list(MOB_BEAST,MOB_ORGANIC) + speak = list("eak!","sheik!","ahik!","keish!") + speak_emote = list("shimmers", "vibrates") + emote_hear = list("vibes.","sings.","shimmers.") + emote_taunt = list("tremors", "shakes") + speak_chance = 1 + taunt_chance = 1 + turns_per_move = 1 + butcher_results = list() + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" + maxHealth = 60 + health = 60 + spacewalk = TRUE + ranged = TRUE + loot = list(/obj/item/organ/regenerative_core/dryad) + ranged_cooldown_time = 4 SECONDS + retreat_distance = 1 + minimum_distance = 3 + projectiletype = /obj/item/projectile/jungle/damage_orb + var/alt_projectiletype = /obj/item/projectile/jungle/heal_orb + var/alt_cooldown_time = 10 SECONDS + +/mob/living/simple_animal/hostile/yog_jungle/dryad/Shoot(atom/targeted_atom) + if(HAS_TRAIT(targeted_atom,TRAIT_ENEMY_OF_THE_FOREST)) + projectiletype = initial(projectiletype) + ranged_cooldown_time = alt_cooldown_time + else + projectiletype = alt_projectiletype + ranged_cooldown_time = initial(ranged_cooldown_time) + return ..() + +/mob/living/simple_animal/hostile/yog_jungle/corrupted_dryad + name = "Cursed jungle spirit" + desc = "A spirit of the jungle, once a protector, but now corrupted by forced beyond this world. It's essence it's twisted and it will attack everyone in sight" + icon_state = "corrupted_dryad" + icon_living = "corrupted_dryad" + icon_dead = "corrupted_dryad_dead" + mob_biotypes = list(MOB_BEAST,MOB_ORGANIC) + speak = list("eak!","sheik!","ahik!","keish!") + speak_emote = list("shimmers", "vibrates") + emote_hear = list("vibes.","sings.","shimmers.") + emote_taunt = list("tremors", "shakes") + speak_chance = 1 + taunt_chance = 1 + turns_per_move = 1 + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" + maxHealth = 120 + health = 120 + spacewalk = TRUE + ranged = TRUE + loot = list (/obj/item/organ/regenerative_core/dryad/corrupted) + ranged_cooldown_time = 2 SECONDS + retreat_distance = 1 + minimum_distance = 3 + projectiletype = /obj/item/projectile/jungle/damage_orb + +/mob/living/simple_animal/hostile/yog_jungle/meduracha + name ="Meduracha aquatica" + desc = "A predator of the toxic swamps, it's long tendrils cause very fast toxic buildup that after a while will cause varying degrees of incapacitation" + icon_state = "meduracha" + icon_living = "meduracha" + icon_dead = "meduracha_dead" + mob_biotypes = list(MOB_BEAST,MOB_ORGANIC) + speak = list("hgrah!","blrp!","poasp!","ahkr!") + speak_emote = list("bubbles", "vibrates") + emote_hear = list("gazes.","bellows.","splashes.") + emote_taunt = list("reverbs", "shakes") + speak_chance = 1 + taunt_chance = 1 + turns_per_move = 1 + butcher_results = list(/obj/item/stack/sheet/meduracha = 1) + response_help = "gently pokes" + response_disarm = "gently pushes aside" + response_harm = "hits" + maxHealth = 100 + health = 100 + spacewalk = TRUE + + melee_damage_lower = 10 + melee_damage_upper = 15 + + rapid_melee = 3 + + var/sulking = FALSE + +/mob/living/simple_animal/hostile/yog_jungle/meduracha/Initialize() + . = ..() + RegisterSignal(src,COMSIG_MOVABLE_MOVED,.proc/on_sulking) + +/mob/living/simple_animal/hostile/yog_jungle/meduracha/AttackingTarget() + . = ..() + update_sulking(FALSE) + if(!ishuman(target)) + return + var/mob/living/carbon/human/humie = target + var/chance = ((humie.wear_suit ? 100 - humie.wear_suit.armor.bio : 100) + (humie.head ? 100 - humie.head.armor.bio : 100) )/2 + if(prob(max(10,chance * 0.66))) // higher chance than toxic water + humie.apply_status_effect(/datum/status_effect/toxic_buildup) + +/mob/living/simple_animal/hostile/yog_jungle/meduracha/Goto(target, delay, minimum_distance) + update_sulking(TRUE) + return ..() + + +/mob/living/simple_animal/hostile/yog_jungle/meduracha/LoseAggro() + update_sulking(TRUE) + return ..() + +/mob/living/simple_animal/hostile/yog_jungle/meduracha/proc/update_sulking(bool) + sulking = bool + on_sulking() + +/mob/living/simple_animal/hostile/yog_jungle/meduracha/proc/on_sulking() + if(stat != CONSCIOUS) + return + if(istype(loc,/turf/open/water) && sulking) + icon_state = "meduracha_sulking" + move_to_delay = 1 + return + move_to_delay = 3 + icon_state = "meduracha" + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister + name = "Skin twister" + desc = "The apex predator of this planet, kills everything and then steals the victim's skin, allowing it to lure it's prey and kill them with ease" + icon_state = "skin_twister" + icon_living = "skin_twister" + icon_dead = "skin_twister_dead" + mob_biotypes = list(MOB_BEAST,MOB_ORGANIC) + speak = list("AGRH!","SAGH!","REAAH!","REEIK!") + speak_emote = list("roars", "howls") + emote_hear = list("stalks.","listens.","hears.") + emote_taunt = list("defies", "roars") + faction = list("skin_walkers") //hostile even to the jungle itself + speak_chance = 1 + taunt_chance = 1 + turns_per_move = 1 + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" + maxHealth = 320 + health = 320 + spacewalk = TRUE + melee_damage_lower = 30 + melee_damage_upper = 55 // ouch + rapid_melee = 2 + butcher_results = list(/obj/item/stack/sheet/skin_twister = 2) + var/human_lure = FALSE + var/obj/item/encryptionkey/lure_encryption_key + var/victim_ref + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister/AttackingTarget() + . = ..() + if(victim_ref) + reveal_true_form() + if(isliving(target)) + var/mob/living/living_target = target + + if(!QDELETED(living_target) && living_target.stat > UNCONSCIOUS) //Unconcious or dead + steal_identity(living_target) + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister/Life() + . = ..() + if(!.) //dead + return + + if(human_lure && prob(5)) + lure() + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister/proc/steal_identity(mob/living/victim) + + new /obj/effect/temp_visual/skin_twister_in(get_turf(src)) + name = victim.name + desc = victim.desc + if(!ishostile(victim)) + appearance = victim.appearance + else + appearance = initial(victim.appearance) + transform = initial(victim.transform) + + victim_ref = WEAKREF(victim) + + if(length(victim.vis_contents)) + add_overlay(victim.vis_contents) + + if(ishuman(victim)) + human_lure = TRUE + speak_chance = 0 + taunt_chance = 0 + var/mob/living/carbon/human/humie = victim + var/obj/item/radio/headset/headphones = locate() in humie.get_all_gear() + if(!headphones) + return + lure_encryption_key = headphones.keyslot + + fully_heal() + faction = list("mining") + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister/proc/reveal_true_form() + new /obj/effect/temp_visual/skin_twister_out(get_turf(src)) + name = initial(name) + desc = initial(desc) + appearance = initial(appearance) + cut_overlays() + + QDEL_NULL(victim_ref) + + speak_chance = initial(speak_chance) + taunt_chance = initial(taunt_chance) + human_lure = FALSE + faction = list("skin_walkers") + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister/proc/pick_lure() + var/mob/living/picked = pick(subtypesof(/mob/living/simple_animal/hostile/yog_jungle)) + return pick(list("Help me!", "I'm stuck!", "Come quickly, I'm close to death!", "I'm dying!", "I won't make it unless someone comes here!", "Please don't leave me!", + "I'm so close to base!", "These fucking beasts got me", "I'm out of pens", "I'm running out of blood", "Please, I beg you", "I walked into the fucking water", + "[initial(picked.name)] nearly killed me, but I'm gonna bleed out", "Damned fauna", "Why fucking again?", "I have so many mats", + "This is fucking insane", "I cannot believe this is happening to me", "Out of meds, out of supplies, out of fucking everything", "I'm running out of air", + "HELP", "MINING", "MINING BASE", + "If someone finds my body take the loot [pick("mango", "alpha", "delta", "beta", "omega" , "olive", "tango", "fiesta", "carp")] [rand(0,9)][rand(0,9)][rand(0,9)]", "HELP [pick(generate_code_phrase(TRUE))]")) + +/mob/living/simple_animal/hostile/yog_jungle/skin_twister/proc/lure() + if(!human_lure) + return + + var/lure = pick_lure() + + if(lure_encryption_key) + var/obj/item/radio/radio = new /obj/item/radio(src) + radio.keyslot = lure_encryption_key + radio.name = name + radio.talk_into(src,lure,pick(lure_encryption_key.channels)) + qdel(radio) + + say(lure) + +/mob/living/simple_animal/hostile/yog_jungle/blobby + name = "Blobby" + desc = "A gelatinous creature of the swampy regions of the jungle. It's a big blob of goo, and it's not very friendly." + icon_state = "blobby" + icon_living = "blobby" + icon_dead = "blobby_dead" + mob_biotypes = list(MOB_BEAST,MOB_ORGANIC) + speak = list("brbl","bop","pop","blsp") + speak_emote = list("bops", "pops") + emote_hear = list("vibrates.","listens.","hears.") + emote_taunt = list("pops agressively") + speak_chance = 1 + taunt_chance = 1 + turns_per_move = 1 + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" + maxHealth = 100 + health = 100 + spacewalk = TRUE + loot = list(/obj/item/stack/sheet/slime) + melee_damage_lower = 4 + melee_damage_upper = 6 + var/current_size = 4 + + +/mob/living/simple_animal/hostile/yog_jungle/blobby/Initialize(mapload,spawned_size = 4) + . = ..() + current_size = spawned_size > 0 ? spawned_size : current_size + melee_damage_lower = melee_damage_lower * current_size + melee_damage_upper = melee_damage_upper * current_size + var/matrix/M = new + M.Scale(current_size/2) + transform = M + maxHealth = maxHealth * (current_size/4) + health = health * (current_size/4) + +/mob/living/simple_animal/hostile/yog_jungle/blobby/death(gibbed) + if(current_size > 1 && !gibbed) + del_on_death = TRUE + var/list/possible_spawns = list() + for(var/turf/T in RANGE_TURFS(1,src)) + if(isclosedturf(T)) + continue + possible_spawns += T + var/mob/living/simple_animal/hostile/A = new /mob/living/simple_animal/hostile/yog_jungle/blobby(pick(possible_spawns),current_size - 1) + var/mob/living/simple_animal/hostile/B = new /mob/living/simple_animal/hostile/yog_jungle/blobby(pick(possible_spawns),current_size - 1) + if(target) + A.FindTarget(list(target)) + B.FindTarget(list(target)) + return ..() + +/mob/living/simple_animal/hostile/yog_jungle/mosquito + name = "Giant Mosquito" + desc = "Massively overgrown bug, how did it get so big?" + icon_state = "mosquito" + icon_living = "mosquito" + icon_dead = "mosquito_dead" + mob_biotypes = list(MOB_BEAST,MOB_ORGANIC) + speak = list("bzzzzz") + speak_emote = list("buzzes") + emote_hear = list("buzzes") + emote_taunt = list("buzzes") + speak_chance = 0 + taunt_chance = 0 + turns_per_move = 0 + butcher_results = list(/obj/item/stinger = 1) + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" + maxHealth = 60 + health = 60 + spacewalk = TRUE + melee_damage_lower = 10 + melee_damage_upper = 40 + + var/can_charge = TRUE + var/cooldown = 15 SECONDS + var/charge_ramp_up = 2 SECONDS + var/charging = FALSE + + var/has_blood = FALSE + var/overshoot_dist = 5 + + var/awoke = TRUE + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/Initialize() + . = ..() + RegisterSignal(SSdcs,COMSIG_GLOB_JUNGLELAND_DAYNIGHT_NEXT_PHASE,.proc/react_to_daynight_change) + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/Aggro() + . = ..() + prepare_charge() + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/Goto(target, delay, minimum_distance) + if (iscarbon(target) && get_dist(src,target) > 4 && get_charge()) + prepare_charge() + return + + if(!charging) + return ..() + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + charging = FALSE + if(!ishuman(hit_atom)) + animate(src,color = initial(color),time = charge_ramp_up/2) + return + + var/mob/living/carbon/human/humie = hit_atom + humie.blood_volume -= 100 // ouch! + var/malaria_chance = ((humie.wear_suit ? 100 - humie.wear_suit.armor.bio : 100) + (humie.head ? 100 - humie.head.armor.bio : 100) )/2 + if(prob(malaria_chance * 0.25)) + var/datum/disease/malaria/infection = new() + humie.ForceContractDisease(infection,FALSE,TRUE) + has_blood = TRUE + rapid_melee = TRUE + melee_damage_lower = 30 + melee_damage_upper = 50 + icon_state = "mosquito_blood" + animate(src,color = initial(color),time = charge_ramp_up*2) + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/attacked_by(obj/item/I, mob/living/user) + . = ..() + if(!awoke && stat != DEAD) + toggle_ai(AI_ON) + awoke = TRUE + icon_state = icon_living + FindTarget(user) + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/proc/prepare_charge() + if(!get_charge()) + return FALSE + + var/dir = Get_Angle(src.loc,target.loc) + + //i actually fucking hate this utility function, for whatever reason Get_Angle returns the angle assuming that [0;-1] is 0 degrees rather than [1;0] like any sane being. + var/tx = clamp(0,round(target.loc.x + sin(dir) * overshoot_dist),255) + var/ty = clamp(0,round(target.loc.y + cos(dir) * overshoot_dist),255) + + var/turf/found_turf = locate(tx,ty,loc.z) + + if(found_turf == null) + return FALSE + + var/dist = get_dist(src,found_turf) + + charging = TRUE + animate(src,color = rgb(163, 0, 0),time = charge_ramp_up) + sleep(charge_ramp_up) + if(stat == DEAD) + animate(src,color = initial(color),time = charge_ramp_up) + return + + throw_at(found_turf,dist + overshoot_dist,4,spin = FALSE) + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/proc/reset_charge() + can_charge = TRUE + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/proc/use_charge() + can_charge = FALSE + addtimer(CALLBACK(src,.proc/reset_charge),cooldown,TIMER_UNIQUE) + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/proc/get_charge() + return can_charge + +/mob/living/simple_animal/hostile/yog_jungle/mosquito/proc/react_to_daynight_change(updates,luminosity) + if(stat == DEAD) + return + + if(luminosity > 0.6 && awoke && !target) + toggle_ai(AI_OFF) + awoke = FALSE + icon_state = "mosquito_sleeping" + + if(luminosity <= 0.6 && !awoke) + toggle_ai(AI_ON) + awoke = TRUE + icon_state = has_blood ? "mosquito_blood" : icon_living + + +/mob/living/simple_animal/hostile/tar + icon = 'yogstation/icons/mob/jungle.dmi' + stat_attack = DEAD + weather_immunities = WEATHER_ACID + atmos_requirements = list("min_oxy" = 0, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) + robust_searching = TRUE + see_in_dark = 5 + vision_range = 6 + minbodytemp = 0 + maxbodytemp = INFINITY + pressure_resistance = 100 + faction = list("tar") + +/mob/living/simple_animal/hostile/tar/amalgamation + name = "Tar Amalgamation" + desc = "Tar amalgamate, it has blades for hands and crystalline plates cover it's body" + icon_state = "tar_faithless" + health = 200 + maxHealth = 200 + melee_damage_lower = 15 + melee_damage_upper = 30 + +/mob/living/simple_animal/hostile/tar/amalgamation/AttackingTarget() + if(isliving(target)) + var/mob/living/L = target + if(L.has_status_effect(/datum/status_effect/tar_curse)) + melee_damage_lower = initial(melee_damage_lower) * 1.5 + melee_damage_upper = initial(melee_damage_upper) * 1.5 + else + melee_damage_lower = initial(melee_damage_lower) + melee_damage_upper = initial(melee_damage_upper) + return ..() + +/mob/living/simple_animal/hostile/tar/dryad + name = "Tar Dryad" + desc = "Once a creature of the forest. It now belongs to the dominion of tar." + icon_state = "tar_dryad" + health = 100 + maxHealth = 100 + inverse_faction_check = TRUE + ranged = TRUE + ranged_cooldown_time = 5 SECONDS + projectiletype = /obj/item/projectile/jungle/heal_orb + +/mob/living/simple_animal/hostile/tar/dryad/PickTarget(list/Targets) + if(!Targets.len)//We didnt find nothin! + return + + var/lowest_hp = INFINITY + for(var/pos_targ in Targets) + if(isliving(pos_targ)) + var/mob/living/L = pos_targ + if( L.health > lowest_hp) + continue + . = L + + if(!.) + return pick(Targets) + +/mob/living/simple_animal/hostile/tar/shade + name = "Tar Priest" + desc = "A lingering spirit of a priest, he serves his lord in death as he did in life." + icon_state = "tar_shade" + health = 150 + maxHealth = 150 + minimum_distance = 5 + retreat_distance = 2 + ranged = TRUE + ranged_cooldown_time = 5 SECONDS + +/mob/living/simple_animal/hostile/tar/shade/Shoot(atom/targeted_atom) + if(!isliving(targeted_atom)) + return + animate(src,0.5 SECONDS,color = "#280025") + sleep(0.5 SECONDS) + animate(src,0.5 SECONDS,color = initial(color)) + var/turf/loc = get_turf(targeted_atom) + var/attack = pick(subtypesof(/obj/effect/timed_attack/tar_priest)) + new attack(loc) + \ No newline at end of file diff --git a/yogstation/code/modules/jungleland/jungle_projectiles.dm b/yogstation/code/modules/jungleland/jungle_projectiles.dm new file mode 100644 index 0000000000000..a8c985487647f --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_projectiles.dm @@ -0,0 +1,15 @@ +/obj/item/projectile/jungle + icon = 'yogstation/icons/obj/jungle.dmi' + +/obj/item/projectile/jungle/heal_orb + name = "Orb of healing" + icon_state = "heal_orb" + damage = -10 + speed = 2 + homing = TRUE + +/obj/item/projectile/jungle/damage_orb + name = "Orb of vengeance" + icon_state = "damage_orb" + damage = 20 + speed = 1 diff --git a/yogstation/code/modules/jungleland/jungle_status_effects.dm b/yogstation/code/modules/jungleland/jungle_status_effects.dm new file mode 100644 index 0000000000000..b5b439440897f --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_status_effects.dm @@ -0,0 +1,161 @@ +/datum/status_effect/toxic_buildup + id = "toxic_buildup" + duration = -1 // we handle this ourselves + status_type = STATUS_EFFECT_REFRESH + alert_type = /obj/screen/alert/status_effect/toxic_buildup + var/stack = 0 + var/max_stack = 4 + var/stack_decay_time = 1 MINUTES + var/current_stack_decay = 0 + +/datum/status_effect/toxic_buildup/on_creation(mob/living/new_owner, ...) + . = ..() + RegisterSignal(new_owner,COMSIG_REGEN_CORE_HEALED,.proc/cure) + update_stack(1) + +/datum/status_effect/toxic_buildup/tick() + current_stack_decay += initial(tick_interval) + if(current_stack_decay >= stack_decay_time) + current_stack_decay = 0 + on_stack_decay() + update_stack(-1) + if(stack <= 0) + qdel(src) + return + + if(!ishuman(owner)) + return + var/mob/living/carbon/human/human_owner = owner + + if(prob(10)) + to_chat(human_owner,span_alert("The toxins run a course through your veins, you feel sick.")) + human_owner.adjust_disgust(5) + + switch(stack) + if(1) + human_owner.adjustToxLoss(0.5) + if(2) + human_owner.adjustToxLoss(1) + if(prob(1)) + human_owner.vomit() + current_stack_decay += 5 SECONDS + if(3) + human_owner.adjustToxLoss(2) + if(prob(2)) + human_owner.vomit() + current_stack_decay += 5 SECONDS + if(4) + human_owner.adjustToxLoss(3) + if(prob(5)) + human_owner.vomit() + current_stack_decay += 5 SECONDS + + +/datum/status_effect/toxic_buildup/proc/on_stack_decay() + if(!ishuman(owner)) + return + var/mob/living/carbon/human/human_owner = owner + + switch(stack) + if(1) + human_owner.adjustStaminaLoss(75) + human_owner.adjustOrganLoss(ORGAN_SLOT_LIVER,10) + if(2) + human_owner.Jitter(1) + human_owner.adjustStaminaLoss(150) + human_owner.adjustOrganLoss(ORGAN_SLOT_LIVER,10) + if(3) + human_owner.Jitter(1) + human_owner.Dizzy(1) + human_owner.adjustStaminaLoss(300) + human_owner.Paralyze(3 SECONDS) + human_owner.adjustOrganLoss(ORGAN_SLOT_LIVER,10) + if(4) + human_owner.adjust_blurriness(0.5) + human_owner.Dizzy(1) + human_owner.Jitter(1) + human_owner.adjustStaminaLoss(450) + human_owner.Sleeping(5 SECONDS) + human_owner.adjustOrganLoss(ORGAN_SLOT_LIVER,20) + +/datum/status_effect/toxic_buildup/proc/cure() + to_chat(owner,span_alert("The toxins are washed away from your body, you feel better.")) + qdel(src) + +/datum/status_effect/toxic_buildup/proc/update_stack(amt) + stack = min(stack + amt,max_stack) + linked_alert = owner.throw_alert(id,alert_type,stack) + +/datum/status_effect/toxic_buildup/refresh() + update_stack(1) + current_stack_decay = 0 + +/obj/screen/alert/status_effect/toxic_buildup + name = "Toxic buildup" + desc = "Toxins have built up in your system, they cause sustained toxin damage, and once they leave your system cause additional harm as your bodies adjustments to the toxicity backfire." + icon = 'yogstation/icons/mob/screen_alert.dmi' + icon_state = "toxic_buildup" + +/obj/screen/alert/status_effect/tar_curse + name = "Curse of Tar" + desc = "You've been cursed by the tar priest, next attack by any tar monster will cause more damage and may have additional effects." + icon = 'yogstation/icons/mob/screen_alert.dmi' + icon_state = "tar_curse" + +/datum/status_effect/tar_curse + id = "tar_curse" + duration = 60 SECONDS// we handle this ourselves + status_type = STATUS_EFFECT_REFRESH + alert_type = /obj/screen/alert/status_effect/tar_curse + + +/datum/status_effect/tar_curse/on_apply() + . = ..() + RegisterSignal(owner,COMSIG_JUNGLELAND_TAR_CURSE_PROC,.proc/curse_used) + +/datum/status_effect/tar_curse/proc/curse_used() + qdel(src) + + +/obj/screen/alert/status_effect/dryad + name = "Blessing of the forest" + desc = "The heart of the dryad fuels you, it's tendrils engulfed you temporarily increasing your capabilities" + icon = 'yogstation/icons/mob/screen_alert.dmi' + icon_state = "dryad_heart" + +/datum/status_effect/regenerative_core/dryad + alert_type = /obj/screen/alert/status_effect/dryad + +/datum/status_effect/corrupted_dryad + id = "corrupted_dryad" + duration = 180 SECONDS + status_type = STATUS_EFFECT_REFRESH + alert_type = /obj/screen/alert/status_effect/corrupted_dryad + var/health_multiplier = 2 + var/initial_health = 100 + +/datum/status_effect/corrupted_dryad/on_apply() + . = ..() + initial_health = owner.maxHealth + owner.setMaxHealth(initial_health * health_multiplier) + owner.fully_heal() + ADD_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, id) + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "corruption", /datum/mood_event/corrupted_dryad) + +/datum/status_effect/corrupted_dryad/on_remove() + owner.setMaxHealth(initial_health) + if(iscarbon(owner)) + var/mob/living/carbon/C = owner + C.vomit(10, TRUE, TRUE, 3) + owner.Dizzy(30) + owner.Jitter(30) + REMOVE_TRAIT(owner, TRAIT_IGNOREDAMAGESLOWDOWN, id) + SEND_SIGNAL(owner, COMSIG_ADD_MOOD_EVENT, "corruption", /datum/mood_event/corrupted_dryad_bad) + return ..() + +/obj/screen/alert/status_effect/corrupted_dryad + name = "Corruption of the forest" + desc = "Your heart beats unnaturally strongs, you feel empowered, but nothing is bound to last..." + icon = 'yogstation/icons/mob/screen_alert.dmi' + icon_state = "rage" + diff --git a/yogstation/code/modules/jungleland/jungle_structures.dm b/yogstation/code/modules/jungleland/jungle_structures.dm new file mode 100644 index 0000000000000..8eeb8cf9aa4d0 --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_structures.dm @@ -0,0 +1,372 @@ +/obj/structure/flora/tree/dead/jungle + icon = 'icons/obj/flora/deadtrees.dmi' + desc = "A dead tree. How it died, you know not." + icon_state = "nwtree_1" + +/obj/structure/flora/tree/dead/jungle/Initialize() + . = ..() + icon_state = "nwtree_[rand(1, 6)]" + +/obj/effect/temp_visual/skin_twister_in + layer = BELOW_MOB_LAYER + duration = 8 + icon = 'yogstation/icons/effects/64x64.dmi' + icon_state = "skin_twister_in" + pixel_y = -16 + pixel_x = -16 + +/obj/effect/temp_visual/skin_twister_out + layer = BELOW_MOB_LAYER + duration = 8 + icon = 'yogstation/icons/effects/64x64.dmi' + icon_state = "skin_twister_out" + pixel_y = -16 + pixel_x = -16 + +/obj/effect/tar_king + layer = BELOW_MOB_LAYER + icon_state = "" + +//For some reason Initialize() doesnt want to get properly overloaded, so I'm forced to use this +/obj/effect/tar_king/New(loc, datum/following, direction) + . = ..() + RegisterSignal(following,COMSIG_MOVABLE_MOVED,.proc/follow) + setDir(direction) + +/obj/effect/tar_king/proc/follow(datum/source) + forceMove(get_turf(source)) + +/obj/effect/tar_king/rune_attack + icon = 'yogstation/icons/effects/160x160.dmi' + pixel_x = -64 + pixel_y = -64 + +/obj/effect/tar_king/rune_attack/New(loc, ...) + . = ..() + flick("rune_attack",src) + QDEL_IN(src,13) + +/obj/effect/tar_king/slash + icon = 'yogstation/icons/effects/160x160.dmi' + pixel_x = -64 + pixel_y = -64 + +/obj/effect/tar_king/slash/New(loc, datum/following, direction) + . = ..() + flick("slash",src) + QDEL_IN(src,4) + +/obj/effect/tar_king/impale + icon = 'yogstation/icons/effects/160x160.dmi' + pixel_x = -64 + pixel_y = -64 + +/obj/effect/tar_king/impale/New(loc, ...) + . = ..() + flick("stab",src) + QDEL_IN(src,4) + +/obj/effect/tar_king/orb_out + pixel_x = -16 + pixel_y = -16 + icon = 'yogstation/icons/effects/64x64.dmi' + +/obj/effect/tar_king/orb_out/New(loc, ...) + . = ..() + flick("ability1",src) + QDEL_IN(src,4) + +/obj/effect/tar_king/orb_in + pixel_x = -16 + pixel_y = -16 + icon = 'yogstation/icons/effects/64x64.dmi' + +/obj/effect/tar_king/orb_in/New(loc, ...) + . = ..() + flick("ability0",src) + QDEL_IN(src,4) + +/obj/structure/tar_pit + name = "Tar pit" + desc = "A pit filled with viscious substance resembling tar, every so often a bubble rises to the top." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "tar_pit" + layer = SIGIL_LAYER + anchored = TRUE + density = FALSE + +/obj/structure/tar_pit/Initialize() + . = ..() + GLOB.tar_pits += src + +/obj/structure/tar_pit/Destroy() + GLOB.tar_pits -= src + return ..() + + +/obj/effect/timed_attack + var/replace_icon_state = "" + var/animation_length = 0 + +/obj/effect/timed_attack/New(loc, ...) + . = ..() + flick(replace_icon_state,src) + addtimer(CALLBACK(src,.proc/finish_attack),animation_length) + +/obj/effect/timed_attack/proc/finish_attack() + qdel(src) + +/obj/effect/timed_attack/tar_priest + icon = 'yogstation/icons/effects/jungle.dmi' + animation_length = 13 + +/obj/effect/timed_attack/tar_priest/curse + replace_icon_state = "tar_shade_curse" + + +/obj/effect/timed_attack/tar_priest/curse/finish_attack() + var/turf/T = get_turf(src) + for(var/mob/living/L in T.contents) + L.apply_status_effect(/datum/status_effect/tar_curse) + return ..() +/obj/effect/timed_attack/tar_priest/shroud + replace_icon_state = "tar_shade_shroud" + +/obj/effect/timed_attack/tar_priest/shroud/finish_attack() + var/turf/T = get_turf(src) + for(var/mob/living/L in T.contents) + if(L.has_status_effect(/datum/status_effect/tar_curse)) + L.set_blindness(20) + SEND_SIGNAL(L,COMSIG_JUNGLELAND_TAR_CURSE_PROC) + else + L.set_blurriness(20) + return ..() +/obj/effect/timed_attack/tar_priest/tendril + replace_icon_state = "tar_shade_tendril" + +/obj/effect/timed_attack/tar_priest/tendril/finish_attack() + var/turf/T = get_turf(src) + for(var/mob/living/L in T.contents) + if(L.has_status_effect(/datum/status_effect/tar_curse)) + L.Stun(5 SECONDS) + SEND_SIGNAL(L,COMSIG_JUNGLELAND_TAR_CURSE_PROC) + else + L.adjustStaminaLoss(60) + return ..() + +/obj/structure/fluff/tarstatue + name = "Tar Statue" + desc = "A lifelike recreation of some...one? It seems damaged from years of neglect." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "damaged_tarstatue" + deconstructible = FALSE + density = TRUE + +/obj/structure/tar_altar + name = "Forgotten Altar" + desc = "A might pillar of ivory, untouched by time and corrosion. There is a large hole on the top, it's missing a key ingridient..." + icon = 'yogstation/icons/obj/jungle32x48.dmi' + icon_state = "tar_altar" + layer = ABOVE_ALL_MOB_LAYER + resistance_flags = INDESTRUCTIBLE + anchored = TRUE + density = TRUE + +/obj/structure/tar_altar/attacked_by(obj/item/I, mob/living/user) + if(!istype(I,/obj/item/full_tar_crystal)) + return ..() + + add_overlay(image(icon = src.icon, icon_state = "tar_altar_crystal")) + INVOKE_ASYNC(src,.proc/summon) + +/obj/structure/tar_altar/proc/summon() + for(var/mob/living/L in range(7,src)) + shake_camera(L,1 SECONDS, 4) + + animate(src,time = 15 SECONDS, color = "#1f0010") + sleep(20 SECONDS) + visible_message(span_colossus("WHO DARES?")) + + for(var/mob/living/L in range(7,src)) + shake_camera(L,2 SECONDS, 2) + sleep(2 SECONDS) + + playsound(get_turf(src), 'sound/magic/exit_blood.ogg', 100, 1, -1) + new /mob/living/simple_animal/hostile/megafauna/tar_king(get_turf(src)) + +/obj/structure/herb + icon = 'yogstation/icons/obj/jungle.dmi' + anchored = TRUE + density = FALSE + + var/picked_result + var/picked_amt + +/obj/structure/herb/attack_hand(mob/user) + . = ..() + if(!do_after(user,10 SECONDS,src)) + return + + for(var/i in 1 to picked_amt) + new picked_result(get_turf(src)) + + qdel(src) + +/obj/structure/herb/explosive_shrooms + name = "Explosive Mushroom" + desc = "Highly volatile mushrooms, they contain a high amount of volatile alkalines that will explode after a short delay if stepped on." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "explosive_shrooms" + picked_amt = 1 + picked_result = /obj/item/explosive_shroom + +/obj/structure/herb/explosive_shrooms/Cross(atom/movable/AM) + . = ..() + if(!isliving(AM)) + return + + animate(src,time=2.49 SECONDS, color = "#e05a5a") + addtimer(CALLBACK(src,.proc/explode),2.5 SECONDS) + +/obj/structure/herb/explosive_shrooms/proc/explode() + dyn_explosion(get_turf(src),4) + if(src && !QDELETED(src)) + qdel(src) + +//haha you get the jokes, the shrooms that make you trip balls are called "liberal hats", pun being that there are shrooms that do that that are called "liberty caps" haha +/obj/structure/herb/liberal_hats + name = "Liberal Hats" + desc = "Liberate yourself from the chains of your flesh, consume and witness the world in new colors." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "liberal_hats" + picked_amt = 3 + picked_result = /obj/item/reagent_containers/food/snacks/grown/jungle/liberal_hat + +/obj/structure/herb/cinchona + name = "Cinchona Exotica" + desc = "A small shrubby tree with a very peculiar bark..." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "herb_5" + picked_amt = 3 + picked_result = /obj/item/reagent_containers/food/snacks/grown/jungle/cinchona_bark + +/obj/structure/flytrap //feed it a specific mob loot to get rare materials. Can rarely drop VERY rare minerals like bananium! + name = "Mineral Rich Flytrap" + desc = "The mouth doesn't look big enough to hurt you, but it does look very hungry." + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "flytrap" + anchored = TRUE + density = FALSE + + var/full = FALSE + var/craving = /obj/item/stack/sheet/meduracha + +/obj/structure/flytrap/Initialize() + . = ..() + var/outcome = rand(1,3) + switch(outcome) + if(1) + craving = /obj/item/stack/sheet/meduracha + desc = "The mouth doesn't look big enough to hurt you, but it does look very hungry. It seems peckish for some meduracha tentacles." + if(2) + craving = /obj/item/stack/sheet/skin_twister + desc = "The mouth doesn't look big enough to hurt you, but it does look very hungry. It seems to have a specific appetite for skintwister hide." + if(3) + craving = /obj/item/stack/sheet/slime + desc = "The mouth doesn't look big enough to hurt you, but it does look very hungry. Seems starving for some slime." + +/obj/structure/flytrap/attackby(obj/item/W, mob/user, params) + if(istype(W, craving) && full == FALSE ) + user.visible_message(span_notice("[user] feeds the [src], and watches as it spews out materials!"),span_notice("You place the [W] inside the mouth of the [src], watching as it devours it and shoots out minerals!")) + full = TRUE + var/lootoutcome = rand(1,25) + switch(lootoutcome) + if(1 to 12) + for(var/i in 1 to 5) + new /obj/item/stack/ore/dilithium_crystal(get_turf(src)) + if(13 to 19) + for(var/i in 1 to 5) + new /obj/item/stack/sheet/mineral/diamond(get_turf(src)) + if(20 to 22) + for(var/i in 1 to 5) + new /obj/item/stack/ore/bluespace_crystal(get_turf(src)) + if(23) + new /obj/item/stack/sheet/mineral/bananium(get_turf(src)) + if(24) + new /obj/item/stack/sheet/mineral/mythril(get_turf(src)) + if(25) + new /obj/item/stack/sheet/mineral/adamantine(get_turf(src)) + icon_state = "flytrap_closed" + desc = "A relatively large venus fly trap. The mouthes seemed to be closed, doesn't look like they'll open any time soon." + W.use(1) + else + return ..() + +/obj/structure/tar_shrine + name = "Tar shrine" + desc = "Strangely translucent pool of tar" + icon = 'yogstation/icons/obj/jungle32x48.dmi' + icon_state = "shrine" + resistance_flags = INDESTRUCTIBLE + anchored = TRUE + +/obj/structure/spawner/nest + name = "Fauna nest" + desc = "Breeding grounds for the fauna of the jungle" + icon = 'yogstation/icons/obj/jungle.dmi' + icon_state = "nest" + faction = list("mining") + max_mobs = 3 + max_integrity = 250 + move_resist = INFINITY + anchored = TRUE + density = FALSE + var/list/possible_mob_types = list() + +GLOBAL_LIST_INIT(nests, list()) +/obj/structure/spawner/nest/Initialize() + for(var/obj/structure/flora/tree/T in orange(3,src)) + qdel(T) + GLOB.nests += src + mob_types = list(pick(possible_mob_types)) + return ..() + +/obj/structure/spawner/nest/deconstruct(disassembled, force) + new /obj/structure/closet/crate/necropolis/tendril(loc) + visible_message(span_boldannounce("You've awakened a sleeping monster from within the nest! Get back!")) + playsound(loc,'sound/effects/tendril_destroyed.ogg', 200, 0, 50, 1, 1) + spawn_mother_monster() + return ..() + +/obj/structure/spawner/nest/proc/spawn_mother_monster() + var/type = pick(mob_types) + var/mob/living/simple_animal/hostile/yog_jungle/monster = new type(loc) + monster.setMaxHealth(monster.maxHealth * 1.5) + monster.health = monster.maxHealth * 1.5 + monster.move_to_delay = max(monster.move_to_delay / 2, 1) + monster.melee_damage_lower *= 1.5 + monster.melee_damage_upper *= 1.5 + monster.faction = list("mining") + var/matrix/M = matrix() + M.Scale(1.5,1.5) + monster.transform = M + monster.color = "#c30505" + +/obj/structure/spawner/nest/jungle + possible_mob_types = list(/mob/living/simple_animal/hostile/yog_jungle/blobby,/mob/living/simple_animal/hostile/yog_jungle/dryad) + +/obj/structure/spawner/nest/swamp + possible_mob_types = list(/mob/living/simple_animal/hostile/yog_jungle/mosquito,/mob/living/simple_animal/hostile/yog_jungle/meduracha) + +/obj/structure/spawner/nest/dying + possible_mob_types = list(/mob/living/simple_animal/hostile/yog_jungle/corrupted_dryad,/mob/living/simple_animal/hostile/yog_jungle/skin_twister) + +/obj/effect/spawner/tendril_spawner + +/obj/effect/spawner/tendril_spawner/Initialize() + . = ..() + var/type = pick(typesof(/obj/structure/spawner/lavaland)) + new type(loc) + qdel(src) + + \ No newline at end of file diff --git a/yogstation/code/modules/jungleland/jungle_turfs.dm b/yogstation/code/modules/jungleland/jungle_turfs.dm new file mode 100644 index 0000000000000..9d699b6446011 --- /dev/null +++ b/yogstation/code/modules/jungleland/jungle_turfs.dm @@ -0,0 +1,197 @@ + +/area/pregen + name = "Pregenerated Space" + icon = 'yogstation/icons/turf/floors/jungle.dmi' + icon_state = "pregen" + map_generator = /datum/map_generator/jungleland + dynamic_lighting = DYNAMIC_LIGHTING_DISABLED + has_gravity = TRUE +/area/jungleland + name = "Jungleland" + dynamic_lighting = DYNAMIC_LIGHTING_DISABLED + outdoors = TRUE + has_gravity = TRUE + always_unpowered = TRUE + poweralm = FALSE + power_environ = FALSE + power_equip = FALSE + power_light = FALSE + requires_power = TRUE + outdoors = TRUE + +/area/jungleland/Initialize() + . = ..() + if(outdoors) + GLOB.jungleland_daynight_cycle.affected_areas += src + +/area/jungleland/explored + name = "Explored Jungle" + +/area/jungleland/ocean + name = "Toxic Ocean" + +/area/jungleland/proper + name = "Jungle" + +/area/jungleland/toxic_pit + name = "Toxic Pit" + +/area/jungleland/barren_rocks + name = "Barren Rocks" + +/area/jungleland/dry_swamp + name = "Rocky Beach" + +/area/jungleland/dying_forest + name = "Dying Jungle" + +/turf/open/floor/plating/dirt/jungleland + name = "generic jungle land turf" + desc = "pain" + icon = 'yogstation/icons/turf/floors/jungle.dmi' + icon_state = "jungle" + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/water/toxic_pit + icon_state_regular_floor = "jungle" //used to remember what icon state the tile should have by default + icon_regular_floor = 'yogstation/icons/turf/floors/jungle.dmi' //used to remember what icon the tile should have by default + icon_plating = "jungle" + var/can_spawn_ore = TRUE + var/ore_present = ORE_EMPTY + var/spawn_overlay = TRUE + +/turf/open/floor/plating/dirt/jungleland/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill) + if(drill.do_after_mecha(src, 10 / drill.drill_level)) + spawn_rock() + drill.move_ores() + +/turf/open/floor/plating/dirt/jungleland/proc/spawn_rock() + if(ore_present == ORE_EMPTY || !can_spawn_ore) + return + can_spawn_ore = FALSE + if(spawn_overlay) + add_overlay(image(icon='yogstation/icons/obj/jungle.dmi',icon_state="dug_spot",layer=BELOW_OBJ_LAYER)) + var/datum/ore_patch/ore = GLOB.jungle_ores[ ore_present ] + if(ore) + ore.spawn_at(src) + +/turf/open/floor/plating/dirt/jungleland/tool_act(mob/living/user, obj/item/I, tool_type) + if(tool_type != TOOL_MINING && tool_type != TOOL_SHOVEL) + return ..() + + if(ore_present == ORE_EMPTY) + return ..() + + if(!can_spawn_ore) + return ..() + + I.play_tool_sound(user) + if(!do_after(user,10 SECONDS * I.toolspeed,src)) + return ..() + + spawn_rock() + +/turf/open/floor/plating/dirt/jungleland/ex_act(severity, target) + if(can_spawn_ore && prob( (severity/3)*100 )) + spawn_rock() +/turf/open/floor/plating/dirt/jungleland/barren_rocks + icon_state = "barren_rocks" + icon_plating = "barren_rocks" + icon_state_regular_floor = "barren_rocks" + +/turf/open/floor/plating/dirt/jungleland/toxic_rocks + icon_state = "toxic_rocks" + icon_plating = "toxic_rocks" + icon_state_regular_floor = "toxic_rocks" + +/turf/open/floor/plating/dirt/jungleland/dry_swamp + icon_state = "dry_swamp" + icon_plating = "dry_swamp" + icon_state_regular_floor = "dry_swamp" + +/turf/open/floor/plating/dirt/jungleland/toxic_pit + icon_state = "toxic_pit" + icon_plating = "toxic_pit" + icon_state_regular_floor = "toxic_pit" + +/turf/open/floor/plating/dirt/jungleland/dry_swamp1 + icon_state = "dry_swamp1" + icon_plating = "dry_swamp1" + icon_state_regular_floor = "dry_swamp1" + +/turf/open/floor/plating/dirt/jungleland/dying_forest + icon_state = "dying_forest" + icon_plating = "dying_forest" + icon_state_regular_floor = "dying_forest" + +/turf/open/floor/plating/dirt/jungleland/jungle + icon_state = "jungle" + icon_plating = "jungle" + icon_state_regular_floor = "jungle" + +/turf/open/floor/plating/dirt/jungleland/quarry + icon_state = "quarry" + icon_plating = "quarry" + icon_state_regular_floor = "quarry" + spawn_overlay = FALSE + +/turf/open/floor/plating/dirt/jungleland/quarry/Initialize() + . = ..() + ore_present = pick(GLOB.quarry_ores) + +/turf/open/floor/plating/dirt/jungleland/quarry/spawn_rock() + . = ..() + ore_present = pick(GLOB.quarry_ores) + can_spawn_ore = TRUE + +/turf/open/water/toxic_pit + name = "sulphuric pit" + color = "#00c167" + slowdown = 2 + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/water/toxic_pit + +/turf/open/water/toxic_pit/Entered(atom/movable/AM) + . = ..() + if(AM.movement_type & (FLYING|FLOATING) || !AM.has_gravity()) + return + if(!ishuman(AM)) + return + var/mob/living/carbon/human/humie = AM + var/chance = ((humie.wear_suit ? 100 - humie.wear_suit.armor.bio : 100) + (humie.head ? 100 - humie.head.armor.bio : 100) )/2 + if(prob(chance * 0.33)) + humie.apply_status_effect(/datum/status_effect/toxic_buildup) + +/turf/open/floor/wood/jungle + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + +/turf/open/floor/plating/ashplanet/rocky/jungle + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + +/turf/open/floor/plating/jungle_baseturf + baseturfs = /turf/open/floor/plating/dirt/jungleland/jungle + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + +/turf/open/floor/plating/jungle_baseturf/dying + baseturfs = /turf/open/floor/plating/dirt/jungleland/dying_forest + +/turf/open/indestructible/grass/jungle + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + +/turf/open/floor/plasteel/jungle + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + +/turf/closed/mineral/ash_rock/jungle + turf_type = /turf/open/floor/plating/jungle_baseturf + baseturfs = /turf/open/floor/plating/jungle_baseturf + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + +/turf/open/water/tar_basin + name = "tar basin" + color = "#680047" + slowdown = 4 + initial_gas_mix = JUNGLELAND_DEFAULT_ATMOS + planetary_atmos = TRUE + baseturfs = /turf/open/water/tar_basin + diff --git a/yogstation/code/modules/jungleland/jungleland_crafting.dm b/yogstation/code/modules/jungleland/jungleland_crafting.dm new file mode 100644 index 0000000000000..60feee3384272 --- /dev/null +++ b/yogstation/code/modules/jungleland/jungleland_crafting.dm @@ -0,0 +1,27 @@ +/datum/crafting_recipe/skin_twister_cloak + name = "Skin-twister cloak" + result = /obj/item/clothing/neck/yogs/skin_twister + reqs = list(/obj/item/stack/sheet/skin_twister = 6, /obj/item/stack/sheet/meduracha = 2) + time = 10 SECONDS + category = CAT_PRIMAL + +/datum/crafting_recipe/stinger_sword + name = "Ominous Crystal" + result = /obj/item/melee/stinger_sword + reqs = list(/obj/item/stinger = 1, /obj/item/stack/rods = 2, /obj/item/stack/sheet/slime = 4) + time = 20 SECONDS + category = CAT_PRIMAL + +/datum/crafting_recipe/slime_sling + name = "Slime sling" + result = /obj/item/slime_sling + reqs = list(/obj/item/stack/sheet/slime = 16, /obj/item/stack/sheet/meduracha = 2) + time = 20 SECONDS + category = CAT_PRIMAL + +/datum/crafting_recipe/tar_crystal + name = "Ominous Crystal" + result = /obj/item/full_tar_crystal + reqs = list(/obj/item/tar_crystal = 3) + time = 20 SECONDS + category = CAT_PRIMAL diff --git a/yogstation/code/modules/mob/living/carbon/human/human.dm b/yogstation/code/modules/mob/living/carbon/human/human.dm index 0eca183532baf..ea569d177b534 100644 --- a/yogstation/code/modules/mob/living/carbon/human/human.dm +++ b/yogstation/code/modules/mob/living/carbon/human/human.dm @@ -13,6 +13,9 @@ /mob/living/carbon/human/species/szlachta race = /datum/species/szlachta +/mob/living/carbon/human/species/pod/ivymen //jungleland + race = /datum/species/pod/ivymen + /mob/living/carbon/human/get_blood_state() if(NOBLOOD in dna.species.species_traits) //Can't have blood problems if your species doesn't have any blood, innit? return BLOOD_SAFE diff --git a/yogstation/code/modules/mob/living/carbon/human/species_types/plantpeople.dm b/yogstation/code/modules/mob/living/carbon/human/species_types/plantpeople.dm index 1a18ec869ff50..3a89f89d48ff1 100644 --- a/yogstation/code/modules/mob/living/carbon/human/species_types/plantpeople.dm +++ b/yogstation/code/modules/mob/living/carbon/human/species_types/plantpeople.dm @@ -279,4 +279,28 @@ if(/obj/item/projectile/energy/florayield) H.nutrition = min(H.nutrition+30, NUTRITION_LEVEL_FULL) +/* + Podpeople subspecies: IVYMEN +*/ +/datum/species/pod/ivymen + // A unique podpeople mutation native to Jungleland. + // They are adapted to the region, don't mind meat, and move faster than normal podpeople. + // However, they can't use guns or machines. + name = "Ivymen" + id = "ivymen" + limbs_id = "pod" + inherent_traits = list(TRAIT_NOGUNS,TRAIT_RESISTHIGHPRESSURE) + speedmod = 0 + mutantlungs = /obj/item/organ/lungs/ashwalker/ivymen + breathid = "n2" + disliked_food = DAIRY + +/datum/species/pod/ivymen/on_species_gain(mob/living/carbon/C, datum/species/old_species) + . = ..() + C.weather_immunities |= "acid" + +/datum/species/pod/ivymen/on_species_loss(mob/living/carbon/C) + . = ..() + C.weather_immunities -= "acid" + #undef STATUS_MESSAGE_COOLDOWN diff --git a/yogstation/code/modules/reagents/chemistry/reagents/other_reagents.dm b/yogstation/code/modules/reagents/chemistry/reagents/other_reagents.dm index 7355b92347afd..bc1fec4518a94 100644 --- a/yogstation/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/yogstation/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -5,6 +5,13 @@ race = /datum/species/gorilla mutationtext = span_danger("The pain subsides. You feel... damn dirty.") +/datum/reagent/mutationtoxin/ivymen + name = "Ivymen Mutation Toxin" + description = "A thorny toxin." + color = "#5EFF3B" //RGB: 94, 255, 59 + race = /datum/species/pod/ivymen + mutationtext = span_danger("The pain subsides. You feel... thorny.") + /datum/reagent/cluwnification name = "Cluwne Tears" description = "Tears from thousands of cluwnes compressed into a dangerous cluwnification virus." diff --git a/yogstation/code/modules/ruins/ivymen_den.dm b/yogstation/code/modules/ruins/ivymen_den.dm new file mode 100644 index 0000000000000..738c01192aeaa --- /dev/null +++ b/yogstation/code/modules/ruins/ivymen_den.dm @@ -0,0 +1,61 @@ +#define IVYMEN_SPAWN_THRESHOLD 2 +//The ivymen nest is basically a rethemed ashwalker nest, takes corpses and makes eggs +/obj/structure/yog_jungle/ivymen + name = "mother tree nest" + desc = "A small tree covered in vines, thorns, and foul smelling spores. It's surrounded by a nest of rapidly growing eggs..." + icon = 'yogstation/icons/mob/nest.dmi' + icon_state = "ivymen_nest" + + move_resist=INFINITY + anchored = TRUE + density = TRUE + + resistance_flags = FIRE_PROOF | LAVA_PROOF + max_integrity = 200 + + + var/faction = list("ivymen") + var/meat_counter = 6 + var/datum/team/ivymen/ivy + +/obj/structure/yog_jungle/ivymen/Initialize() + .=..() + ivy = new /datum/team/ivymen() + var/datum/objective/protect_object/objective = new + objective.set_target(src) + ivy.objectives += objective + START_PROCESSING(SSprocessing, src) + +/obj/structure/yog_jungle/ivymen/deconstruct(disassembled) + new /obj/item/assembly/signaler/anomaly (get_step(loc, pick(GLOB.alldirs))) + return ..() + +/obj/structure/yog_jungle/ivymen/process() + consume() + spawn_mob() + +/obj/structure/yog_jungle/ivymen/proc/consume() + for(var/mob/living/H in view(src, 1)) //Only for corpse right next to/on same tile + if(H.stat) + visible_message(span_warning("Thorny vines eagerly pull [H] to [src], tearing the body apart as its blood seeps over the eggs.")) + playsound(get_turf(src),'sound/magic/demon_consume.ogg', 100, 1) + for(var/obj/item/W in H) + if(!H.dropItemToGround(W)) + qdel(W) + if(ismegafauna(H)) + meat_counter += 20 + else + meat_counter++ + H.gib() + obj_integrity = min(obj_integrity + max_integrity*0.05,max_integrity)//restores 5% hp of tree + for(var/mob/living/L in view(src, 5)) + if(L.mind?.has_antag_datum(/datum/antagonist/ivymen)) + SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "oogabooga", /datum/mood_event/sacrifice_good) + else + SEND_SIGNAL(L, COMSIG_ADD_MOOD_EVENT, "oogabooga", /datum/mood_event/sacrifice_bad) + +/obj/structure/yog_jungle/ivymen/proc/spawn_mob() + if(meat_counter >= IVYMEN_SPAWN_THRESHOLD) + new /obj/effect/mob_spawn/human/ivymen(get_step(loc, pick(GLOB.alldirs)), ivy) + visible_message(span_danger("One of the eggs swells to an unnatural size and tumbles free. It's ready to hatch!")) + meat_counter -= IVYMEN_SPAWN_THRESHOLD diff --git a/yogstation/code/modules/surgery/organs/lungs.dm b/yogstation/code/modules/surgery/organs/lungs.dm index b8162dee52f06..50ed56aa62277 100644 --- a/yogstation/code/modules/surgery/organs/lungs.dm +++ b/yogstation/code/modules/surgery/organs/lungs.dm @@ -12,3 +12,10 @@ SA_sleep_min = 5 BZ_trip_balls_min = 1 gas_stimulation_min = 0.002 + +/obj/item/organ/lungs/ashwalker/ivymen + desc = "These lungs appear to be covered in a symbiotic fungus that allows ivymen to breath n2o as well as handle higher temperatures." + heat_level_1_threshold = 550 + heat_level_2_threshold = 600 + heat_level_3_threshold = 1100 + diff --git a/yogstation/icons/effects/160x160.dmi b/yogstation/icons/effects/160x160.dmi new file mode 100644 index 0000000000000..19d3623e1be77 Binary files /dev/null and b/yogstation/icons/effects/160x160.dmi differ diff --git a/yogstation/icons/effects/64x64.dmi b/yogstation/icons/effects/64x64.dmi new file mode 100644 index 0000000000000..661041a7ad3f0 Binary files /dev/null and b/yogstation/icons/effects/64x64.dmi differ diff --git a/yogstation/icons/effects/96x96.dmi b/yogstation/icons/effects/96x96.dmi new file mode 100644 index 0000000000000..55e650c76736e Binary files /dev/null and b/yogstation/icons/effects/96x96.dmi differ diff --git a/yogstation/icons/effects/jungle.dmi b/yogstation/icons/effects/jungle.dmi new file mode 100644 index 0000000000000..b4b0a1cfed7b1 Binary files /dev/null and b/yogstation/icons/effects/jungle.dmi differ diff --git a/yogstation/icons/mob/actions.dmi b/yogstation/icons/mob/actions.dmi index 89bc0aeed1af4..bff8dfb738f3b 100644 Binary files a/yogstation/icons/mob/actions.dmi and b/yogstation/icons/mob/actions.dmi differ diff --git a/yogstation/icons/mob/actions/backgrounds.dmi b/yogstation/icons/mob/actions/backgrounds.dmi new file mode 100644 index 0000000000000..6be39b3e343b0 Binary files /dev/null and b/yogstation/icons/mob/actions/backgrounds.dmi differ diff --git a/yogstation/icons/mob/clothing/head/head.dmi b/yogstation/icons/mob/clothing/head/head.dmi index beb89c34a4ac7..b26c60b89465b 100644 Binary files a/yogstation/icons/mob/clothing/head/head.dmi and b/yogstation/icons/mob/clothing/head/head.dmi differ diff --git a/yogstation/icons/mob/clothing/neck/neck.dmi b/yogstation/icons/mob/clothing/neck/neck.dmi index d97e2fa86c23f..5333b6500636d 100644 Binary files a/yogstation/icons/mob/clothing/neck/neck.dmi and b/yogstation/icons/mob/clothing/neck/neck.dmi differ diff --git a/yogstation/icons/mob/inhands/lefthand.dmi b/yogstation/icons/mob/inhands/lefthand.dmi index 9a0d0e527f0c2..940f2c0831130 100644 Binary files a/yogstation/icons/mob/inhands/lefthand.dmi and b/yogstation/icons/mob/inhands/lefthand.dmi differ diff --git a/yogstation/icons/mob/inhands/righthand.dmi b/yogstation/icons/mob/inhands/righthand.dmi index cc1b518485c6b..4dc42ba6c852b 100644 Binary files a/yogstation/icons/mob/inhands/righthand.dmi and b/yogstation/icons/mob/inhands/righthand.dmi differ diff --git a/yogstation/icons/mob/jungle.dmi b/yogstation/icons/mob/jungle.dmi new file mode 100644 index 0000000000000..134836dca3b01 Binary files /dev/null and b/yogstation/icons/mob/jungle.dmi differ diff --git a/yogstation/icons/mob/jungle64x64.dmi b/yogstation/icons/mob/jungle64x64.dmi new file mode 100644 index 0000000000000..086fe3aacc822 Binary files /dev/null and b/yogstation/icons/mob/jungle64x64.dmi differ diff --git a/yogstation/icons/mob/nest.dmi b/yogstation/icons/mob/nest.dmi new file mode 100644 index 0000000000000..c5d460ec337c7 Binary files /dev/null and b/yogstation/icons/mob/nest.dmi differ diff --git a/yogstation/icons/mob/screen_alert.dmi b/yogstation/icons/mob/screen_alert.dmi index b7a7be463dbb9..2d26e9121a83e 100644 Binary files a/yogstation/icons/mob/screen_alert.dmi and b/yogstation/icons/mob/screen_alert.dmi differ diff --git a/yogstation/icons/mob/screen_full_big.dmi b/yogstation/icons/mob/screen_full_big.dmi new file mode 100644 index 0000000000000..6d6681e67448b Binary files /dev/null and b/yogstation/icons/mob/screen_full_big.dmi differ diff --git a/yogstation/icons/obj/clothing/hats.dmi b/yogstation/icons/obj/clothing/hats.dmi index 06baffd6cc4f8..293f5dcef9342 100644 Binary files a/yogstation/icons/obj/clothing/hats.dmi and b/yogstation/icons/obj/clothing/hats.dmi differ diff --git a/yogstation/icons/obj/clothing/neck.dmi b/yogstation/icons/obj/clothing/neck.dmi index addba4afd7c2e..643ee3da79fe8 100644 Binary files a/yogstation/icons/obj/clothing/neck.dmi and b/yogstation/icons/obj/clothing/neck.dmi differ diff --git a/yogstation/icons/obj/jungle.dmi b/yogstation/icons/obj/jungle.dmi new file mode 100644 index 0000000000000..dc16918ba6d9a Binary files /dev/null and b/yogstation/icons/obj/jungle.dmi differ diff --git a/yogstation/icons/obj/jungle32x48.dmi b/yogstation/icons/obj/jungle32x48.dmi new file mode 100644 index 0000000000000..05a7a53c778ae Binary files /dev/null and b/yogstation/icons/obj/jungle32x48.dmi differ diff --git a/yogstation/icons/obj/stack_objects.dmi b/yogstation/icons/obj/stack_objects.dmi index 6bcabac714399..cd67770bd9d5e 100644 Binary files a/yogstation/icons/obj/stack_objects.dmi and b/yogstation/icons/obj/stack_objects.dmi differ diff --git a/yogstation/icons/turf/floors/jungle.dmi b/yogstation/icons/turf/floors/jungle.dmi new file mode 100644 index 0000000000000..ecfd9e3f1626d Binary files /dev/null and b/yogstation/icons/turf/floors/jungle.dmi differ