diff --git a/_maps/cyberiad.dm b/_maps/cyberiad.dm index 44090ba3faa..df0f02f03b2 100644 --- a/_maps/cyberiad.dm +++ b/_maps/cyberiad.dm @@ -21,7 +21,6 @@ z7 = empty #include "map_files\cyberiad\z6.dmm" #include "map_files\generic\z7.dmm" - #define MINETYPE "lavaland" #define MAP_TRANSITION_CONFIG list(\ DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ diff --git a/_maps/delta.dm b/_maps/delta.dm index c6db5e18750..f0d9fca6db0 100644 --- a/_maps/delta.dm +++ b/_maps/delta.dm @@ -20,13 +20,12 @@ Lovingly ported by Purpose2 to Paradise #include "map_files\cyberiad\z2.dmm" #include "map_files\cyberiad\z3.dmm" #include "map_files\cyberiad\z4.dmm" - #include "map_files\generic\z5.dmm" + #include "map_files\generic\Lavaland.dmm" #include "map_files\cyberiad\z6.dmm" #include "map_files\generic\z7.dmm" #define MAP_FILE "delta.dmm" #define MAP_NAME "Kerberos" - #define MINETYPE "lavaland" #define MAP_TRANSITION_CONFIG list(\ DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ diff --git a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm index b6785a746f3..bcddc0f965d 100644 --- a/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm +++ b/_maps/map_files/RandomRuins/LavaRuins/lavaland_surface_hermit.dmm @@ -50,7 +50,7 @@ }, /area/ruin/powered) "l" = ( -/obj/item/storage/toolbox/emergency, +/obj/item/storage/toolbox/mechanical, /turf/simulated/floor/plating/asteroid{ name = "dirt" }, diff --git a/_maps/map_files/generic/z5.dmm b/_maps/map_files/generic/z5.dmm deleted file mode 100644 index 99e23f4c9d4..00000000000 --- a/_maps/map_files/generic/z5.dmm +++ /dev/null @@ -1,72321 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/space, -/area/space) -"ab" = ( -/turf/simulated/mineral, -/area/mine/unexplored) -"ac" = ( -/obj/docking_port/stationary{ - dheight = 9; - dir = 2; - dwidth = 5; - height = 22; - id = "syndicate_z5"; - name = "northeast of the Mining Asteroid"; - width = 18 - }, -/turf/space, -/area/space) -"ad" = ( -/turf/simulated/floor/plating/asteroid/airless/cave, -/area/mine/unexplored) -"ae" = ( -/turf/simulated/mineral/random, -/area/mine/unexplored) -"af" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ag" = ( -/obj/spacepod/random, -/turf/space, -/area/space/nearstation) -"ah" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ai" = ( -/obj/machinery/door/airlock/external, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aj" = ( -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) -"ak" = ( -/turf/simulated/mineral/random/high_chance, -/area/mine/unexplored) -"al" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/shard{ - icon_state = "small" - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"am" = ( -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"an" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ao" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ap" = ( -/obj/item/stack/rods, -/obj/structure/door_assembly/door_assembly_ext{ - name = "Broken External Airlock" - }, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aq" = ( -/turf/simulated/shuttle/wall{ - tag = "icon-pwall (NORTH)"; - icon_state = "pwall"; - dir = 1 - }, -/area/mine/abandoned) -"ar" = ( -/turf/simulated/floor/plating/airless, -/turf/simulated/shuttle/wall{ - tag = "icon-pwall (SOUTHWEST)"; - icon_state = "pwall"; - dir = 10 - }, -/area/mine/abandoned) -"as" = ( -/obj/item/stack/rods, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"at" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"au" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/obj/structure/alien/weeds{ - icon_state = "weeds" - }, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"av" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, -/area/mine/abandoned) -"aw" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 8; - icon_state = "propulsion"; - tag = "icon-propulsion (EAST)" - }, -/obj/structure/window/reinforced/tinted{ - dir = 4; - icon_state = "twindow"; - tag = "" - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ax" = ( -/obj/machinery/door/airlock/hatch, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, -/area/mine/abandoned) -"ay" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds" - }, -/turf/simulated/shuttle/floor{ - tag = "icon-floor2"; - icon_state = "floor2" - }, -/area/mine/abandoned) -"az" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aA" = ( -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aB" = ( -/obj/item/shard, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aC" = ( -/obj/item/clothing/mask/facehugger{ - icon_state = "facehugger_dead"; - stat = 2 - }, -/obj/structure/alien/weeds, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aD" = ( -/obj/structure/alien/weeds/node, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aE" = ( -/turf/simulated/wall, -/area/mine/abandoned) -"aF" = ( -/obj/item/stack/rods, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/shard, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aG" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-pwall (NORTHEAST)"; - icon_state = "pwall"; - dir = 5 - }, -/area/mine/abandoned) -"aH" = ( -/obj/structure/alien/weeds, -/turf/simulated/floor/plating/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"aI" = ( -/obj/structure/lattice, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/space, -/area/space/nearstation) -"aJ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aK" = ( -/turf/simulated/floor/plating/airless, -/turf/simulated/shuttle/wall{ - tag = "icon-pwall (SOUTHEAST)"; - icon_state = "pwall"; - dir = 6 - }, -/area/mine/abandoned) -"aL" = ( -/turf/space, -/turf/simulated/shuttle/wall{ - tag = "icon-pwall (NORTHWEST)"; - icon_state = "pwall"; - dir = 9 - }, -/area/mine/abandoned) -"aM" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aN" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aO" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aP" = ( -/obj/item/stack/rods, -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aQ" = ( -/turf/simulated/wall, -/area/mine/north_outpost) -"aR" = ( -/obj/item/stack/rods, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) -"aS" = ( -/obj/item/shard, -/obj/item/stack/rods, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aT" = ( -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aU" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aV" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall, -/area/mine/north_outpost) -"aW" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aX" = ( -/obj/structure/alien/weeds, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"aY" = ( -/obj/structure/alien/weeds, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"aZ" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds1" - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"ba" = ( -/obj/item/stack/rods, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bb" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bc" = ( -/obj/effect/decal/remains/xeno, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bd" = ( -/obj/structure/table, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"be" = ( -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bf" = ( -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bg" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bh" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bi" = ( -/obj/item/shard, -/obj/structure/lattice, -/turf/space, -/area/space/nearstation) -"bj" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bk" = ( -/obj/machinery/atmospherics/unary/tank/air, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bl" = ( -/obj/effect/gibspawner/robot, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bm" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bn" = ( -/obj/item/shard, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bo" = ( -/obj/structure/table, -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"bp" = ( -/obj/structure/lattice, -/turf/space, -/area/mine/abandoned) -"bq" = ( -/obj/effect/gibspawner/human, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"br" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds" - }, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bs" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bt" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/item/storage/box/lights/bulbs, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bu" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bv" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/machinery/meter, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bw" = ( -/turf/simulated/mineral, -/area/mine/dangerous/explored) -"bx" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"by" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bz" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds1" - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bA" = ( -/obj/effect/landmark/damageturf, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bB" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, -/area/mine/north_outpost) -"bC" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance"; - req_access_txt = "54" - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bD" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"bE" = ( -/obj/structure/table, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bF" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"bG" = ( -/obj/effect/decal/remains/human, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bH" = ( -/obj/structure/alien/resin/membrane, -/obj/structure/alien/weeds, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bI" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bJ" = ( -/obj/structure/table, -/obj/item/pickaxe, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bK" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"bL" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bM" = ( -/obj/machinery/alarm{ - pixel_y = 24 - }, -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bN" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bO" = ( -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bP" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"bQ" = ( -/obj/machinery/mineral/unloading_machine, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/north_outpost) -"bR" = ( -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "loadingarea" - }, -/area/mine/north_outpost) -"bS" = ( -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/north_outpost) -"bT" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "mining_north" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/north_outpost) -"bU" = ( -/obj/structure/alien/weeds, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bV" = ( -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"bW" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds" - }, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"bX" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds1" - }, -/obj/effect/decal/remains/xeno, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"bY" = ( -/obj/structure/lattice, -/obj/item/shard{ - icon_state = "small" - }, -/turf/space, -/area/mine/abandoned) -"bZ" = ( -/obj/structure/alien/weeds, -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"ca" = ( -/obj/structure/table, -/obj/item/shovel, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cb" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cc" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cd" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/item/shard{ - icon_state = "medium" - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ce" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cf" = ( -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Mining North Outpost APC"; - pixel_x = 26; - pixel_y = 0 - }, -/obj/machinery/conveyor_switch{ - id = "mining_north" - }, -/obj/machinery/camera{ - c_tag = "North Outpost"; - dir = 8; - network = list("Mining Outpost") - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cg" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/wall, -/area/mine/north_outpost) -"ch" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/north_outpost) -"ci" = ( -/obj/machinery/conveyor{ - backwards = 2; - dir = 2; - forwards = 1; - id = "mining_north" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/plasticflaps/mining, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/wall, -/area/mine/north_outpost) -"ck" = ( -/obj/machinery/door/airlock, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"cl" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - layer = 2.4; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cm" = ( -/obj/structure/table, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/glasses/meson, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cn" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Break Room"; - req_access_txt = "54" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"co" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cp" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cq" = ( -/obj/machinery/door/window/northleft{ - dir = 8; - name = "Pneumatic Tube Access" - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8; - pixel_x = 8; - pixel_y = 0 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/north_outpost) -"cr" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9; - icon_state = "intact" - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cs" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/mine/dangerous/explored) -"ct" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/wall, -/area/mine/north_outpost) -"cu" = ( -/obj/machinery/conveyor_switch{ - id = "mining_north" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/north_outpost) -"cv" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/north_outpost) -"cw" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/north_outpost) -"cx" = ( -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless{ - dir = 8; - icon_state = "green" - }, -/area/mine/abandoned) -"cy" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds" - }, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"cz" = ( -/obj/structure/alien/resin/wall, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"cA" = ( -/obj/structure/alien/weeds, -/turf/simulated/floor/plating/airless{ - icon_state = "floorgrime" - }, -/area/mine/abandoned) -"cB" = ( -/obj/structure/alien/weeds/node, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"cC" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cD" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cE" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cF" = ( -/obj/structure/rack, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/north_outpost) -"cG" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/wall, -/area/mine/north_outpost) -"cH" = ( -/obj/structure/alien/weeds/node, -/turf/simulated/floor/plating/airless{ - icon_state = "floorgrime" - }, -/area/mine/abandoned) -"cI" = ( -/obj/item/storage/toolbox/syndicate, -/obj/structure/alien/weeds/node, -/obj/effect/landmark/burnturf, -/turf/simulated/floor/plating/airless{ - icon_state = "floorgrime" - }, -/area/mine/abandoned) -"cJ" = ( -/obj/effect/decal/remains/xeno, -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"cK" = ( -/turf/simulated/wall, -/area/mine/dangerous/explored) -"cL" = ( -/obj/structure/ore_box, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"cM" = ( -/obj/effect/decal/remains/xeno, -/obj/item/clothing/suit/space/syndicate/black/red, -/obj/item/clothing/head/helmet/space/syndicate/black/red, -/obj/structure/alien/weeds, -/obj/effect/landmark/damageturf, -/turf/simulated/floor/plating/airless{ - icon_state = "floorgrime" - }, -/area/mine/abandoned) -"cN" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cO" = ( -/obj/machinery/recharge_station, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cP" = ( -/obj/structure/dispenser/oxygen, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cQ" = ( -/obj/machinery/camera{ - c_tag = "North Mining Outpost Port Exterior Airlock"; - dir = 4; - network = list("Mining Outpost") - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "mining_n1_pump" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cR" = ( -/obj/effect/decal/remains/human, -/obj/structure/alien/weeds, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"cS" = ( -/obj/structure/alien/weeds, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"cT" = ( -/obj/structure/table, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"cU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"cV" = ( -/obj/structure/glowshroom, -/turf/simulated/mineral/random, -/area/mine/dangerous/explored) -"cW" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorgrime" - }, -/area/mine/abandoned) -"cX" = ( -/obj/structure/rack, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"cY" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/dangerous/explored) -"cZ" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"da" = ( -/obj/structure/window/reinforced, -/obj/structure/lattice, -/turf/space, -/area/mine/dangerous/explored) -"db" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/turf/space, -/area/mine/north_outpost) -"dc" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/north_outpost) -"dd" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/north_outpost) -"de" = ( -/turf/simulated/floor/mech_bay_recharge_floor/airless, -/area/mine/north_outpost) -"df" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"dg" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "mining_n1_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"dh" = ( -/obj/structure/glowshroom, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"di" = ( -/obj/structure/alien/resin/wall, -/turf/simulated/floor/plating/airless{ - icon_state = "floorgrime" - }, -/area/mine/abandoned) -"dj" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"dk" = ( -/obj/structure/closet/emcloset, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1379; - id_tag = "mining_w1_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dl" = ( -/obj/effect/decal/warning_stripes/east, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1379; - id_tag = "mining_w1_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dm" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"dn" = ( -/obj/machinery/door/airlock/external{ - name = "Mining Bridge"; - req_access_txt = "54" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/north_outpost) -"do" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/north_outpost) -"dp" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_n1_inner"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"dq" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "mining_n1_pump" - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/north_outpost) -"dr" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/airlock_sensor{ - frequency = 1379; - id_tag = "mining_n1_sensor"; - pixel_x = 25; - pixel_y = -5 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1379; - id_tag = "mining_n1_airlock"; - pixel_x = 25; - pixel_y = 5; - req_access_txt = null; - tag_airpump = "mining_n1_pump"; - tag_chamber_sensor = "mining_n1_sensor"; - tag_exterior_door = "mining_n1_outer"; - tag_interior_door = "mining_n1_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "mining_n1_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"ds" = ( -/obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap, -/obj/structure/glowshroom, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"dt" = ( -/obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"du" = ( -/obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dv" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes/north, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "mining_w1_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = -25; - req_access_txt = null - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dw" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dx" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/space, -/area/mine/north_outpost) -"dy" = ( -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/unexplored) -"dz" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/north_outpost) -"dA" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/dangerous/explored) -"dB" = ( -/obj/item/shard, -/turf/simulated/floor/plasteel/airless{ - icon_state = "floorscorched2" - }, -/area/mine/abandoned) -"dC" = ( -/obj/item/shard{ - icon_state = "small" - }, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"dD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_w1_inner"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dE" = ( -/obj/machinery/hydroponics/constructable, -/turf/simulated/floor/plasteel/airless{ - icon_state = "dark" - }, -/area/mine/abandoned) -"dF" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"dG" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"dH" = ( -/obj/structure/grille, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"dI" = ( -/obj/structure/alien/weeds{ - icon_state = "weeds2" - }, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"dJ" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 10 - }, -/area/mine/dangerous/explored) -"dK" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 6 - }, -/area/mine/dangerous/explored) -"dL" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 2 - }, -/area/mine/dangerous/explored) -"dM" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/dangerous/explored) -"dN" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/north_outpost) -"dO" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced, -/turf/space, -/area/mine/dangerous/explored) -"dP" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 5 - }, -/area/mine/dangerous/explored) -"dQ" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_w1_outer"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/west_outpost) -"dR" = ( -/obj/effect/decal/remains/xeno, -/turf/simulated/floor/plasteel/airless, -/area/mine/abandoned) -"dS" = ( -/obj/effect/decal/warning_stripes/east, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dT" = ( -/turf/simulated/floor/plasteel/airless{ - dir = 8; - icon_state = "green" - }, -/area/mine/abandoned) -"dU" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "mining_w1_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = null - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 4 - }, -/area/mine/dangerous/explored) -"dV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"dW" = ( -/obj/effect/decal/remains/human, -/obj/item/clothing/suit/xenos, -/obj/item/clothing/head/xenos, -/turf/simulated/floor/plasteel/airless{ - dir = 8; - icon_state = "green" - }, -/area/mine/abandoned) -"dX" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Glass Airlock"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/abandoned) -"dY" = ( -/obj/structure/grille, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/item/shard, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating"; - tag = "" - }, -/area/mine/abandoned) -"dZ" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - frequency = 1379; - id_tag = "mining_w1_airlock"; - pixel_x = 0; - pixel_y = -25; - req_access_txt = null; - tag_airpump = "mining_w1_pump"; - tag_chamber_sensor = "mining_w1_sensor"; - tag_exterior_door = "mining_w1_outer"; - tag_interior_door = "mining_w1_inner" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "mining_w1_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"ea" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 2 - }, -/area/mine/dangerous/explored) -"eb" = ( -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/abandoned) -"ec" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/grille/broken, -/obj/item/shard{ - icon_state = "small" - }, -/obj/item/stack/rods, -/turf/simulated/floor/plating/airless, -/area/mine/abandoned) -"ed" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/laborcamp) -"ee" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/space, -/area/mine/dangerous/explored) -"ef" = ( -/obj/structure/rack, -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/abandoned) -"eg" = ( -/turf/simulated/mineral/random/labormineral, -/area/space/nearstation) -"eh" = ( -/turf/simulated/wall/r_wall, -/area/mine/dangerous/explored) -"ei" = ( -/turf/simulated/mineral/random, -/area/space/nearstation) -"ej" = ( -/obj/structure/girder/displaced, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating"; - tag = "" - }, -/area/mine/abandoned) -"ek" = ( -/obj/item/rack_parts, -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/abandoned) -"el" = ( -/obj/structure/girder, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating"; - tag = "" - }, -/area/mine/abandoned) -"em" = ( -/turf/simulated/mineral/random/labormineral, -/area/mine/unexplored) -"en" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"eo" = ( -/turf/simulated/wall/r_wall, -/area/mine/laborcamp) -"ep" = ( -/obj/structure/rack{ - dir = 1 - }, -/obj/item/clothing/glasses/meson, -/obj/item/flashlight, -/obj/item/storage/bag/ore, -/obj/item/shovel/safety{ - pixel_x = -5 - }, -/obj/item/pickaxe/safety{ - pixel_x = 5 - }, -/obj/item/radio/intercom/locked/prison{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eq" = ( -/obj/structure/rack{ - dir = 1 - }, -/obj/item/clothing/glasses/meson, -/obj/item/flashlight, -/obj/item/storage/bag/ore, -/obj/item/shovel/safety{ - pixel_x = -5 - }, -/obj/item/pickaxe/safety{ - pixel_x = 5 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"er" = ( -/obj/structure/rack{ - dir = 1 - }, -/obj/item/clothing/glasses/meson, -/obj/item/flashlight, -/obj/item/storage/bag/ore, -/obj/item/shovel/safety{ - pixel_x = -5 - }, -/obj/item/pickaxe/safety{ - pixel_x = 5 - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"es" = ( -/obj/structure/rack{ - dir = 1 - }, -/obj/item/clothing/glasses/meson, -/obj/item/flashlight, -/obj/item/storage/bag/ore, -/obj/item/shovel/safety{ - pixel_x = -5 - }, -/obj/item/pickaxe/safety{ - pixel_x = 5 - }, -/obj/machinery/camera{ - c_tag = "Labor Camp Storage"; - dir = 8; - network = list("Labor Camp") - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"et" = ( -/obj/structure/table, -/obj/item/healthanalyzer, -/obj/item/stack/medical/bruise_pack/advanced, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/laborcamp) -"eu" = ( -/obj/structure/table, -/obj/item/storage/firstaid/o2{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/laborcamp) -"ev" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp Medical"; - dir = 8; - network = list("Labor Camp") - }, -/obj/structure/bed, -/obj/item/bedsheet/medical, -/obj/item/radio/intercom/locked/prison{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/laborcamp) -"ew" = ( -/obj/structure/sign/redcross{ - pixel_y = 32 - }, -/obj/structure/chair, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/laborcamp) -"ex" = ( -/turf/simulated/wall, -/area/mine/laborcamp) -"ey" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - on = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"ez" = ( -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eA" = ( -/obj/structure/sign/poster/random{ - pixel_x = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eB" = ( -/turf/simulated/wall, -/area/mine/unexplored) -"eC" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - on = 1 - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "whiteblue" - }, -/area/mine/laborcamp) -"eD" = ( -/obj/machinery/door/airlock/external{ - name = "External Airlock"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/abandoned) -"eE" = ( -/obj/structure/sink{ - icon_state = "sink"; - dir = 8; - pixel_x = -12; - pixel_y = 2 - }, -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "whiteblue" - }, -/area/mine/laborcamp) -"eF" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/structure/bed/roller, -/obj/machinery/light_switch{ - pixel_x = 27; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "whiteblue" - }, -/area/mine/laborcamp) -"eG" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=1-Storage"; - location = "7-Sleeper" - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "whiteblue" - }, -/area/mine/laborcamp) -"eH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/closet/crate/internals, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, -/obj/item/tank/emergency_oxygen, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/obj/item/clothing/mask/breath, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eI" = ( -/obj/machinery/light/small, -/obj/machinery/light_switch{ - pixel_y = -28 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eJ" = ( -/obj/structure/plasticflaps/mining, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/laborcamp) -"eK" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=2-NMine"; - location = "1-Storage" - }, -/mob/living/simple_animal/bot/secbot/ofitser, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/laborcamp) -"eL" = ( -/turf/simulated/floor/plasteel{ - icon_plating = "asteroid"; - icon_state = "asteroid"; - name = "Asteroid" - }, -/area/mine/dangerous/explored) -"eM" = ( -/obj/effect/decal/remains/human, -/turf/simulated/floor/plasteel{ - icon_plating = "asteroid"; - icon_state = "asteroid"; - name = "Asteroid" - }, -/area/mine/dangerous/explored) -"eN" = ( -/turf/simulated/mineral/random/labormineral, -/area/mine/dangerous/explored) -"eO" = ( -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"eP" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Infirmary"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel{ - icon_state = "whitebluefull" - }, -/area/mine/laborcamp) -"eQ" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=3-SMine"; - location = "2-NMine" - }, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/laborcamp) -"eR" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, -/area/mine/laborcamp) -"eS" = ( -/obj/machinery/door/airlock{ - name = "Labor Camp Storage" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eT" = ( -/obj/structure/plasticflaps/mining, -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"eU" = ( -/obj/structure/girder/reinforced, -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"eV" = ( -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning"; - icon_state = "asteroidwarning"; - dir = 2 - }, -/area/mine/abandoned) -"eW" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/unexplored) -"eX" = ( -/obj/item/shard{ - icon_state = "medium" - }, -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning"; - icon_state = "asteroidwarning"; - dir = 2 - }, -/area/mine/abandoned) -"eY" = ( -/obj/effect/decal/cleanable/cobweb2, -/obj/structure/chair{ - dir = 8 - }, -/obj/machinery/light_switch{ - pixel_x = 27; - pixel_y = 0 - }, -/obj/item/radio/intercom/locked/prison{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"eZ" = ( -/obj/structure/table, -/obj/item/trash/plate, -/obj/item/kitchen/utensil/fork, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fa" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/item/radio/intercom/locked/prison{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fc" = ( -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fd" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fe" = ( -/obj/structure/sign/poster/random{ - pixel_x = -32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"ff" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"fg" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"fh" = ( -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"fi" = ( -/obj/item/radio/intercom/locked/prison{ - pixel_y = 25 - }, -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"fj" = ( -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/grille/broken, -/obj/item/stack/rods, -/obj/item/shard, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating"; - tag = "" - }, -/area/mine/abandoned) -"fk" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=7-Sleeper"; - location = "6-Vending" - }, -/mob/living/simple_animal/mouse, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fl" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fm" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fn" = ( -/obj/machinery/door/poddoor/preopen{ - id_tag = "Labor"; - name = "labor camp blast door" - }, -/obj/machinery/door/airlock{ - name = "Labor Camp External Access" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fo" = ( -/obj/machinery/door/airlock{ - name = "Vending" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fp" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fq" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fr" = ( -/obj/structure/ore_box, -/turf/simulated/floor/plasteel{ - icon_plating = "asteroid"; - icon_state = "asteroid"; - name = "Asteroid" - }, -/area/mine/dangerous/explored) -"fs" = ( -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning (SOUTHWEST)"; - icon_state = "asteroidwarning"; - dir = 10 - }, -/area/mine/unexplored) -"ft" = ( -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning (SOUTHEAST)"; - icon_state = "asteroidwarning"; - dir = 6 - }, -/area/mine/unexplored) -"fu" = ( -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning"; - icon_state = "asteroidwarning"; - dir = 2 - }, -/area/mine/unexplored) -"fv" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - layer = 2.4; - on = 1 - }, -/obj/structure/sign/poster/random{ - pixel_x = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fw" = ( -/obj/machinery/vending/sustenance, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fx" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -23; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/laborcamp) -"fz" = ( -/obj/machinery/flasher{ - id = "Labor"; - pixel_x = 0; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/laborcamp) -"fA" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "gulag" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fB" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" - }, -/area/mine/laborcamp) -"fC" = ( -/turf/simulated/floor/plasteel{ - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning" - }, -/area/mine/dangerous/explored) -"fD" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gulag" - }, -/obj/structure/plasticflaps/mining, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fE" = ( -/obj/machinery/light_switch{ - pixel_x = -27; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fF" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp Central"; - network = list("Labor Camp") - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fH" = ( -/obj/machinery/conveyor/counterclockwise{ - dir = 10; - id = "gulag" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fI" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gulag" - }, -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/laborcamp) -"fJ" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 1; - input_dir = 4; - output_dir = 8 - }, -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/laborcamp) -"fK" = ( -/obj/structure/ore_box, -/turf/simulated/floor/plating{ - icon_plating = "asteroidplating"; - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"fL" = ( -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/turf/simulated/floor/plasteel{ - icon_plating = "asteroid"; - icon_state = "asteroid"; - name = "Asteroid" - }, -/area/mine/dangerous/explored) -"fM" = ( -/turf/simulated/floor/plasteel, -/area/mine/laborcamp) -"fN" = ( -/obj/machinery/mineral/processing_unit_console{ - machinedir = 6 - }, -/turf/simulated/wall, -/area/mine/laborcamp) -"fO" = ( -/obj/machinery/door/airlock/external{ - id_tag = "laborcamp_away"; - name = "Labor Camp Airlock"; - req_access_txt = "2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fP" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/door_control{ - id = "Labor"; - name = "Labor Camp Lockdown"; - pixel_x = 0; - pixel_y = -28; - req_access_txt = "2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fQ" = ( -/obj/machinery/door/poddoor/preopen{ - id_tag = "Labor"; - name = "labor camp blast door" - }, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Shuttle Cockpit"; - req_access_txt = "2" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fR" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - dir = 2; - id = "gulag" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fS" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp External"; - dir = 4; - network = list("Labor Camp") - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, -/area/mine/dangerous/explored) -"fT" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "gulag" - }, -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, -/area/mine/dangerous/explored) -"fU" = ( -/obj/machinery/mineral/stacking_unit_console{ - machinedir = 2 - }, -/turf/simulated/wall, -/area/mine/laborcamp) -"fV" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "asteroidwarning"; - tag = "icon-asteroidwarning (NORTH)" - }, -/area/mine/dangerous/explored) -"fW" = ( -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = -32; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fX" = ( -/obj/machinery/mineral/processing_unit{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"fY" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - on = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"fZ" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_plating = "asteroid"; - icon_state = "asteroid"; - name = "Asteroid" - }, -/area/mine/laborcamp) -"ga" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/simulated/floor/plating, -/area/space/nearstation) -"gb" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp) -"gc" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"gd" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/space/nearstation) -"ge" = ( -/obj/machinery/computer/shuttle/labor/one_way, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"gf" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=6-Vending"; - location = "5-Central" - }, -/obj/structure/sign/poster/random{ - pixel_x = 0; - pixel_y = -32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"gg" = ( -/obj/machinery/mineral/stacking_machine{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"gh" = ( -/turf/simulated/wall/r_wall, -/area/mine/laborcamp/security) -"gi" = ( -/obj/machinery/conveyor{ - dir = 8; - id = "gulag" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"gj" = ( -/obj/machinery/conveyor{ - dir = 10; - id = "gulag" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp) -"gk" = ( -/obj/machinery/camera{ - c_tag = "Labor Camp Security Hallway"; - dir = 8; - network = list("Labor Camp"); - pixel_x = 0; - pixel_y = 0 - }, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"gl" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 9 - }, -/area/mine/dangerous/explored) -"gm" = ( -/turf/simulated/wall, -/area/mine/laborcamp/security) -"gn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"go" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 2; - height = 5; - id = "laborcamp_away"; - name = "labor camp"; - width = 9 - }, -/turf/space, -/area/space) -"gp" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"gq" = ( -/obj/item/clothing/under/soviet, -/obj/item/clothing/head/ushanka, -/turf/simulated/floor/plasteel{ - icon_plating = "asteroid"; - icon_state = "asteroid"; - name = "Asteroid" - }, -/area/mine/dangerous/explored) -"gr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 8 - }, -/area/mine/dangerous/explored) -"gs" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 4 - }, -/area/mine/dangerous/explored) -"gt" = ( -/obj/machinery/door/airlock/external{ - name = "Mining Bridge"; - req_access_txt = "54" - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/west_outpost) -"gu" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/space, -/area/mine/west_outpost) -"gv" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"gw" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/space, -/area/mine/west_outpost) -"gx" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"gy" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"gz" = ( -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"gA" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32; - pixel_y = 0 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "mining_n1_pump" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"gB" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp External Access"; - req_access_txt = "2" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gC" = ( -/obj/machinery/telecomms/relay/preset/mining, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "vault"; - dir = 1 - }, -/area/mine/maintenance) -"gD" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/mine/north_outpost) -"gE" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall, -/area/mine/laborcamp/security) -"gF" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Labor Camp Maintenance"; - req_access_txt = "2" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gG" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/bluegrid, -/area/mine/maintenance) -"gH" = ( -/obj/machinery/camera{ - c_tag = "Communications Relay"; - dir = 8; - network = list("Mining Outpost") - }, -/turf/simulated/floor/bluegrid, -/area/mine/maintenance) -"gI" = ( -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"gJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gK" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/obj/machinery/status_display{ - density = 0; - layer = 4; - pixel_x = 0; - pixel_y = 32 - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"gL" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"gM" = ( -/obj/item/reagent_containers/food/snacks/grown/mushroom/libertycap, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"gN" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/wall, -/area/mine/laborcamp/security) -"gO" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gP" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/storage/box/lights/mixed, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/alarm{ - pixel_y = 25 - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gR" = ( -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"gS" = ( -/obj/item/clothing/under/rank/miner, -/obj/effect/decal/remains/human, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"gT" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"gU" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_n1_outer"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/turf/simulated/floor/plating, -/area/mine/north_outpost) -"gV" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/light, -/turf/space, -/area/mine/west_outpost) -"gW" = ( -/turf/simulated/floor/carpet, -/area/mine/living_quarters) -"gX" = ( -/turf/simulated/mineral/random, -/area/mine/dangerous/explored) -"gY" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall/r_wall, -/area/mine/laborcamp/security) -"gZ" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"ha" = ( -/obj/structure/chair/office/dark, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hb" = ( -/obj/machinery/door_control{ - id = "Labor"; - name = "Labor Camp Lockdown"; - pixel_x = 28; - pixel_y = 7; - req_access_txt = "2" - }, -/obj/machinery/flasher_button{ - id = "Labor"; - pixel_x = 26; - pixel_y = -3 - }, -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hc" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"hd" = ( -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"he" = ( -/obj/machinery/door/airlock{ - id_tag = "miningdorm1"; - name = "Room 1" - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "carpet" - }, -/area/mine/living_quarters) -"hf" = ( -/obj/machinery/atmospherics/unary/tank/air{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"hg" = ( -/obj/structure/disposalpipe/trunk, -/obj/structure/disposaloutlet{ - dir = 1 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/dangerous/explored) -"hh" = ( -/obj/structure/table, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hi" = ( -/obj/machinery/computer/secure_data, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hj" = ( -/obj/machinery/computer/security{ - name = "Labor Camp Monitoring"; - network = list("Labor Camp") - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hk" = ( -/obj/machinery/computer/prisoner, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hl" = ( -/obj/structure/table, -/obj/item/paper_bin{ - pixel_x = 1; - pixel_y = 9 - }, -/obj/item/pen, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"hm" = ( -/obj/machinery/space_heater, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"hn" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"ho" = ( -/obj/machinery/portable_atmospherics/canister/air, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"hp" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/dangerous/explored) -"hq" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"hr" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidplating" - }, -/area/mine/west_outpost) -"hs" = ( -/obj/machinery/door/airlock{ - id_tag = "miningdorm2"; - name = "Room 2" - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "carpet" - }, -/area/mine/living_quarters) -"ht" = ( -/obj/machinery/mech_bay_recharge_port, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/west_outpost) -"hu" = ( -/turf/simulated/floor/plating/airless, -/area/space/nearstation) -"hv" = ( -/turf/simulated/mineral, -/area/space/nearstation) -"hw" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidfloor" - }, -/area/mine/west_outpost) -"hx" = ( -/turf/simulated/floor/mech_bay_recharge_floor/airless, -/area/mine/west_outpost) -"hy" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"hz" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/west_outpost) -"hA" = ( -/obj/machinery/computer/arcade, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"hB" = ( -/turf/space, -/area/mine/unexplored) -"hC" = ( -/obj/structure/lattice, -/turf/space, -/area/mine/dangerous/explored) -"hD" = ( -/turf/space, -/area/mine/dangerous/explored) -"hE" = ( -/obj/machinery/vending/cigarette, -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"hF" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/space, -/area/mine/dangerous/explored) -"hG" = ( -/obj/structure/table, -/obj/machinery/microwave, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"hH" = ( -/obj/machinery/newscaster{ - pixel_y = 32 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"hI" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 8 - }, -/turf/space, -/area/mine/dangerous/explored) -"hJ" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/space, -/area/mine/dangerous/explored) -"hK" = ( -/turf/simulated/wall/r_wall, -/area/mine/maintenance) -"hL" = ( -/obj/machinery/recharge_station, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/west_outpost) -"hM" = ( -/obj/structure/rack, -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/west_outpost) -"hN" = ( -/obj/structure/dispenser/oxygen, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/west_outpost) -"hO" = ( -/turf/simulated/floor/bluegrid, -/area/mine/maintenance) -"hP" = ( -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Communications APC"; - pixel_x = 1; - pixel_y = 25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/mine/maintenance) -"hQ" = ( -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/disposalpipe/trunk, -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Pneumatic Tube Access" - }, -/obj/machinery/disposal/deliveryChute{ - pixel_y = 5 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/west_outpost) -"hR" = ( -/obj/machinery/alarm{ - pixel_y = 24 - }, -/obj/machinery/atmospherics/unary/vent_pump{ - on = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/mine/maintenance) -"hS" = ( -/obj/structure/rack, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/west_outpost) -"hT" = ( -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/space, -/area/mine/dangerous/explored) -"hU" = ( -/obj/structure/lattice, -/obj/structure/lattice, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 1 - }, -/turf/space, -/area/mine/dangerous/explored) -"hV" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0; - pixel_y = 32 - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"hW" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"hX" = ( -/obj/machinery/computer/security/telescreen/entertainment{ - pixel_x = 0; - pixel_y = 32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"hY" = ( -/obj/item/radio/intercom{ - dir = 4; - name = "Station Intercom (General)"; - pixel_x = 31 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"hZ" = ( -/obj/machinery/door/airlock{ - id_tag = "miningdorm3"; - name = "Room 3" - }, -/turf/simulated/floor/plasteel{ - dir = 2; - icon_state = "carpet" - }, -/area/mine/living_quarters) -"ia" = ( -/obj/structure/closet/crate, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"ib" = ( -/obj/item/stack/sheet/metal{ - amount = 5 - }, -/obj/structure/closet/crate, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"ic" = ( -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/eva) -"id" = ( -/turf/simulated/wall, -/area/mine/living_quarters) -"ie" = ( -/obj/structure/ore_box, -/obj/effect/decal/warning_stripes/east, -/obj/machinery/airlock_sensor{ - frequency = 1379; - id_tag = "mining_w1_sensor"; - pixel_x = 0; - pixel_y = -25 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "mining_w1_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"if" = ( -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"ig" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"ih" = ( -/obj/structure/bed, -/obj/item/bedsheet/brown, -/turf/simulated/floor/carpet, -/area/mine/living_quarters) -"ii" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/door_control{ - id = "miningdorm1"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/simulated/floor/carpet, -/area/mine/living_quarters) -"ij" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"ik" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 4 - }, -/area/mine/dangerous/explored) -"il" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/cans/beer, -/obj/item/reagent_containers/food/drinks/cans/beer, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"im" = ( -/obj/structure/table, -/obj/item/reagent_containers/food/drinks/cans/beer, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"in" = ( -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"io" = ( -/obj/structure/table, -/turf/simulated/floor/carpet, -/area/mine/living_quarters) -"ip" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"iq" = ( -/obj/structure/table, -/obj/item/storage/backpack/satchel, -/obj/item/clothing/glasses/meson, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/item/radio/intercom{ - dir = 8; - name = "Station Intercom (General)"; - pixel_x = -28 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"ir" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Break Room"; - req_access_txt = "54" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"is" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"it" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"iu" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Mining West Outpost APC"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"iv" = ( -/obj/machinery/camera{ - c_tag = "Crew Area"; - dir = 1; - network = list("Mining Outpost") - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"iw" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"ix" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "mining_n1_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = null - }, -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/dangerous/explored) -"iy" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"iz" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/mineral/random, -/area/mine/unexplored) -"iA" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/door_control{ - id = "miningdorm2"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/simulated/floor/carpet, -/area/mine/living_quarters) -"iB" = ( -/obj/machinery/camera{ - c_tag = "Storage Room"; - dir = 1; - network = list("Mining Outpost") - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"iC" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, -/area/mine/maintenance) -"iD" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, -/area/mine/laborcamp/security) -"iE" = ( -/obj/structure/girder, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/laborcamp/security) -"iF" = ( -/obj/machinery/door/airlock/external{ - id_tag = "laborcamp_away"; - name = "Labor Camp Airlock"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"iG" = ( -/obj/machinery/door/airlock/external{ - id_tag = "laborcamp_away"; - name = "Labor Camp Airlock"; - req_access_txt = "0" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"iH" = ( -/obj/machinery/light/small, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"iI" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"iJ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, -/area/mine/west_outpost) -"iK" = ( -/obj/machinery/firealarm{ - dir = 2; - pixel_y = 24 - }, -/obj/machinery/alarm{ - dir = 4; - pixel_x = -23; - pixel_y = 0 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/suit_storage_unit/mining, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"iL" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/status_display{ - layer = 4; - pixel_x = 0; - pixel_y = 32 - }, -/obj/machinery/suit_storage_unit/mining, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"iM" = ( -/obj/machinery/conveyor_switch{ - id = "mining_west" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"iN" = ( -/obj/machinery/door/airlock/public/glass{ - name = "Crew Area"; - req_access_txt = "48" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"iO" = ( -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor/bluegrid, -/area/mine/maintenance) -"iP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Communications"; - req_access_txt = "48" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "vault" - }, -/area/mine/maintenance) -"iQ" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"iR" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Backroom"; - req_access_txt = "2" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"iS" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/laborcamp/security) -"iT" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/sign/deathsposal, -/turf/simulated/wall, -/area/mine/living_quarters) -"iU" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"iV" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost EVA"; - dir = 4; - network = list("Mining Outpost") - }, -/obj/machinery/light_switch{ - pixel_x = -23; - pixel_y = 0 - }, -/obj/machinery/suit_storage_unit/mining, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"iW" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Labor Camp APC"; - pixel_y = 24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=5-Central"; - location = "4-Maint" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp) -"iX" = ( -/obj/structure/closet/emcloset, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1379; - id_tag = "mining_east_pump" - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"iY" = ( -/turf/simulated/wall, -/area/mine/west_outpost) -"iZ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"ja" = ( -/obj/machinery/door/airlock/security/glass{ - name = "Labor Camp Monitoring"; - req_access_txt = "2" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"jb" = ( -/obj/machinery/disposal, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"jc" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jd" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"je" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/door_control{ - id = "miningdorm3"; - name = "Door Bolt Control"; - normaldoorcontrol = 1; - pixel_x = 25; - pixel_y = 0; - req_access_txt = "0"; - specialfunctions = 4 - }, -/turf/simulated/floor/carpet, -/area/mine/living_quarters) -"jf" = ( -/obj/machinery/suit_storage_unit/mining, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"jg" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jh" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/camera{ - c_tag = "West Outpost"; - dir = 1; - network = list("Mining Outpost") - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"ji" = ( -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jj" = ( -/obj/machinery/mineral/unloading_machine{ - dir = 2 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/west_outpost) -"jk" = ( -/obj/structure/table, -/obj/item/pickaxe, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jl" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "loadingarea" - }, -/area/mine/west_outpost) -"jm" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "mining_west" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/west_outpost) -"jn" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"jo" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/mine/living_quarters) -"jp" = ( -/obj/machinery/door/airlock{ - name = "Toilet" - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/mine/living_quarters) -"jq" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jr" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Station Port Wing APC"; - pixel_x = 1; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"js" = ( -/obj/machinery/camera{ - c_tag = "Crew Area Hallway"; - network = list("Mining Outpost") - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jt" = ( -/obj/structure/window/reinforced, -/obj/structure/lattice, -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/space, -/area/mine/living_quarters) -"ju" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/visible/universal, -/turf/simulated/wall, -/area/mine/laborcamp/security) -"jv" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"jw" = ( -/obj/structure/table, -/obj/machinery/microwave{ - pixel_y = 6 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"jx" = ( -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"jy" = ( -/obj/item/radio/intercom/department/security{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"jz" = ( -/obj/structure/chair, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"jA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"jB" = ( -/obj/structure/ore_box, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jC" = ( -/obj/machinery/recharge_station, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jD" = ( -/obj/structure/closet/secure_closet/miner, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/machinery/power/apc{ - dir = 4; - name = "Labor Camp Security APC"; - pixel_x = 24; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/camera{ - c_tag = "Labor Camp Monitoring"; - network = list("Labor Camp") - }, -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel, -/area/mine/laborcamp/security) -"jF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"jG" = ( -/obj/machinery/atmospherics/pipe/simple/visible/universal{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/laborcamp/security) -"jH" = ( -/obj/machinery/light_switch{ - pixel_y = 28 - }, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"jI" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/obj/structure/closet/crate, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"jJ" = ( -/obj/machinery/navbeacon{ - codes_txt = "patrol;next_patrol=4-Maint"; - location = "3-SMine" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/laborcamp) -"jK" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/structure/closet/crate, -/turf/simulated/floor/plasteel{ - icon_state = "asteroidfloor" - }, -/area/mine/dangerous/explored) -"jL" = ( -/turf/simulated/wall, -/area/mine/eva) -"jM" = ( -/obj/structure/table, -/obj/item/shovel, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jN" = ( -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jO" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jP" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/suit_storage_unit/mining, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"jQ" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance"; - req_access_txt = "54" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"jR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/west_outpost) -"jS" = ( -/obj/machinery/conveyor{ - backwards = 2; - dir = 2; - forwards = 1; - id = "mining_west" - }, -/obj/structure/plasticflaps/mining, -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"jT" = ( -/obj/machinery/light{ - icon_state = "tube1"; - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jU" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jV" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jW" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"jX" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"jY" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"jZ" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"ka" = ( -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kb" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kc" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"ke" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"kf" = ( -/obj/machinery/power/apc{ - dir = 2; - name = "Mining EVA APC"; - pixel_x = 1; - pixel_y = -23 - }, -/obj/structure/cable, -/obj/structure/table, -/obj/item/gps/mining, -/obj/item/gps/mining, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = -3 - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"kg" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"ki" = ( -/obj/machinery/light, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"kj" = ( -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"kk" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_east_inner"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"kl" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/visible{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"km" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-2"; - pixel_y = 1; - d2 = 2 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"kn" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/atmospherics/pipe/simple/visible{ - dir = 5 - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"ko" = ( -/obj/structure/table, -/obj/item/storage/box/donkpockets, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"kp" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"kq" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"kr" = ( -/obj/item/cigbutt, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters) -"ks" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/laborcamp/security) -"kt" = ( -/obj/machinery/alarm{ - pixel_y = 24 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"ku" = ( -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"kv" = ( -/obj/structure/disposalpipe/segment{ - dir = 2; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"kw" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"kx" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "mining_east_airlock"; - name = "interior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5; - icon_state = "intact" - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"ky" = ( -/turf/simulated/wall/r_wall, -/area/mine/eva) -"kz" = ( -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kA" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"kB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"kC" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8" - }, -/obj/structure/extinguisher_cabinet{ - pixel_x = -5; - pixel_y = 30 - }, -/obj/item/storage/box/lights/bulbs, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"kD" = ( -/obj/machinery/conveyor_switch{ - id = "mining_west" - }, -/obj/machinery/light/small{ - dir = 1 - }, -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/west_outpost) -"kE" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/west_outpost) -"kF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kH" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"kI" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"kJ" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - layer = 2.4; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"kK" = ( -/obj/machinery/door/airlock/mining{ - name = "Mining Station Storage"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kL" = ( -/obj/machinery/alarm{ - pixel_y = 24 - }, -/obj/machinery/portable_atmospherics/scrubber, -/obj/machinery/camera{ - c_tag = "Mining Outpost Starboard Connector"; - network = list("Mining Outpost") - }, -/obj/machinery/light{ - dir = 1; - in_use = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"kM" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"kN" = ( -/obj/structure/sign/xeno_warning_mining, -/turf/simulated/wall, -/area/mine/living_quarters) -"kO" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_x = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kP" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"kQ" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "mining_east_airlock"; - name = "exterior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = null - }, -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning (EAST)"; - icon_state = "asteroidwarning"; - dir = 4 - }, -/area/mine/dangerous/explored) -"kR" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_east_outer"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/turf/simulated/floor/plating, -/area/mine/eva) -"kS" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/door/firedoor, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plating, -/area/mine/eva) -"kT" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kU" = ( -/obj/machinery/firealarm{ - dir = 1; - pixel_y = -24 - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"kV" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 8; - height = 20; - id = "freegolem_z5"; - name = "Near Mining Station"; - width = 16 - }, -/turf/space, -/area/space) -"kW" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/obj/machinery/alarm{ - dir = 1; - icon_state = "alarm0"; - pixel_y = -22 - }, -/obj/structure/rack, -/obj/item/pickaxe, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"kX" = ( -/turf/simulated/wall/r_wall, -/area/mine/podbay) -"kZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station Bridge"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"la" = ( -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"lb" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lc" = ( -/obj/structure/rack, -/obj/item/storage/backpack/satchel, -/obj/item/pickaxe, -/obj/item/storage/belt/utility, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"ld" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"le" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"lf" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plasteel, -/area/mine/west_outpost) -"lg" = ( -/obj/structure/cable, -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"lh" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"li" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance"; - req_access_txt = "48" - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"lj" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lk" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"ll" = ( -/turf/simulated/floor/plating/asteroid/airless, -/area/space/nearstation) -"lm" = ( -/obj/effect/spawner/window/reinforced, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/mine/lobby) -"ln" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lo" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/grille, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"lp" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Pneumatic Tube Access" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"lq" = ( -/obj/structure/disposalpipe/trunk{ - dir = 4 - }, -/obj/machinery/disposal/deliveryChute{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/west_outpost) -"lr" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/production) -"lt" = ( -/obj/structure/sink{ - pixel_y = 30 - }, -/obj/machinery/light/small, -/obj/structure/mirror{ - pixel_y = -32 - }, -/turf/simulated/floor/plasteel{ - icon_state = "showroomfloor" - }, -/area/mine/living_quarters) -"lu" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/mine/eva) -"lv" = ( -/obj/machinery/hologram/holopad, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lw" = ( -/obj/machinery/atmospherics/unary/portables_connector, -/obj/machinery/portable_atmospherics/canister/air, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lx" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"ly" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 2; - frequency = 1379; - id_tag = "mining_east_pump" - }, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/eva) -"lz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lA" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lB" = ( -/obj/structure/window/reinforced, -/obj/structure/lattice, -/turf/space, -/area/mine/lobby) -"lC" = ( -/obj/structure/window/reinforced, -/obj/structure/lattice, -/turf/space, -/area/mine/living_quarters) -"lD" = ( -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"lE" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"lF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"lG" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/item/storage/box/lights/mixed, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"lH" = ( -/obj/structure/rack, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular{ - pixel_x = -3; - pixel_y = -3 - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"lI" = ( -/obj/machinery/light, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lJ" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lK" = ( -/obj/machinery/access_button{ - command = "cycle_interior"; - frequency = 1379; - master_tag = "mining_west_airlock"; - name = "interior access button"; - pixel_x = -25; - pixel_y = -25; - req_access_txt = null - }, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lL" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost Starboard External Airlock"; - dir = 1; - network = list("Mining Outpost") - }, -/obj/machinery/airlock_sensor{ - frequency = 1379; - id_tag = "mining_east_sensor"; - pixel_x = 0; - pixel_y = -25 - }, -/obj/structure/ore_box, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "mining_east_pump" - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lM" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 6 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"lN" = ( -/obj/structure/disposalpipe/segment, -/obj/structure/grille, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA"; - pixel_y = 0 - }, -/turf/simulated/floor/plating/airless, -/area/mine/dangerous/explored) -"lO" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lP" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station EVA"; - req_access_txt = "54" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lQ" = ( -/obj/machinery/door/airlock/medical/glass{ - id_tag = null; - name = "Infirmary"; - req_access_txt = "0" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "whitebluefull" - }, -/area/mine/living_quarters) -"lR" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall, -/area/mine/west_outpost) -"lS" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"lT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, -/area/mine/living_quarters) -"lU" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"lV" = ( -/obj/machinery/meter, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"lW" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_west_inner"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"lX" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"lY" = ( -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "mining_west_pump" - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/living_quarters) -"lZ" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station Bridge"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"ma" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0; - tag = "" - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mb" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost Port Connector"; - dir = 1; - network = list("Mining Outpost") - }, -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9 - }, -/obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"mc" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"md" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"me" = ( -/obj/machinery/light/small{ - dir = 4 - }, -/obj/machinery/airlock_sensor{ - frequency = 1379; - id_tag = "mining_west_sensor"; - pixel_x = 25; - pixel_y = -5 - }, -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "mining_west_pump"; - tag_exterior_door = "mining_west_outer"; - frequency = 1379; - id_tag = "mining_west_airlock"; - tag_interior_door = "mining_west_inner"; - pixel_x = 25; - pixel_y = 5; - req_access_txt = null; - tag_chamber_sensor = "mining_west_sensor" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "mining_west_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"mf" = ( -/obj/machinery/atmospherics/pipe/manifold4w/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, -/area/mine/living_quarters) -"mg" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/lattice, -/turf/space, -/area/mine/living_quarters) -"mh" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mi" = ( -/obj/structure/cable, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"mj" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"mk" = ( -/obj/machinery/power/port_gen/pacman{ - anchored = 1 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"ml" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5 - }, -/obj/structure/reagent_dispensers/fueltank, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"mm" = ( -/obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mn" = ( -/obj/structure/window/reinforced{ - dir = 1 - }, -/obj/structure/lattice, -/turf/space, -/area/mine/lobby) -"mo" = ( -/turf/simulated/floor/plasteel{ - icon_state = "loadingarea" - }, -/area/mine/production) -"mq" = ( -/obj/machinery/light/small, -/obj/structure/dispenser/oxygen, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"mr" = ( -/obj/machinery/mineral/equipment_vendor, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"ms" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"mt" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/living_quarters) -"mv" = ( -/obj/effect/decal/warning_stripes/northeast, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"mw" = ( -/obj/machinery/embedded_controller/radio/airlock/airlock_controller{ - tag_airpump = "mining_east_pump"; - tag_exterior_door = "mining_east_outer"; - frequency = 1379; - id_tag = "mining_east_airlock"; - tag_interior_door = "mining_east_inner"; - pixel_x = 0; - pixel_y = -25; - req_access_txt = null; - tag_chamber_sensor = "mining_east_sensor" - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 1; - frequency = 1379; - id_tag = "mining_east_pump" - }, -/turf/simulated/floor/plasteel, -/area/mine/eva) -"my" = ( -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mz" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mA" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - pixel_y = 0; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mB" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mC" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mD" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mE" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 4 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mF" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mG" = ( -/turf/simulated/wall, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mH" = ( -/obj/structure/extinguisher_cabinet, -/turf/simulated/wall, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mI" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"mJ" = ( -/obj/effect/decal/remains/human{ - desc = "Seems to be all that remains of a poor miner that didn't heed the warning signs." - }, -/turf/simulated/floor/plating/asteroid/airless, -/area/mine/dangerous/explored) -"mK" = ( -/obj/structure/table/reinforced, -/obj/machinery/cell_charger, -/obj/machinery/alarm{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mL" = ( -/obj/structure/table/reinforced, -/obj/item/wrench, -/obj/item/screwdriver, -/obj/item/crowbar, -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Station Mech Bay APC"; - pixel_x = 1; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mM" = ( -/obj/structure/table/reinforced, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mN" = ( -/turf/simulated/floor/mech_bay_recharge_floor, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mO" = ( -/obj/machinery/mech_bay_recharge_port, -/turf/simulated/floor/plating, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mP" = ( -/obj/machinery/computer/mech_bay_power_console, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"mQ" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "asteroidwarning"; - dir = 5 - }, -/area/mine/dangerous/explored) -"mR" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "asteroidwarning"; - dir = 1 - }, -/area/mine/dangerous/explored) -"mS" = ( -/obj/machinery/atmospherics/unary/tank/air{ - dir = 1; - initialize_directions = 0; - level = 1 - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"mT" = ( -/obj/machinery/hologram/holopad, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"mU" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/machinery/light/small, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plating, -/area/mine/west_outpost) -"mV" = ( -/obj/machinery/light/small{ - dir = 8 - }, -/obj/machinery/alarm{ - frequency = 1439; - pixel_y = 23 - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"mW" = ( -/obj/machinery/light_switch{ - pixel_x = 23; - pixel_y = 0 - }, -/obj/structure/table, -/obj/item/storage/firstaid/toxin, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"mX" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'HIGH VOLTAGE'"; - icon_state = "shock"; - name = "HIGH VOLTAGE" - }, -/turf/simulated/wall, -/area/mine/living_quarters) -"mY" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"mZ" = ( -/obj/machinery/status_display{ - dir = 4; - layer = 4; - pixel_x = -32; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"na" = ( -/turf/simulated/wall, -/area/mine/lobby) -"nb" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nc" = ( -/obj/machinery/door/firedoor, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station Loading Bay"; - req_access_txt = "54" - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"nd" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"ne" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station Mech Bay"; - req_access_txt = "54" - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nf" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"ng" = ( -/turf/simulated/floor/plasteel{ - icon_state = "delivery"; - name = "floor" - }, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nh" = ( -/obj/structure/plasticflaps/mining, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "loadingarea"; - tag = "loading" - }, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"ni" = ( -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "loadingarea"; - tag = "loading" - }, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nj" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "asteroidwarning"; - dir = 4 - }, -/area/mine/dangerous/explored) -"nk" = ( -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/dangerous/explored) -"nl" = ( -/obj/machinery/sleeper{ - dir = 4 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"nm" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost Port Exterior Airlock"; - dir = 4; - network = list("Mining Outpost") - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 4; - frequency = 1379; - id_tag = "mining_west_pump" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"nn" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular{ - pixel_x = 0; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"no" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 1; - on = 1 - }, -/obj/machinery/camera{ - c_tag = "Mining Outpost Sleeper Room"; - dir = 1; - network = list("Mining Outpost") - }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, -/area/mine/living_quarters) -"np" = ( -/obj/machinery/power/smes{ - charge = 5e+006 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"nq" = ( -/obj/machinery/power/apc{ - dir = 8; - name = "Mining Station Starboard Wing APC"; - pixel_x = -27; - pixel_y = 2 - }, -/obj/structure/cable{ - icon_state = "0-4"; - d2 = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nr" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2"; - tag = "" - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"ns" = ( -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nt" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station Mech Bay"; - req_access_txt = "54" - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nu" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nv" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - layer = 2.4; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nw" = ( -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 32; - pixel_y = 0 - }, -/obj/machinery/atmospherics/unary/vent_pump/high_volume{ - dir = 8; - frequency = 1379; - id_tag = "mining_west_pump" - }, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"nx" = ( -/obj/machinery/mineral/equipment_vendor, -/turf/simulated/floor/plasteel, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"ny" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden, -/obj/effect/decal/warning_stripes/south, -/turf/simulated/floor/plasteel, -/area/mine/living_quarters) -"nz" = ( -/obj/machinery/door/airlock/external{ - frequency = 1379; - icon_state = "door_locked"; - id_tag = "mining_west_outer"; - locked = 1; - name = "Mining External Access"; - req_access = null; - req_access_txt = null - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"nA" = ( -/obj/structure/ore_box, -/obj/machinery/camera{ - c_tag = "Mining Outpost Mech Bay"; - dir = 1; - network = list("Mining Outpost") - }, -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/obj/machinery/light, -/turf/simulated/floor/plasteel{ - icon_state = "bot" - }, -/area/mine/production{ - name = "Mining Station Mech Bay" - }) -"nB" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "asteroidwarning"; - dir = 6 - }, -/area/mine/dangerous/explored) -"nC" = ( -/turf/simulated/floor/plasteel/airless{ - icon_state = "asteroidwarning"; - dir = 2 - }, -/area/mine/dangerous/explored) -"nD" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'KEEP CLEAR OF DOCKING AREA'."; - name = "KEEP CLEAR: DOCKING AREA"; - pixel_y = 0 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/mine/lobby) -"nE" = ( -/obj/effect/spawner/window/reinforced, -/obj/structure/sign/securearea{ - desc = "A warning sign which reads 'EXTERNAL AIRLOCK'"; - icon_state = "space"; - layer = 4; - name = "EXTERNAL AIRLOCK"; - pixel_x = 0 - }, -/obj/machinery/door/firedoor, -/turf/simulated/floor/plating, -/area/mine/lobby) -"nF" = ( -/obj/item/radio/beacon, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nG" = ( -/obj/machinery/computer/shuttle/mining, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nH" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/light{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nJ" = ( -/turf/simulated/wall, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/wall, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nL" = ( -/obj/machinery/door/airlock/external{ - id_tag = "mining_away"; - name = "Mining Dock Airlock"; - req_access_txt = "48" - }, -/turf/simulated/floor/plating, -/area/mine/lobby) -"nM" = ( -/obj/machinery/power/terminal{ - icon_state = "term"; - dir = 1 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"nN" = ( -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"nO" = ( -/obj/machinery/door/airlock/external{ - id_tag = "mining_away"; - name = "Mining Dock Airlock"; - req_access_txt = "48" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nP" = ( -/obj/machinery/atmospherics/unary/tank/air{ - dir = 8 - }, -/turf/simulated/floor/plating, -/area/mine/living_quarters) -"nQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/camera{ - c_tag = "Mining Shuttle Airlock"; - dir = 8; - network = list("Mining Outpost") - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"nR" = ( -/obj/machinery/vending/snack, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nS" = ( -/obj/machinery/light{ - dir = 1; - on = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nT" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/vending/cola, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nU" = ( -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Station Break Room APC"; - pixel_x = 1; - pixel_y = 25 - }, -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nV" = ( -/obj/machinery/hologram/holopad, -/obj/machinery/firealarm{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nW" = ( -/obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nX" = ( -/obj/machinery/alarm{ - pixel_y = 25 - }, -/obj/structure/closet/crate/can, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nY" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"nZ" = ( -/obj/structure/disposaloutlet{ - dir = 4 - }, -/obj/structure/disposalpipe/trunk{ - dir = 1 - }, -/obj/machinery/light/small{ - dir = 8 - }, -/obj/effect/decal/warning_stripes/northwest, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oa" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"ob" = ( -/turf/simulated/floor/plasteel/airless{ - tag = "icon-asteroidwarning (EAST)"; - icon_state = "asteroidwarning"; - dir = 4 - }, -/area/mine/dangerous/explored) -"oc" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"od" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Mining Break Room" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/lobby) -"oe" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"of" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 9; - icon_state = "intact" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"og" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8" - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oh" = ( -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8"; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oi" = ( -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oj" = ( -/obj/machinery/atmospherics/pipe/manifold/hidden{ - dir = 8 - }, -/obj/structure/disposalpipe/segment, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"ok" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4; - level = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"ol" = ( -/obj/machinery/door/firedoor, -/obj/effect/spawner/window/reinforced, -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 4 - }, -/turf/simulated/floor/plating, -/area/mine/lobby) -"om" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"on" = ( -/obj/structure/chair, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oo" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost Break Room"; - dir = 8; - network = list("Mining Outpost") - }, -/obj/machinery/light{ - dir = 4; - icon_state = "tube1" - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"op" = ( -/obj/machinery/light_switch{ - pixel_x = -23; - pixel_y = 0 - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"oq" = ( -/obj/machinery/door/firedoor, -/obj/machinery/door/airlock/public/glass{ - name = "Mining Break Room" - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/lobby) -"or" = ( -/obj/structure/table, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"os" = ( -/obj/structure/chair{ - dir = 4 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"ot" = ( -/obj/structure/chair{ - dir = 8 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"ou" = ( -/obj/machinery/access_button{ - command = "cycle_exterior"; - frequency = 1379; - master_tag = "mining_west_airlock"; - name = "exterior access button"; - pixel_x = 25; - pixel_y = 25; - req_access_txt = null - }, -/turf/simulated/floor/plasteel/airless{ - dir = 5; - icon_state = "asteroidfloor"; - tag = "icon-asteroidfloor" - }, -/area/mine/dangerous/explored) -"ov" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/effect/spawner/window/reinforced, -/turf/simulated/floor/plating, -/area/mine/dangerous/explored) -"ow" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/closet/emcloset, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"ox" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/wall, -/area/mine/lobby) -"oy" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/machinery/light/small, -/obj/structure/disposalpipe/junction, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"oz" = ( -/obj/docking_port/stationary{ - dir = 8; - dwidth = 3; - height = 5; - id = "mining_away"; - name = "asteroid mine"; - width = 7 - }, -/turf/space, -/area/space) -"oA" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "mining_internal" - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plating, -/area/mine/production) -"oB" = ( -/obj/machinery/vending/cigarette, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oC" = ( -/obj/machinery/light/small, -/obj/machinery/light_switch{ - pixel_y = -25 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oD" = ( -/obj/machinery/vending/coffee, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oE" = ( -/obj/structure/chair{ - dir = 1 - }, -/turf/simulated/floor/plasteel{ - icon_state = "bar" - }, -/area/mine/living_quarters{ - name = "Mining Station Break Room" - }) -"oF" = ( -/turf/simulated/floor/plating/airless{ - icon_state = "asteroidwarning"; - dir = 8 - }, -/area/mine/dangerous/explored) -"oG" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/disposalpipe/segment, -/turf/simulated/wall, -/area/mine/production) -"oH" = ( -/obj/machinery/telepad_cargo, -/obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oI" = ( -/obj/structure/lattice, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/space, -/area/mine/dangerous/explored) -"oJ" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oK" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/disposalpipe/segment, -/obj/machinery/light_switch{ - pixel_y = 25 - }, -/obj/machinery/light/small{ - dir = 1 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oL" = ( -/obj/machinery/alarm{ - pixel_y = 23 - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"oM" = ( -/obj/machinery/disposal/deliveryChute, -/obj/structure/disposalpipe/trunk{ - dir = 8 - }, -/obj/machinery/door/window/northleft{ - dir = 2; - name = "Pneumatic Tube Access" - }, -/obj/structure/window/reinforced{ - dir = 8 - }, -/obj/structure/window/reinforced{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oN" = ( -/obj/structure/cable{ - icon_state = "0-2"; - d2 = 2 - }, -/obj/machinery/power/apc{ - dir = 1; - name = "Mining Station Loading Bay APC"; - pixel_x = 1; - pixel_y = 25 - }, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oO" = ( -/obj/machinery/alarm{ - pixel_y = 25 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oP" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost Production Room"; - dir = 4; - network = list("Mining Outpost") - }, -/obj/machinery/conveyor_switch/oneway{ - id = "mining_internal"; - name = "mining conveyor" - }, -/obj/structure/disposalpipe/segment{ - dir = 4; - icon_state = "pipe-c" - }, -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oQ" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/disposalpipe/segment{ - dir = 8; - icon_state = "pipe-c" - }, -/obj/structure/cable{ - d1 = 4; - d2 = 8; - icon_state = "4-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oR" = ( -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 4; - icon_state = "1-4" - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oS" = ( -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oT" = ( -/obj/machinery/light/small{ - dir = 4; - pixel_y = 8 - }, -/obj/machinery/mineral/mint{ - input_dir = 1; - output_dir = 2 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oU" = ( -/obj/structure/window/reinforced, -/obj/structure/table/reinforced, -/obj/structure/disposalpipe/segment, -/obj/machinery/recharger, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oV" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 5; - icon_state = "intact" - }, -/obj/structure/window/reinforced, -/obj/structure/closet/crate{ - icon_state = "crateopen"; - opened = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oW" = ( -/obj/structure/window/reinforced, -/obj/structure/closet/crate, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oX" = ( -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 8; - on = 1 - }, -/obj/structure/window/reinforced, -/obj/structure/closet/crate, -/turf/simulated/floor/plasteel, -/area/mine/production) -"oY" = ( -/obj/structure/closet/walllocker/emerglocker/east, -/turf/simulated/floor/plasteel{ - icon_state = "loadingarea" - }, -/area/mine/production) -"oZ" = ( -/obj/machinery/door_control{ - desc = "A remote control-switch for the pod doors."; - id = "miningpodbay"; - name = "Pod Door Control"; - pixel_x = 0; - pixel_y = 24; - req_access_txt = "48" - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"pa" = ( -/obj/machinery/camera{ - c_tag = "Mining Outpost Podbay"; - dir = 2; - network = list("Mining Outpost") - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"pb" = ( -/obj/structure/disposalpipe/segment, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/engine/vacuum, -/area/mine/dangerous/explored) -"pc" = ( -/obj/structure/spacepoddoor{ - luminosity = 3 - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"pd" = ( -/turf/simulated/floor/engine, -/area/mine/podbay) -"pe" = ( -/obj/machinery/firealarm{ - dir = 8; - pixel_x = -24 - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"pf" = ( -/obj/structure/disposalpipe/segment{ - dir = 1; - icon_state = "pipe-c" - }, -/obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/engine/vacuum, -/area/mine/dangerous/explored) -"pg" = ( -/obj/structure/spacepoddoor{ - luminosity = 3 - }, -/obj/machinery/door/poddoor/multi_tile/four_tile_ver{ - id_tag = "miningpodbay"; - req_access_txt = "48" - }, -/turf/simulated/floor/engine, -/area/mine/podbay) -"ph" = ( -/obj/structure/table, -/obj/machinery/cell_charger, -/obj/item/storage/toolbox/mechanical{ - pixel_x = 0; - pixel_y = 10 - }, -/obj/item/stock_parts/cell/high{ - charge = 100; - maxcharge = 15000 - }, -/obj/item/clothing/glasses/welding, -/obj/item/radio/intercom/department/security{ - pixel_x = -28 - }, -/obj/effect/decal/warning_stripes/north, -/turf/simulated/floor/plasteel, -/area/mine/podbay) -"pi" = ( -/obj/structure/lattice, -/obj/structure/disposalpipe/segment{ - dir = 4 - }, -/turf/space, -/area/space/nearstation) -"pj" = ( -/obj/machinery/portable_atmospherics/canister/oxygen, -/obj/effect/decal/warning_stripes/blue/hollow, -/obj/effect/decal/warning_stripes/north, -/obj/machinery/power/apc{ - dir = 4; - name = "Mining Podbay APC"; - pixel_x = 24 - }, -/obj/structure/cable{ - d2 = 8; - icon_state = "0-8" - }, -/turf/simulated/floor/plasteel, -/area/mine/podbay) -"pk" = ( -/obj/effect/decal/warning_stripes/north, -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4" - }, -/turf/simulated/floor/plasteel{ - tag = "icon-stage_stairs"; - icon_state = "stage_stairs" - }, -/area/mine/podbay) -"pl" = ( -/obj/machinery/space_heater, -/obj/machinery/light_switch{ - pixel_x = -25 - }, -/obj/machinery/light/small, -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/podbay) -"pm" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/effect/decal/warning_stripes/yellow/hollow, -/obj/machinery/atmospherics/unary/vent_pump{ - dir = 4; - external_pressure_bound = 101; - on = 1; - pressure_checks = 1 - }, -/turf/simulated/floor/plasteel, -/area/mine/podbay) -"pn" = ( -/obj/machinery/atmospherics/pipe/simple/hidden{ - dir = 10; - initialize_directions = 10 - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/mine/podbay) -"po" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Podbay"; - req_access_txt = "48" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/mine/podbay) -"pp" = ( -/obj/machinery/atmospherics/pipe/simple/hidden, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"pq" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 4; - icon_state = "2-4"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 2; - icon_state = "1-2" - }, -/obj/machinery/atmospherics/pipe/simple/hidden, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"pr" = ( -/turf/simulated/wall, -/area/mine/production) -"ps" = ( -/obj/structure/cable{ - d1 = 2; - d2 = 8; - icon_state = "2-8"; - tag = "" - }, -/obj/structure/cable{ - d1 = 1; - d2 = 8; - icon_state = "1-8"; - tag = "" - }, -/obj/machinery/atmospherics/pipe/manifold/hidden, -/turf/simulated/floor/plasteel, -/area/mine/lobby) -"pE" = ( -/turf/simulated/floor/plasteel, -/area/mine/production) -"pO" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack_z5"; - name = "south of asteroid"; - width = 19 - }, -/turf/space, -/area/space) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(3,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(4,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(5,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(6,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(7,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(8,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(9,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(10,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(11,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(12,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(13,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(16,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aa -aa -aa -aa -aa -aa -go -aa -aa -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(17,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -aa -aa -aa -eo -eo -eo -eo -eo -fO -eo -ga -gh -iF -gh -gh -gY -km -kp -aa -aa -aa -aa -aa -aa -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(18,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -hv -hv -hv -eo -eZ -fl -fw -ex -fP -eo -gd -gh -iH -gm -gI -gZ -hh -ks -aa -aa -aa -aa -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(19,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -hv -eo -eo -eo -eo -eY -fk -fv -ex -fO -eo -gb -gh -iG -gm -jy -gI -hi -kq -aa -aa -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -em -em -em -em -em -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -hv -eo -eu -eE -ex -ex -fo -fy -ex -fQ -eo -ge -ip -iQ -gm -gK -ha -hj -gh -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(21,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -hv -eo -et -eC -ed -fa -fm -fx -fE -fM -fW -ez -in -iI -ja -jA -gI -hk -gh -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(22,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hv -hv -eo -ew -eG -eP -ez -fq -fq -ez -ez -ez -ez -gk -iS -iD -jE -hb -hl -gh -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -eL -gq -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(23,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -hv -eo -ev -eF -ed -ey -fp -fz -fF -fa -fa -gf -iD -iR -gm -gN -gm -gm -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -eM -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(24,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -eo -eo -ex -ex -ex -fc -ez -ez -fq -ez -ed -gi -gm -gJ -gm -gO -hc -hm -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(25,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -eo -ep -ey -eH -eR -fb -fa -fa -fG -ez -fU -gg -gm -iU -gE -gP -hd -hn -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(26,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -eo -er -ez -ez -eS -ez -ez -fA -ed -fN -ex -gi -gm -gQ -gF -hW -hd -ho -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(27,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -eo -eq -ez -eI -ex -fd -ez -ez -fH -fR -fX -gj -ex -iW -ju -jF -kl -kn -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ab -ab -ab -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(28,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -eo -es -eA -eK -ex -ex -fn -ex -fD -ex -ex -ex -gm -gR -gm -jH -hf -hf -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -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 -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(29,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -eo -eo -eo -eJ -eo -fe -fh -fB -fI -fS -fh -ia -gm -gB -gm -jG -gm -gm -gm -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(30,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -em -em -cK -eQ -eo -fh -fh -fC -fI -fV -fY -ib -iE -iZ -jv -jJ -eN -eN -cK -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(31,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -cK -eO -eo -fh -eO -fC -fJ -fT -fh -eL -eL -fh -fh -jI -eN -em -eB -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(32,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -cK -eO -eT -eO -eO -eO -fK -eO -eL -eL -eL -eL -eL -jK -eN -em -eB -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(33,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -em -eN -cK -cK -eh -fi -eO -eO -eO -eO -eL -eL -eL -eL -eL -eN -eN -em -eB -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(34,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eg -ae -eN -cK -eL -eU -eO -eO -eL -eL -eL -eL -eL -eL -eL -eN -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(35,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ae -em -cK -eM -eN -eN -fr -eL -eL -eL -eL -fr -fr -eN -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(36,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ei -em -eB -eN -eN -eN -eN -eN -fL -eL -fZ -eN -eN -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(37,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ei -em -eB -em -em -em -em -eN -eN -eN -ex -eN -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(38,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ei -em -eB -em -em -em -em -em -em -ak -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(39,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ei -eg -eB -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(40,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ei -eg -eB -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(41,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ei -ei -eg -ei -em -em -em -em -ae -em -em -em -em -em -em -em -em -em -ae -ae -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(42,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(43,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(44,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(45,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(46,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(47,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(48,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -em -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -ab -ab -ab -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(49,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bw -bw -ab -ab -ab -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(50,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -aa -aa -aa -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -ab -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -bV -bV -bV -bV -bw -ab -ab -ab -ab -bw -bw -bw -bw -bw -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(51,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -em -em -aa -em -aa -aa -aa -aa -aa -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -bV -bV -bV -bV -bV -bw -ab -ab -bw -bw -bV -bV -bV -bw -bw -bw -bw -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(52,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -aa -aa -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -cY -bV -cY -bV -bw -bw -bw -ab -ab -bw -bV -bV -bV -bV -bV -bV -bV -bw -bw -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(53,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -em -em -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -cY -gt -cY -bw -hB -hB -bw -ab -ab -bw -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(54,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -em -em -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -gw -gx -ee -hB -hB -hB -bw -ab -ab -bw -iY -iY -iY -iY -iY -iY -iY -bV -bV -bw -bw -bw -bw -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(55,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -em -em -em -em -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -dO -gx -ee -hB -hB -hB -bw -ab -ab -bw -iY -jk -jM -iq -kI -lf -iY -bV -bV -bV -bV -bV -bw -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(56,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ab -ab -ab -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -dO -gx -ee -hB -hB -hB -hB -bw -bw -bw -iY -hH -jN -jN -jN -jN -iY -bV -bV -bV -bV -bV -bw -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(57,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -em -em -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -em -em -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -dO -gx -ee -hB -hB -hB -hB -hB -bV -bV -iY -hG -jO -jN -kJ -jc -iY -bV -bV -bV -bV -bV -bw -bw -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(58,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -dO -gx -ee -hB -hB -hB -hB -bV -bV -bV -iY -hy -hy -ir -ij -hy -iY -iY -iY -iY -bV -bV -bV -bw -ab -ab -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(59,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ae -ae -bw -dO -gx -ee -hB -hB -hB -hB -bV -bV -bV -iY -hL -if -jN -ig -iu -iJ -kA -mS -iY -bV -bV -bV -bw -ab -ab -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(60,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bw -bw -bw -bw -bw -bw -dO -gx -hT -hF -hF -gV -cY -cY -bV -bV -hy -hN -du -dV -it -jh -lR -ms -le -iY -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(61,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -bV -bV -cY -cY -hF -hF -hJ -gy -gv -gv -gv -gv -gt -bV -bV -bV -hy -hM -dt -jN -kM -jg -jQ -kB -mU -iY -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(62,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -bV -bV -bV -bV -bV -gt -gv -gv -gv -gz -hU -hI -hI -hI -cY -cY -bV -bV -hy -hS -dt -jN -jN -jN -iY -kC -lg -iY -bV -bV -bw -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(63,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -bV -bV -bV -bV -bV -cY -cY -gu -hI -hI -hI -hC -hB -hB -bV -bV -bV -bV -bV -hy -hQ -dv -is -iM -ji -iY -iY -iY -iY -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(64,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -hB -hB -bV -bV -bV -bV -bV -bV -iY -hy -dD -hy -iY -jl -jS -kE -bV -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(65,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aj -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bw -bV -bV -bw -bw -ab -ab -ab -ab -bw -hB -bV -bV -bV -bV -hr -ht -iY -dk -dw -dZ -iY -jj -jR -kD -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(66,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aE -aE -aE -aE -aE -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bw -bw -bw -ab -ab -ab -ab -ab -ab -bw -bV -bV -bV -bV -bV -hr -hx -iY -dl -dS -ie -iY -jm -jR -hr -bV -bw -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(67,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aE -dE -dE -dE -dE -aE -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ab -ab -bw -bV -bV -bV -bV -bV -hr -hw -iY -hV -dQ -hy -iY -lq -jR -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(68,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aE -cx -cx -dT -dW -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -bV -bV -bV -bV -bV -bV -hz -dP -dU -dK -iY -jn -jR -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(69,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -ae -aE -bD -aA -aA -aA -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -gl -gr -gr -dJ -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(70,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aj -ae -aE -bo -aA -aA -bo -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -dP -gs -gs -dK -bV -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(71,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -bx -aE -aE -aE -ck -ck -aE -aE -aE -aE -aE -aE -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -bw -bw -bw -bw -bw -bw -bV -bV -bV -gc -gc -bV -bV -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(72,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bi -bm -by -bE -bo -bx -dI -aA -cA -cH -cA -cA -di -di -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -bw -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(73,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -ba -bn -aA -aX -aA -cd -aX -aX -cz -cz -cz -cz -cz -cA -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -bw -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(74,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -ba -bb -aT -aT -bG -dB -by -aA -aZ -bH -aY -aY -aY -cz -cA -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -bV -gc -gc -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(75,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aR -bb -ba -bY -bp -aY -aX -aE -aX -aA -bH -aY -aH -bU -cz -cA -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -bV -gc -fg -ff -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(76,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aS -aS -aT -bp -bz -aA -be -ck -aW -bq -cz -aY -cR -aY -cz -cI -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -fg -ff -gc -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(77,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aT -aA -aT -aT -aA -bU -bZ -aE -aA -aW -aH -aY -cB -aY -cz -cM -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gc -gc -bV -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(78,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aw -aG -aa -aj -aM -aU -be -aZ -aA -cJ -be -dC -dG -aA -aX -cz -aC -aX -aX -cz -cA -aE -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gc -fg -en -ff -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(79,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aq -av -aq -aj -aj -aN -bo -bD -bl -bZ -bA -bD -cT -dF -dR -bW -bH -aY -bU -aY -cz -cA -aE -ae -ae -ae -ae -ae -ae -ae -ae -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -fg -en -ff -fg -ff -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(80,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aq -ay -aL -aj -aI -aO -bd -bF -be -bD -am -cT -cT -dH -br -am -bH -aX -aY -aH -cz -cA -aE -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -bV -bV -fg -ff -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(81,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ag -aa -af -ah -al -ar -ax -aK -aF -aJ -aE -af -bg -aE -ck -aE -af -bg -aE -aA -aA -bH -bH -bH -cz -cz -di -aE -dy -dy -ae -ae -ae -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(82,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ai -am -ap -as -au -aB -aP -aW -aZ -aA -br -aX -aZ -cS -aA -br -aA -aA -cy -aY -aD -aY -cA -cA -di -aE -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -bV -bV -gc -gc -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(83,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -af -ah -an -at -aA -at -aA -aX -bc -br -aZ -bq -aW -bc -bW -cS -dI -aA -aX -dI -aA -aX -aE -aE -aE -aE -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -bV -gc -fg -ff -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -ao -ah -az -aE -aE -aE -aE -aE -bz -aE -aE -aE -aE -aE -am -aE -aE -aE -aE -aE -aE -cT -cT -aE -aE -aE -aE -dy -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -fg -ff -fg -ff -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aj -aj -ab -ab -ab -aE -aY -bz -bz -aE -cT -cT -cT -bW -am -aX -dR -cZ -am -cT -am -cW -dj -eb -eV -fj -fs -dy -dy -eW -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -fg -ff -gc -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(86,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -ab -ab -ab -aE -bz -aY -bX -aE -br -aX -aA -aA -bW -am -aW -dY -eb -am -cW -cW -eD -eb -eX -eD -fu -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -bV -gc -gc -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(87,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -hB -hB -ab -ab -ab -ab -aE -aE -aE -aE -aE -cW -br -aX -aW -aA -dI -am -dX -eb -eb -am -cW -ec -cW -eV -dj -ft -eW -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -gl -gr -gr -dJ -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(88,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -aE -cX -cX -cX -am -aA -aA -cS -dj -ef -ek -ef -cX -aE -aE -aE -aE -dy -dy -eW -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -dP -gs -gs -dK -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(89,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -aE -aE -aE -aE -aE -aE -aE -aE -aE -aE -ej -el -aE -aE -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bV -bV -gc -gc -bV -bV -bw -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(90,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gc -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(91,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -gn -gp -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(92,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -gc -gn -gp -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(93,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -bw -bw -bV -gc -gc -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(94,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(95,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -bw -bw -bV -bV -bV -gc -gc -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(96,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -bV -gn -en -gp -gc -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(97,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -bw -bw -bV -bV -gn -gp -gn -en -gp -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(98,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -bV -gn -gp -gn -gp -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(99,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -bV -gn -gp -gn -gp -bV -bV -bw -bw -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(100,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -gn -gp -gn -gp -bV -bV -bw -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(101,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -bV -gc -gn -gp -bV -bV -bw -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(102,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -bV -bV -gc -gc -bV -bV -bw -bw -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(103,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(104,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(105,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bV -bV -gc -gc -bV -bw -bw -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(106,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(107,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(108,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -bV -bV -gc -gc -bV -bV -bw -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(109,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gl -gr -gr -dJ -bV -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(110,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -dP -gs -gs -dK -bV -bV -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(111,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -bV -gc -gc -bV -bV -bV -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(112,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -bV -gc -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(113,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gc -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(114,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gc -fg -ff -bV -bV -bV -bV -bV -bw -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(115,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -fg -ff -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(116,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -bV -gc -fg -en -en -en -ff -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(117,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -fg -en -en -en -ff -gc -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(118,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -bV -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(119,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bV -bV -bV -bV -gl -gr -gr -dJ -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(120,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -bV -bV -bV -dP -gs -gs -dK -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(121,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -ab -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -bV -bV -bV -gc -gc -bV -bV -bw -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(122,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -bV -bw -cL -cL -bw -bw -bV -bV -bV -bV -bV -bw -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -bw -bV -bV -gc -gc -bV -bV -bV -bw -bw -bw -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(123,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bV -bV -gc -gc -bV -bV -bV -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(124,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -dy -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -id -id -id -id -id -ab -bw -bV -bV -gc -fg -en -en -ff -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(125,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -dy -dy -ae -ae -ab -dy -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -id -jw -il -ko -id -ab -bw -bw -bV -fg -en -en -ff -gc -bV -bV -bV -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(126,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ab -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -id -id -hX -jx -jx -id -ab -ab -bw -bV -bV -bV -bV -gc -fg -ff -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(127,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ab -ab -ab -ab -ab -ab -ae -dy -dy -dy -dy -dy -dy -ae -ae -ae -ae -ae -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gL -gS -ae -ae -ae -ae -id -hA -jx -jW -iv -id -id -id -bw -bw -bV -bV -bV -fg -ff -fg -ff -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(128,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ae -ae -ae -aa -aa -aa -aa -hv -ab -ab -ab -ab -ae -ae -ae -ae -ab -ab -ab -ae -ae -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gL -gM -gL -hg -iz -iz -iT -jb -jz -im -jx -id -jo -id -bw -bw -bw -bV -bV -bV -fg -ff -fg -ff -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(129,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ae -ae -ae -ae -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ab -ab -ab -ab -ae -dy -dy -dy -dy -ae -ae -ae -ae -ae -ae -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -cL -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gM -gT -cK -ae -ae -ae -id -hE -jx -jY -kr -id -lt -id -bw -id -id -id -kN -bV -bV -fg -ff -gc -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(130,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ae -ae -ae -ae -ae -ae -ae -ae -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -cL -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -id -jd -hY -jZ -jx -id -jp -id -id -id -mV -nl -id -bV -bV -mJ -gc -gc -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(131,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -aa -aa -ab -ab -ae -ae -ab -ae -ae -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -id -id -id -id -id -id -id -id -id -id -kt -hq -ka -jT -ka -hq -mT -mv -id -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(132,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -ae -ae -ae -ae -ae -aa -aa -ab -ab -ae -ae -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -hK -hK -hK -ih -io -id -ih -io -id -ih -io -id -kb -kH -kG -kG -lk -lQ -mY -no -id -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(133,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ae -ae -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -hO -hO -hK -ii -gW -id -iA -gW -id -je -gW -id -iw -iN -jq -jU -lj -hq -mW -nn -id -bV -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(134,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -hv -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -cL -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -hP -gG -hK -id -he -id -id -hs -id -id -hZ -id -iy -hq -kb -kO -ln -id -id -id -id -kN -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(135,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bw -bw -bw -cY -bV -cY -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -gC -iC -iP -jV -jV -jX -jV -jV -jV -jX -jV -jV -kF -kH -kG -kO -ln -id -np -nM -mi -id -bV -bV -gc -gc -bV -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(136,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -bw -bw -bw -cY -dn -cY -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -hR -iO -hK -id -id -id -hq -hq -hq -id -id -id -id -id -kt -iy -lj -mX -lG -nN -mk -id -dJ -bV -gc -gc -bV -bw -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(137,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -bw -bw -bw -da -dm -dx -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -hO -gH -hK -bw -bV -bV -bV -bV -bV -id -jB -jB -kW -id -jr -kc -lz -li -lF -nN -mj -id -dL -bV -gc -gc -bV -bw -bw -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(138,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -bw -bw -bw -bw -bw -bw -aa -aa -dO -dm -ee -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -hK -hK -hK -hK -bw -bw -bV -bV -bV -bV -id -jC -ka -ka -id -js -kd -lJ -lT -lX -lV -ml -id -dL -bV -gc -gc -bV -bV -bw -bw -bw -bw -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(139,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -ab -bw -aa -aa -bw -bw -aa -aa -aa -dO -dm -ee -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bV -bV -bV -hq -jD -ka -iB -id -ka -kd -lI -id -lH -nP -nP -id -dL -bV -gc -gc -bV -bV -bV -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(140,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ab -ab -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -dO -dm -ee -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ab -bw -bV -bV -bV -hq -jD -ka -ka -id -kb -kT -ln -id -id -id -id -kN -dL -bV -gc -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(141,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -dO -dm -ee -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -bw -bV -bV -bV -hq -jD -kb -kG -kK -kG -kT -ln -id -lY -nm -id -nk -dL -bV -gc -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(142,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -dO -dm -ee -aa -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -bw -bV -bV -bV -id -hq -hq -hq -id -ka -kd -lK -lW -mf -ny -nz -ou -dL -bV -gc -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(143,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -dO -dm -ee -aa -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -bw -bw -bV -bV -bV -bV -bV -bV -id -ka -kd -lj -hq -me -nw -hq -ob -dK -bV -gc -gc -bV -bV -bV -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(144,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -aa -aa -aa -aa -aa -aa -aa -aa -aj -db -dm -ee -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bV -bV -bV -bV -bV -bV -hq -kz -lx -mb -id -id -id -kN -mt -bV -bV -gc -fg -en -en -ff -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(145,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -aa -aa -aa -aa -aa -aa -aa -aj -aj -cY -dn -cY -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bV -bV -bV -bV -bV -bV -hq -hq -kZ -hq -hq -bV -bV -bV -bV -bV -bV -fg -en -ff -bV -gc -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(146,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -aa -aa -aj -aj -aj -aj -aj -aj -aj -cY -bV -cY -bw -bw -bw -bw -bw -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bV -bV -bV -bV -bV -bV -hq -lA -hq -bV -bV -bV -bV -bV -bV -bV -bV -bV -gc -bV -gc -bV -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(147,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -aa -aj -aQ -aQ -aQ -aQ -aQ -aQ -aQ -bV -bV -bV -bV -bw -bw -bw -bw -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dy -dy -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bV -bV -bV -bV -bV -bV -hq -kZ -hq -bV -bV -bV -bV -bV -bV -bV -bV -gl -gr -oF -gr -dJ -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(148,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -bw -aj -aj -aQ -bJ -ca -cm -cC -cN -aQ -bV -bV -bV -bV -bw -bw -bw -bw -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dy -dy -dy -dy -aa -aa -aa -aj -hu -aj -aa -dy -ae -aa -aa -aa -aa -aa -aa -ab -ab -ab -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bV -bV -bV -bV -aa -jt -lh -mg -bV -bV -bV -bV -bV -bV -bV -bV -dP -gs -ik -gs -dK -bV -bV -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(149,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -bw -aj -aj -aQ -bI -bO -cl -bO -bO -bK -dc -do -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -dy -dy -dy -dy -ae -aa -aa -aj -hu -aj -aa -dy -ae -ae -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bV -bV -aa -aa -lC -lh -mg -aa -bV -bV -bV -bV -bV -bV -bV -bV -gc -bV -gc -bV -bV -bw -bw -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(150,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -bw -bw -aQ -aQ -aQ -aQ -bL -cb -co -cD -cO -bK -de -do -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -ae -ae -ae -ae -aa -aa -aj -hu -aj -aa -dy -dy -ae -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lC -lh -mg -aa -bV -bV -bV -aa -aj -bV -bV -bV -gc -bV -gc -bV -bV -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(151,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -bw -aQ -bf -bs -aQ -bK -bK -cn -bK -bK -aQ -dd -do -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -ae -ae -ae -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -dy -dy -dy -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lC -lh -mg -aa -aa -aj -aa -aa -aj -aa -bV -bV -gc -bV -gc -bV -bV -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(152,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -bw -aV -bj -bu -bC -bN -ce -cr -bO -cP -aQ -aQ -aQ -aQ -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -bV -bV -bV -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -ae -ae -ae -dy -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -dy -ae -dy -dy -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lC -lh -mg -aa -aa -aj -aa -aa -aj -aa -ll -eh -ov -cY -ov -eh -bV -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(153,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -bw -bw -bw -aQ -bh -bt -bB -bM -cc -cp -cE -bO -aQ -dq -cQ -aQ -gl -dJ -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -bV -bV -bV -bV -bV -bV -aa -aa -aa -aa -aa -aa -aa -ae -dy -dy -dy -dy -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -dy -ae -ae -ae -dy -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lC -lh -mg -aj -aj -aj -aj -aj -aj -aa -aa -hD -oI -hD -oI -bV -bV -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(154,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -bw -aQ -bk -bv -aQ -bP -cf -cU -df -dg -dp -dz -gD -gU -ix -dL -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -aa -aa -aa -aa -aa -dy -dy -dy -dy -aa -aa -aa -bw -bw -bw -bw -bw -aa -aa -aa -dy -dy -ae -ae -dy -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -lC -lh -mg -aa -aa -aj -aa -aa -aj -aa -aa -aj -pi -aj -pi -hD -bV -bw -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(155,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -bw -bw -bw -aQ -aQ -aQ -aQ -bO -aQ -cq -cF -cF -bK -dr -gA -bK -hp -dL -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -aa -aa -aa -aa -dy -dy -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -dy -dy -dy -dy -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -lB -lU -mn -aj -aj -aj -aj -aj -aj -aj -aj -aj -pi -aa -pi -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(156,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -bw -bw -bw -bw -bw -aQ -bO -aQ -ct -cG -cG -cG -cG -cG -cG -dN -ea -en -en -en -en -en -ff -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aj -hu -aj -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -lB -lU -mn -aa -aj -aa -aa -aa -aa -aa -aa -aa -pi -aa -pi -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(157,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -bw -bw -bw -bw -bw -aQ -bO -cg -cs -cs -cs -cs -cs -cs -dA -dM -ea -en -en -en -en -ff -fg -en -en -en -en -en -en -ff -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aj -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -aa -aa -lB -lU -mn -aa -aj -aa -aa -aa -aa -aa -aa -aa -pi -aa -pi -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(158,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -bw -bw -bw -aQ -bR -ci -cv -bV -bV -bV -bV -bV -bV -dP -dK -bV -bV -bV -bV -fg -en -en -en -en -en -en -ff -gc -bV -gl -dJ -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -gn -en -en -en -en -en -en -en -en -en -en -en -en -ff -bV -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -aa -aa -lB -lU -mn -aa -aj -aa -aa -aa -aa -aa -aa -aa -pi -aa -pi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(159,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -bw -bw -bw -aQ -bQ -ch -cu -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -gc -fg -en -dM -ea -en -en -en -en -en -en -en -en -ff -bV -bV -bV -gl -dJ -bV -bV -gn -en -en -en -gp -gn -en -en -en -en -en -en -en -en -en -en -ff -gc -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -aa -lB -lU -mn -aa -aj -aa -aa -aa -aa -aa -aa -aa -pi -aa -pi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(160,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -bw -bw -bw -aQ -bT -ch -cw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -fg -en -en -dM -ea -en -en -en -en -en -en -en -ff -fg -en -en -en -dM -ea -en -en -gp -gn -en -en -en -gp -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -gc -gc -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -aa -lB -lU -mn -aa -aj -aa -aa -aa -oz -aa -aa -aa -pi -aa -pi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(161,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -bw -bw -aQ -bS -cj -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -dP -dK -bV -bV -bV -bV -bV -bV -bV -fg -en -en -en -en -dM -ea -en -en -en -gp -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -gl -gr -gr -dJ -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bV -bV -bV -bV -bV -lm -lZ -lm -aj -aj -aj -aj -nD -nL -lm -aj -aj -pi -aa -pi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(162,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -bw -bw -aQ -aQ -aQ -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bV -bV -bV -bV -bV -bV -bV -dP -dK -bV -bV -bV -bV -bV -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -dP -gs -gs -dK -bV -bw -bw -bw -bw -bw -bw -gX -gX -gX -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bV -bV -bV -bV -bV -lm -ma -lm -aa -aj -aa -aa -lm -lD -lm -aa -aa -pi -aa -pi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(163,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -bw -bw -bV -bV -bV -bV -bw -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -gc -gc -bV -bV -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -kX -kX -kX -kX -kX -kX -bV -bV -lm -lm -lZ -lm -lm -aj -aa -lm -nE -nO -lm -lm -aa -pi -aa -pi -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(164,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -bw -bw -bw -gX -bV -bw -bw -bw -bw -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -gc -gc -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -kX -oL -pd -pe -pd -kX -kX -kX -lm -la -lE -mm -lm -na -na -lm -nG -lD -mm -lm -na -ox -pr -lr -pr -pr -pr -pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(165,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ak -ae -ae -ae -ae -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -gc -fg -en -ff -bV -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -kX -md -pd -pd -pd -ph -pl -kX -kL -lD -ma -lD -lD -mZ -nq -nv -nF -lD -lD -lD -op -ow -pr -oJ -oP -oU -nZ -pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(166,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -fg -en -ff -gc -bV -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bw -bw -bw -bw -bw -kX -pa -pd -pd -pd -pk -pn -po -pp -pq -ps -mz -mz -mA -mB -mC -mD -mD -mF -mD -mD -mI -nc -nr -oR -oW -oA -pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(167,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -gc -fg -en -en -ff -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -kX -oZ -pd -pd -pd -pj -pm -kX -lp -lM -mc -my -mh -nb -mh -mE -nH -nQ -oa -oj -mh -oy -oG -oK -oQ -oV -oA -pr -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(168,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -fg -en -en -ff -gc -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -gl -dJ -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -kX -pc -pc -pc -pg -ky -ky -ky -lu -lP -ic -mG -mG -ne -nt -mG -na -na -od -ol -oq -na -pr -oN -oS -oX -oA -pr -bV -bV -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(169,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ak -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bV -bV -bV -bV -gc -gc -bV -bV -bV -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -gn -en -en -dM -ea -en -en -en -en -en -en -en -en -en -en -en -en -en -en -en -en -en -lo -pb -pb -pb -pf -ky -iK -iV -jP -lO -kf -mG -mK -nd -ns -nx -nJ -nR -oc -ok -oi -oB -nJ -oM -pE -pE -oA -pr -bV -bV -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(170,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ad -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -bV -gc -fg -en -ff -bV -bw -bw -bw -bw -bw -bw -bV -gn -en -en -en -en -en -en -en -gp -gn -en -dM -ea -en -en -en -en -en -en -en -en -en -en -en -en -en -en -en -en -en -lN -ku -ku -kw -kv -kS -kg -lb -lv -lS -mr -mH -mM -nd -nu -kU -nK -nT -of -om -oi -oD -nJ -oO -pE -pE -oH -pr -bV -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(171,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bV -bV -fg -en -ff -gc -bV -bw -bw -bw -bw -bw -bV -bV -gc -gn -en -en -en -en -en -en -en -gp -bV -dP -dK -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -kv -ku -kS -kg -ke -kg -kj -mq -mG -mL -nf -ns -nA -nJ -nS -oe -oi -oi -oC -nJ -mo -oT -oY -pr -pr -bV -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(172,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bV -bV -bV -gc -gc -bV -bV -bV -bV -bV -bV -bV -bV -gc -gc -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -jL -iL -jf -lw -kx -lc -mG -mO -ng -ng -mO -nJ -nV -oh -oi -os -oi -nJ -cK -cK -cK -cK -bV -bV -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(173,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bV -bV -bV -gc -fg -en -en -ff -bV -bV -bV -bV -bV -gc -gc -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -jL -jL -jL -ic -kk -ic -mG -mN -ng -ng -mN -nJ -nU -og -on -or -oE -nY -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(174,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -cV -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -fg -en -en -ff -gc -bV -gl -dJ -bV -bV -gc -gc -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -jL -ly -kP -mw -mG -mP -ni -ni -mP -nJ -nX -oi -on -or -oE -nY -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(175,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -cV -dh -dh -cV -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -bV -gc -fg -en -dM -ea -en -en -gp -gc -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -ki -jL -iX -ld -lL -mG -mG -nh -nh -mG -nJ -nW -oi -oo -ot -oi -nY -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(176,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -dh -ds -cV -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -fg -en -en -dM -ea -en -en -en -gp -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -bw -bw -bw -bV -bw -bV -bV -bV -bV -bV -jL -ic -kR -ic -mG -mR -nk -nk -nC -nJ -nY -nY -nJ -nY -nY -nJ -bV -bV -bV -bV -bw -bw -bw -bw -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(177,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -cV -cV -cV -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bV -bV -bV -bV -dP -dK -bV -bV -bV -bV -bV -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -dP -kQ -dK -bV -mQ -nj -nj -nB -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(178,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -hB -hB -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(179,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(180,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(181,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(182,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ae -ae -ae -ae -ae -ae -ae -ae -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(183,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -cL -cL -bV -bV -bV -bV -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(184,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -cL -bV -bV -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(185,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -pO -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(186,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(187,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(188,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(189,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(190,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(191,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(192,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(193,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(194,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(195,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(196,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(197,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(198,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(199,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(200,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -aa -aa -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(201,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(202,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(203,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(204,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(205,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(206,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(207,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(208,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(209,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(210,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(211,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -gX -gX -gX -gX -gX -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(212,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(213,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(214,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ac -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(215,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(216,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(217,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -bw -bw -bw -bw -bw -bw -bw -bw -bw -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(218,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(219,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(220,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(221,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(222,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(223,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(224,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(225,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(226,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(227,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(228,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(229,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(230,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(231,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(232,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(233,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(234,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(235,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(236,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(237,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(238,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(239,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(240,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(241,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(242,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(243,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(244,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(245,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(246,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(247,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(248,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(249,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(250,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(251,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(252,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(253,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(254,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} -(255,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -"} diff --git a/_maps/map_files/vr/blood_and_sand.dmm b/_maps/map_files/vr/blood_and_sand.dmm deleted file mode 100644 index 01ca76ab4e7..00000000000 --- a/_maps/map_files/vr/blood_and_sand.dmm +++ /dev/null @@ -1,1033 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/space, -/area/space) -"b" = ( -/turf/unsimulated/wall/other, -/area/vr/roman) -"c" = ( -/turf/unsimulated/beach/sand, -/area/vr/roman) -"d" = ( -/obj/effect/landmark{ - name = "avatarspawn" - }, -/turf/unsimulated/beach/sand, -/area/vr/roman) -"e" = ( -/turf/unsimulated/floor{ - tag = "icon-warnplate (NORTHWEST)"; - icon_state = "warnplate"; - dir = 9 - }, -/area/vr/roman) -"f" = ( -/turf/unsimulated/floor{ - tag = "icon-warnplate (NORTH)"; - icon_state = "warnplate"; - dir = 1 - }, -/area/vr/roman) -"g" = ( -/turf/unsimulated/floor{ - tag = "icon-warnplate (NORTHEAST)"; - icon_state = "warnplate"; - dir = 5 - }, -/area/vr/roman) -"h" = ( -/turf/unsimulated/floor{ - icon_state = "warnplate"; - dir = 8 - }, -/area/vr/roman) -"i" = ( -/turf/unsimulated/floor/lava/dense, -/area/vr/roman) -"j" = ( -/turf/unsimulated/floor{ - icon_state = "panelscorched" - }, -/area/vr/roman) -"k" = ( -/turf/unsimulated/floor{ - tag = "icon-warnplate (SOUTHWEST)"; - icon_state = "warnplate"; - dir = 10 - }, -/area/vr/roman) -"l" = ( -/turf/unsimulated/floor{ - tag = "icon-warnplate"; - icon_state = "warnplate"; - dir = 2 - }, -/area/vr/roman) -"m" = ( -/turf/unsimulated/floor{ - tag = "icon-warnplate (SOUTHEAST)"; - icon_state = "warnplate"; - dir = 6 - }, -/area/vr/roman) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -c -c -c -c -c -c -b -b -b -b -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -a -a -b -b -c -c -c -c -c -c -c -c -c -c -c -c -b -b -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -b -b -b -c -c -c -c -c -c -d -d -c -c -c -c -c -c -b -b -b -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -b -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -d -b -b -a -a -a -a -"} -(6,1,1) = {" -a -a -a -b -b -d -c -c -e -h -k -c -c -c -c -c -c -c -c -c -c -c -c -d -d -b -b -a -a -a -"} -(7,1,1) = {" -a -a -a -b -d -d -c -c -f -i -l -c -c -c -c -c -c -c -c -c -c -e -h -k -c -c -b -a -a -a -"} -(8,1,1) = {" -a -a -b -b -c -c -c -c -g -j -m -c -c -c -c -c -c -c -c -c -c -f -i -l -c -c -b -b -a -a -"} -(9,1,1) = {" -a -b -b -c -c -c -c -c -c -c -c -c -c -c -d -d -c -c -c -c -c -g -j -m -c -c -c -b -b -a -"} -(10,1,1) = {" -a -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -a -"} -(11,1,1) = {" -a -b -c -c -c -c -c -c -c -c -c -d -c -c -c -c -c -c -d -c -c -c -c -c -c -c -c -c -b -a -"} -(12,1,1) = {" -b -b -c -c -c -c -c -c -c -c -d -b -c -c -c -c -c -c -b -d -c -c -c -c -c -c -c -c -b -b -"} -(13,1,1) = {" -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -"} -(14,1,1) = {" -b -c -c -c -e -h -k -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -"} -(15,1,1) = {" -b -c -c -d -f -i -l -c -c -d -c -c -c -c -c -c -c -c -c -c -c -d -c -c -c -c -d -c -c -b -"} -(16,1,1) = {" -b -c -c -d -g -j -m -c -c -d -c -c -c -c -c -c -c -c -c -c -c -d -c -c -c -c -d -c -c -b -"} -(17,1,1) = {" -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -"} -(18,1,1) = {" -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -"} -(19,1,1) = {" -b -b -c -c -c -c -c -c -c -c -d -b -c -c -c -c -c -c -b -d -c -c -c -c -c -c -c -c -b -b -"} -(20,1,1) = {" -a -b -c -c -c -c -c -c -c -c -c -d -c -c -c -c -c -c -d -c -c -c -c -c -c -c -c -c -b -a -"} -(21,1,1) = {" -a -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -a -"} -(22,1,1) = {" -a -b -b -c -c -c -c -c -c -c -c -c -c -c -d -d -c -c -c -c -c -c -c -c -c -c -c -b -b -a -"} -(23,1,1) = {" -a -a -b -b -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -b -b -a -a -"} -(24,1,1) = {" -a -a -a -b -d -d -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -c -d -d -b -a -a -a -"} -(25,1,1) = {" -a -a -a -b -b -d -c -c -c -c -c -c -c -c -c -c -c -c -e -h -k -c -c -c -d -b -b -a -a -a -"} -(26,1,1) = {" -a -a -a -a -b -b -c -c -c -c -c -c -c -c -c -c -c -c -f -i -l -c -c -c -b -b -a -a -a -a -"} -(27,1,1) = {" -a -a -a -a -a -b -b -b -c -c -c -c -c -c -d -d -c -c -g -j -m -c -b -b -b -a -a -a -a -a -"} -(28,1,1) = {" -a -a -a -a -a -a -a -b -b -c -c -c -c -c -c -c -c -c -c -c -c -b -b -a -a -a -a -a -a -a -"} -(29,1,1) = {" -a -a -a -a -a -a -a -a -b -b -b -b -c -c -c -c -c -c -b -b -b -b -a -a -a -a -a -a -a -a -"} -(30,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -b -b -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/map_files/vr/lobby.dmm b/_maps/map_files/vr/lobby.dmm deleted file mode 100644 index 6385ba01416..00000000000 --- a/_maps/map_files/vr/lobby.dmm +++ /dev/null @@ -1,1462 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"a" = ( -/turf/space, -/area/space) -"b" = ( -/turf/unsimulated/wall/metal, -/area/vr/lobby) -"c" = ( -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vr/lobby) -"d" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 8; - icon_state = "fakewindows3"; - tag = "icon-fakewindows (WEST)" - }, -/area/vr/lobby) -"e" = ( -/turf/unsimulated/floor{ - icon_state = "gcircuit" - }, -/area/vr/lobby) -"f" = ( -/obj/structure/decor/machinery/telecomms/processor, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vr/lobby) -"g" = ( -/turf/unsimulated/floor{ - icon_state = "light_on" - }, -/area/vr/lobby) -"h" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 1; - icon_state = "fakewindows"; - tag = "icon-fakewindows (WEST)" - }, -/area/vr/lobby) -"i" = ( -/turf/unsimulated/wall/fakeglass{ - dir = 0; - icon_state = "fakewindows"; - tag = "icon-fakewindows (EAST)" - }, -/area/vr/lobby) -"j" = ( -/obj/structure/decor/machinery/telecomms/server, -/turf/unsimulated/floor{ - icon_state = "gcircuit" - }, -/area/vr/lobby) -"k" = ( -/obj/structure/decor/machinery/telecomms/relay, -/turf/unsimulated/floor{ - icon_state = "gcircuit" - }, -/area/vr/lobby) -"l" = ( -/obj/structure/decor/machinery/telecomms/hub, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vr/lobby) -"m" = ( -/obj/machinery/computer/vr_control, -/turf/unsimulated/floor{ - tag = "icon-dark"; - icon_state = "dark" - }, -/area/vr/lobby) -"n" = ( -/turf/unsimulated/wall/fakeglass{ - icon_state = "fakewindows"; - dir = 8 - }, -/area/vr/lobby) -"o" = ( -/turf/unsimulated/wall/fakeglass{ - tag = "icon-fakewindows (EAST)"; - icon_state = "fakewindows"; - dir = 4 - }, -/area/vr/lobby) -"p" = ( -/obj/effect/landmark{ - name = "avatarspawn" - }, -/turf/unsimulated/floor{ - icon_state = "gcircuit" - }, -/area/vr/lobby) -"q" = ( -/obj/structure/decor/machinery/telecomms/processor, -/turf/simulated/floor/bluegrid{ - icon_state = "dark"; - name = "Mainframe Floor"; - nitrogen = 100; - oxygen = 0; - temperature = 80 - }, -/area/vr/lobby) -"r" = ( -/turf/unsimulated/wall/fakeglass, -/area/vr/lobby) - -(1,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(2,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(3,1,1) = {" -a -a -a -a -a -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(4,1,1) = {" -a -a -a -a -a -b -b -c -e -c -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -"} -(5,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(6,1,1) = {" -a -a -a -a -a -b -e -e -j -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(7,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(8,1,1) = {" -a -a -a -a -a -b -e -e -k -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(9,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(10,1,1) = {" -a -a -a -a -a -b -e -e -j -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(11,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(12,1,1) = {" -a -a -a -a -a -b -e -e -k -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(13,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(14,1,1) = {" -a -a -a -a -a -b -e -e -j -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(15,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(16,1,1) = {" -a -a -a -a -a -b -b -c -e -c -b -b -c -c -b -b -a -a -a -a -a -a -a -a -a -"} -(17,1,1) = {" -a -a -a -a -a -b -b -b -b -b -b -d -e -e -d -b -b -b -a -a -a -a -a -a -a -"} -(18,1,1) = {" -a -a -a -a -a -b -b -b -b -e -e -f -e -e -f -e -e -b -b -b -b -a -a -a -a -"} -(19,1,1) = {" -a -a -a -a -a -b -e -e -e -e -g -n -e -e -n -g -e -e -e -e -b -a -a -a -a -"} -(20,1,1) = {" -a -a -a -a -a -b -e -g -c -g -c -o -e -e -o -c -g -c -g -e -b -a -a -a -a -"} -(21,1,1) = {" -a -a -a -a -b -b -e -c -e -e -e -l -e -e -l -e -e -e -c -e -b -b -a -a -a -"} -(22,1,1) = {" -a -a -a -a -b -e -e -g -e -c -g -n -e -e -n -g -c -e -g -e -e -b -a -a -a -"} -(23,1,1) = {" -a -a -a -b -b -e -g -c -e -g -c -o -e -e -o -c -g -e -c -g -e -b -b -a -a -"} -(24,1,1) = {" -a -a -b -b -d -f -h -i -l -h -i -b -c -c -b -h -r -l -h -r -f -d -b -b -a -"} -(25,1,1) = {" -a -a -b -c -e -e -e -e -e -e -e -c -p -p -c -e -e -e -e -e -e -e -c -b -a -"} -(26,1,1) = {" -a -a -b -c -e -e -e -e -e -e -e -c -p -p -c -e -e -e -e -e -e -e -c -b -a -"} -(27,1,1) = {" -a -a -b -b -d -f -h -i -l -h -i -b -c -c -b -h -i -l -h -i -f -d -b -b -a -"} -(28,1,1) = {" -a -a -a -b -b -e -g -c -e -g -c -n -e -e -n -c -g -e -c -g -e -b -b -a -a -"} -(29,1,1) = {" -a -a -a -a -b -e -e -g -e -c -g -o -e -e -o -g -c -e -g -e -e -b -a -a -a -"} -(30,1,1) = {" -a -a -a -a -b -b -e -c -e -e -e -l -e -e -l -e -e -e -c -e -b -b -a -a -a -"} -(31,1,1) = {" -a -a -a -a -a -b -e -g -c -g -c -n -e -e -n -c -g -c -g -e -b -a -a -a -a -"} -(32,1,1) = {" -a -a -a -a -a -b -e -e -e -e -g -o -e -e -o -g -e -e -e -e -b -a -a -a -a -"} -(33,1,1) = {" -a -a -a -a -a -b -b -b -b -e -e -f -e -e -q -e -e -b -b -b -b -a -a -a -a -"} -(34,1,1) = {" -a -a -a -a -a -b -b -b -b -b -b -d -e -e -d -b -b -b -a -a -a -a -a -a -a -"} -(35,1,1) = {" -a -a -a -a -a -b -b -c -e -c -b -b -c -c -b -b -a -a -a -a -a -a -a -a -a -"} -(36,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(37,1,1) = {" -a -a -a -a -a -b -e -e -j -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(38,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(39,1,1) = {" -a -a -a -a -a -b -e -e -k -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(40,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(41,1,1) = {" -a -a -a -a -a -b -e -e -j -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(42,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(43,1,1) = {" -a -a -a -a -a -b -e -e -k -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(44,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(45,1,1) = {" -a -a -a -a -a -b -e -e -j -e -e -m -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(46,1,1) = {" -a -a -a -a -a -b -c -g -e -g -c -d -e -e -b -a -a -a -a -a -a -a -a -a -a -"} -(47,1,1) = {" -a -a -a -a -a -b -b -c -e -c -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -"} -(48,1,1) = {" -a -a -a -a -a -b -b -b -b -b -b -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(49,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} -(50,1,1) = {" -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -a -"} diff --git a/_maps/metastation.dm b/_maps/metastation.dm index 0ab9595c49a..ad4c4370d74 100644 --- a/_maps/metastation.dm +++ b/_maps/metastation.dm @@ -18,19 +18,18 @@ z7 = empty space #include "map_files\MetaStation\z2.dmm" #include "map_files\MetaStation\z3.dmm" #include "map_files\MetaStation\z4.dmm" - #include "map_files\generic\z5.dmm" + #include "map_files\generic\Lavaland.dmm" #include "map_files\generic\z6.dmm" #include "map_files\generic\z7.dmm" #define MAP_FILE "MetaStation.v41A.II.dmm" #define MAP_NAME "MetaStation" - #define MINETYPE "lavaland" #define MAP_TRANSITION_CONFIG list(\ DECLARE_LEVEL(MAIN_STATION, CROSSLINKED, list(STATION_LEVEL, STATION_CONTACT, REACHABLE, AI_OK)),\ DECLARE_LEVEL(CENTCOMM, SELFLOOPING, list(ADMIN_LEVEL, BLOCK_TELEPORT, IMPEDES_MAGIC)),\ DECLARE_LEVEL(TELECOMMS, CROSSLINKED, list(REACHABLE, BOOSTS_SIGNAL, AI_OK)),\ DECLARE_LEVEL(DERELICT, CROSSLINKED, list(REACHABLE)),\ -DECLARE_LEVEL(MINING, SELFLOOPING, list(REACHABLE, STATION_CONTACT, AI_OK, ORE_LEVEL, HAS_WEATHER)),\ +DECLARE_LEVEL(MINING, SELFLOOPING, list(REACHABLE, STATION_CONTACT, HAS_WEATHER, ORE_LEVEL, AI_OK)),\ DECLARE_LEVEL(EMPTY_AREA, CROSSLINKED, list(REACHABLE)),\ DECLARE_LEVEL(EMPTY_AREA_2, CROSSLINKED, list(REACHABLE))) diff --git a/_maps/test_all_maps.dm b/_maps/test_all_maps.dm index 55cb0ff946b..94bd9bac437 100644 --- a/_maps/test_all_maps.dm +++ b/_maps/test_all_maps.dm @@ -126,11 +126,6 @@ #include "map_files\templates\small_asteroid_1.dmm" #include "map_files\templates\small_shuttle_1.dmm" - // VR maps - #include "map_files\vr\blood_and_sand.dmm" - #include "map_files\vr\lobby.dmm" - - // This is pointless, we don't run the server /*#define MAP_TRANSITION_CONFIG list(AWAY_MISSION = UNAFFECTED, AWAY_MISSION = UNAFFECTED, diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index e28708a81e6..13f7777d386 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -1,40 +1,87 @@ #define COLOR_INPUT_DISABLED "#F0F0F0" #define COLOR_INPUT_ENABLED "#D3B5B5" -#define COLOR_WHITE "#EEEEEE" -#define COLOR_SILVER "#C0C0C0" -#define COLOR_GRAY "#808080" -#define COLOR_FLOORTILE_GRAY "#8D8B8B" -#define COLOR_ALMOST_BLACK "#333333" +#define COLOR_RED "#FF0000" +#define COLOR_GREEN "#00FF00" +#define COLOR_BLUE "#0000FF" +#define COLOR_CYAN "#00FFFF" +#define COLOR_PINK "#FF00FF" +#define COLOR_YELLOW "#FFFF00" +#define COLOR_ORANGE "#FF9900" +#define COLOR_WHITE "#FFFFFF" +#define COLOR_GRAY "#808080" #define COLOR_BLACK "#000000" -#define COLOR_RED "#FF0000" -#define COLOR_RED_LIGHT "#FF3333" +#define COLOR_NAVY_BLUE "#000080" +#define COLOR_LIGHT_GREEN "#008000" +#define COLOR_DARK_GRAY "#404040" #define COLOR_MAROON "#800000" -#define COLOR_YELLOW "#FFFF00" -#define COLOR_OLIVE "#808000" -#define COLOR_LIME "#32CD32" -#define COLOR_GREEN "#008000" -#define COLOR_CYAN "#00FFFF" -#define COLOR_TEAL "#008080" -#define COLOR_BLUE "#0000FF" -#define COLOR_BLUE_LIGHT "#33CCFF" -#define COLOR_NAVY "#000080" -#define COLOR_PINK "#FFC0CB" -#define COLOR_MAGENTA "#FF00FF" #define COLOR_PURPLE "#800080" -#define COLOR_ORANGE "#FF9900" -#define COLOR_BEIGE "#CEB689" -#define COLOR_BLUE_GRAY "#75A2BB" -#define COLOR_BROWN "#BA9F6D" -#define COLOR_DARK_BROWN "#997C4F" -#define COLOR_DARK_ORANGE "#C3630C" -#define COLOR_GREEN_GRAY "#99BB76" -#define COLOR_RED_GRAY "#B4696A" -#define COLOR_PALE_BLUE_GRAY "#98C5DF" -#define COLOR_PALE_GREEN_GRAY "#B7D993" -#define COLOR_PALE_RED_GRAY "#D59998" -#define COLOR_PALE_PURPLE_GRAY "#CBB1CA" -#define COLOR_PURPLE_GRAY "#AE8CA8" +#define COLOR_VIOLET "#9933ff" +#define COLOR_OLIVE "#808000" +#define COLOR_BROWN_ORANGE "#824b28" +#define COLOR_DARK_ORANGE "#b95a00" +#define COLOR_GRAY40 "#666666" +#define COLOR_GRAY20 "#333333" +#define COLOR_GRAY15 "#151515" +#define COLOR_SEDONA "#cc6600" +#define COLOR_DARK_BROWN "#917448" +#define COLOR_DEEP_SKY_BLUE "#00e1ff" +#define COLOR_LIME "#00ff00" +#define COLOR_TEAL "#33cccc" +#define COLOR_PALE_PINK "#bf89ba" +#define COLOR_YELLOW_GRAY "#c9a344" +#define COLOR_PALE_YELLOW "#c1bb7a" +#define COLOR_WARM_YELLOW "#b3863c" +#define COLOR_RED_GRAY "#aa5f61" +#define COLOR_BROWN "#b19664" +#define COLOR_GREEN_GRAY "#8daf6a" +#define COLOR_DARK_GREEN_GRAY "#54654c" +#define COLOR_BLUE_GRAY "#6a97b0" +#define COLOR_DARK_BLUE_GRAY "#3e4855" +#define COLOR_SUN "#ec8b2f" +#define COLOR_PURPLE_GRAY "#a2819e" +#define COLOR_BLUE_LIGHT "#33ccff" +#define COLOR_RED_LIGHT "#ff3333" +#define COLOR_BEIGE "#ceb689" +#define COLOR_BABY_BLUE "#89cff0" +#define COLOR_PALE_GREEN_GRAY "#aed18b" +#define COLOR_PALE_RED_GRAY "#cc9090" +#define COLOR_PALE_PURPLE_GRAY "#bda2ba" +#define COLOR_PALE_BLUE_GRAY "#8bbbd5" +#define COLOR_LUMINOL "#66ffff" +#define COLOR_SILVER "#c0c0c0" +#define COLOR_GRAY80 "#cccccc" +#define COLOR_OFF_WHITE "#eeeeee" +#define COLOR_GOLD "#6d6133" +#define COLOR_NT_RED "#9d2300" +#define COLOR_BOTTLE_GREEN "#1f6b4f" +#define COLOR_PALE_BTL_GREEN "#57967f" +#define COLOR_GUNMETAL "#545c68" +#define COLOR_WALL_GUNMETAL "#353a42" +#define COLOR_STEEL "#a8b0b2" +#define COLOR_MUZZLE_FLASH "#ffffb2" +#define COLOR_CHESTNUT "#996633" +#define COLOR_BEASTY_BROWN "#663300" +#define COLOR_WHEAT "#ffff99" +#define COLOR_CYAN_BLUE "#3366cc" +#define COLOR_LIGHT_CYAN "#66ccff" +#define COLOR_PAKISTAN_GREEN "#006600" +#define COLOR_HULL "#436b8e" +#define COLOR_AMBER "#ffbf00" +#define COLOR_COMMAND_BLUE "#46698c" +#define COLOR_SKY_BLUE "#5ca1cc" +#define COLOR_PALE_ORANGE "#b88a3b" +#define COLOR_CIVIE_GREEN "#b7f27d" +#define COLOR_TITANIUM "#d1e6e3" +#define COLOR_DARK_GUNMETAL "#4c535b" +#define COLOR_BRONZE "#8c7853" +#define COLOR_BRASS "#b99d71" +#define COLOR_INDIGO "#4b0082" +#define COLOR_ALUMINIUM "#bbbbbb" +#define COLOR_CRYSTAL "#00c8a5" +#define COLOR_ASTEROID_ROCK "#735555" +#define COLOR_NULLGLASS "#ff6088" +#define COLOR_DIAMOND "#d8d4ea" //Color defines used by the assembly detailer. #define COLOR_ASSEMBLY_BLACK "#545454" diff --git a/code/__DEFINES/genetics.dm b/code/__DEFINES/genetics.dm index 969a95bf120..6afa76a02b0 100644 --- a/code/__DEFINES/genetics.dm +++ b/code/__DEFINES/genetics.dm @@ -162,4 +162,7 @@ #define RESISTCOLD 17 #define NO_EXAMINE 18 #define CAN_WINGDINGS 19 -#define NOZOMBIE 20 \ No newline at end of file +#define NOZOMBIE 20 +#define NO_GERMS 21 +#define NO_DECAY 22 +#define PIERCEIMMUNE 23 \ No newline at end of file diff --git a/code/__DEFINES/math.dm b/code/__DEFINES/math.dm index 4d98c565c3a..2f2968561da 100644 --- a/code/__DEFINES/math.dm +++ b/code/__DEFINES/math.dm @@ -1,7 +1,7 @@ #define PI 3.1415 #define SPEED_OF_LIGHT 3e8 //not exact but hey! #define SPEED_OF_LIGHT_SQ 9e+16 -#define INFINITY 1e31 //closer then enough +#define INFINITY 1e31 //closer than enough #define Clamp(x, y, z) ((x) <= (y) ? (y) : ((x) >= (z) ? (z) : (x))) #define CLAMP01(x) (Clamp((x), 0, 1)) diff --git a/code/__DEFINES/misc.dm b/code/__DEFINES/misc.dm index 6e961d8482d..a9e43b7c3a0 100644 --- a/code/__DEFINES/misc.dm +++ b/code/__DEFINES/misc.dm @@ -52,89 +52,6 @@ #define MAX_STACK_AMOUNT_GLASS 50 #define MAX_STACK_AMOUNT_RODS 60 -//Colors -#define COLOR_RED "#FF0000" -#define COLOR_GREEN "#00FF00" -#define COLOR_BLUE "#0000FF" -#define COLOR_CYAN "#00FFFF" -#define COLOR_PINK "#FF00FF" -#define COLOR_YELLOW "#FFFF00" -#define COLOR_ORANGE "#FF9900" -#define COLOR_WHITE "#FFFFFF" -#define COLOR_GRAY "#808080" -#define COLOR_BLACK "#000000" -#define COLOR_NAVY_BLUE "#000080" -#define COLOR_LIGHT_GREEN "#008000" -#define COLOR_DARK_GRAY "#404040" -#define COLOR_MAROON "#800000" -#define COLOR_PURPLE "#800080" -#define COLOR_VIOLET "#9933ff" -#define COLOR_OLIVE "#808000" -#define COLOR_BROWN_ORANGE "#824b28" -#define COLOR_DARK_ORANGE "#b95a00" -#define COLOR_GRAY40 "#666666" -#define COLOR_GRAY20 "#333333" -#define COLOR_GRAY15 "#151515" -#define COLOR_SEDONA "#cc6600" -#define COLOR_DARK_BROWN "#917448" -#define COLOR_DEEP_SKY_BLUE "#00e1ff" -#define COLOR_LIME "#00ff00" -#define COLOR_TEAL "#33cccc" -#define COLOR_PALE_PINK "#bf89ba" -#define COLOR_YELLOW_GRAY "#c9a344" -#define COLOR_PALE_YELLOW "#c1bb7a" -#define COLOR_WARM_YELLOW "#b3863c" -#define COLOR_RED_GRAY "#aa5f61" -#define COLOR_BROWN "#b19664" -#define COLOR_GREEN_GRAY "#8daf6a" -#define COLOR_DARK_GREEN_GRAY "#54654c" -#define COLOR_BLUE_GRAY "#6a97b0" -#define COLOR_DARK_BLUE_GRAY "#3e4855" -#define COLOR_SUN "#ec8b2f" -#define COLOR_PURPLE_GRAY "#a2819e" -#define COLOR_BLUE_LIGHT "#33ccff" -#define COLOR_RED_LIGHT "#ff3333" -#define COLOR_BEIGE "#ceb689" -#define COLOR_BABY_BLUE "#89cff0" -#define COLOR_PALE_GREEN_GRAY "#aed18b" -#define COLOR_PALE_RED_GRAY "#cc9090" -#define COLOR_PALE_PURPLE_GRAY "#bda2ba" -#define COLOR_PALE_BLUE_GRAY "#8bbbd5" -#define COLOR_LUMINOL "#66ffff" -#define COLOR_SILVER "#c0c0c0" -#define COLOR_GRAY80 "#cccccc" -#define COLOR_OFF_WHITE "#eeeeee" -#define COLOR_GOLD "#6d6133" -#define COLOR_NT_RED "#9d2300" -#define COLOR_BOTTLE_GREEN "#1f6b4f" -#define COLOR_PALE_BTL_GREEN "#57967f" -#define COLOR_GUNMETAL "#545c68" -#define COLOR_WALL_GUNMETAL "#353a42" -#define COLOR_STEEL "#a8b0b2" -#define COLOR_MUZZLE_FLASH "#ffffb2" -#define COLOR_CHESTNUT "#996633" -#define COLOR_BEASTY_BROWN "#663300" -#define COLOR_WHEAT "#ffff99" -#define COLOR_CYAN_BLUE "#3366cc" -#define COLOR_LIGHT_CYAN "#66ccff" -#define COLOR_PAKISTAN_GREEN "#006600" -#define COLOR_HULL "#436b8e" -#define COLOR_AMBER "#ffbf00" -#define COLOR_COMMAND_BLUE "#46698c" -#define COLOR_SKY_BLUE "#5ca1cc" -#define COLOR_PALE_ORANGE "#b88a3b" -#define COLOR_CIVIE_GREEN "#b7f27d" -#define COLOR_TITANIUM "#d1e6e3" -#define COLOR_DARK_GUNMETAL "#4c535b" -#define COLOR_BRONZE "#8c7853" -#define COLOR_BRASS "#b99d71" -#define COLOR_INDIGO "#4b0082" -#define COLOR_ALUMINIUM "#bbbbbb" -#define COLOR_CRYSTAL "#00c8a5" -#define COLOR_ASTEROID_ROCK "#735555" -#define COLOR_NULLGLASS "#ff6088" -#define COLOR_DIAMOND "#d8d4ea" - //FONTS: // Used by Paper and PhotoCopier (and PaperBin once a year). // Used by PDA's Notekeeper. diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index 0d934260b6d..25540dd4965 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -129,9 +129,10 @@ #define IGNORE_ACCESS -1 -#define CHEM_MOB_SPAWN_INVALID 0 -#define CHEM_MOB_SPAWN_HOSTILE 1 -#define CHEM_MOB_SPAWN_FRIENDLY 2 +//gold slime core spawning +#define NO_SPAWN 0 +#define HOSTILE_SPAWN 1 +#define FRIENDLY_SPAWN 2 #define TINT_IMPAIR 2 //Threshold of tint level to apply weld mask overlay #define TINT_BLIND 3 //Threshold of tint level to obscure vision fully diff --git a/code/__HELPERS/mobs.dm b/code/__HELPERS/mobs.dm index a6ff50e74fc..10658df4c4b 100644 --- a/code/__HELPERS/mobs.dm +++ b/code/__HELPERS/mobs.dm @@ -554,3 +554,25 @@ GLOBAL_LIST_INIT(do_after_once_tracker, list()) viewX = text2num(viewrangelist[1]) viewY = text2num(viewrangelist[2]) return list(viewX, viewY) + +//Used in chemical_mob_spawn. Generates a random mob based on a given gold_core_spawnable value. +/proc/create_random_mob(spawn_location, mob_class = HOSTILE_SPAWN) + var/static/list/mob_spawn_meancritters = list() // list of possible hostile mobs + var/static/list/mob_spawn_nicecritters = list() // and possible friendly mobs + + if(mob_spawn_meancritters.len <= 0 || mob_spawn_nicecritters.len <= 0) + for(var/T in typesof(/mob/living/simple_animal)) + var/mob/living/simple_animal/SA = T + switch(initial(SA.gold_core_spawnable)) + if(HOSTILE_SPAWN) + mob_spawn_meancritters += T + if(FRIENDLY_SPAWN) + mob_spawn_nicecritters += T + + var/chosen + if(mob_class == FRIENDLY_SPAWN) + chosen = pick(mob_spawn_nicecritters) + else + chosen = pick(mob_spawn_meancritters) + var/mob/living/simple_animal/C = new chosen(spawn_location) + return C \ No newline at end of file diff --git a/code/_globalvars/lists/names.dm b/code/_globalvars/lists/names.dm index 384cfb5f29a..feadeece28f 100644 --- a/code/_globalvars/lists/names.dm +++ b/code/_globalvars/lists/names.dm @@ -10,6 +10,8 @@ GLOBAL_LIST_INIT(last_names, file2list("config/names/last.txt")) GLOBAL_LIST_INIT(clown_names, file2list("config/names/clown.txt")) GLOBAL_LIST_INIT(mime_names, file2list("config/names/mime.txt")) GLOBAL_LIST_INIT(golem_names, file2list("config/names/golem.txt")) +GLOBAL_LIST_INIT(megacarp_first_names, file2list("strings/names/megacarp1.txt")) +GLOBAL_LIST_INIT(megacarp_last_names, file2list("strings/names/megacarp2.txt")) GLOBAL_LIST_INIT(verbs, file2list("config/names/verbs.txt")) GLOBAL_LIST_INIT(nouns, file2list("config/names/nouns.txt")) diff --git a/code/_globalvars/mapping.dm b/code/_globalvars/mapping.dm index 22205dacf91..c1efb29075d 100644 --- a/code/_globalvars/mapping.dm +++ b/code/_globalvars/mapping.dm @@ -40,7 +40,6 @@ var/list/prisonwarped = list() //list of players already warped var/list/blobstart = list() var/list/ninjastart = list() var/list/carplist = list() //list of all carp-spawn landmarks -var/list/avatarspawn = list() var/list/syndicateofficer = list() //away missions @@ -53,5 +52,4 @@ var/list/datum/map_template/ruins_templates = list() var/list/datum/map_template/space_ruins_templates = list() var/list/datum/map_template/lava_ruins_templates = list() var/list/datum/map_template/shelter_templates = list() -var/list/datum/map_template/shuttle_templates = list() -var/list/datum/map_template/vr_templates = list() \ No newline at end of file +var/list/datum/map_template/shuttle_templates = list() \ No newline at end of file diff --git a/code/_onclick/ai.dm b/code/_onclick/ai.dm index 22921f5228d..8d58245eda5 100644 --- a/code/_onclick/ai.dm +++ b/code/_onclick/ai.dm @@ -119,7 +119,8 @@ */ /mob/living/silicon/ai/UnarmedAttack(atom/A) A.attack_ai(src) -/mob/living/silicon/ai/RangedAttack(atom/A) + +/mob/living/silicon/ai/RangedAttack(atom/A, params) A.attack_ai(src) /atom/proc/attack_ai(mob/user as mob) diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index 7695b8b5851..c424b0cc200 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -220,15 +220,8 @@ for things like ranged glove touches, spitting alien acid/neurotoxin, animals lunging, etc. */ -/mob/proc/RangedAttack(var/atom/A, var/params) - if(!mutations.len) - return - if((LASER in mutations) && a_intent == INTENT_HARM) - LaserEyes(A) // moved into a proc below - return - else - if(TK in mutations) - A.attack_tk(src) +/mob/proc/RangedAttack(atom/A, params) + SEND_SIGNAL(src, COMSIG_MOB_ATTACK_RANGED, A, params) /* Restrained ClickOn diff --git a/code/_onclick/cyborg.dm b/code/_onclick/cyborg.dm index a00c9561cd3..f9e5cbf3e5a 100644 --- a/code/_onclick/cyborg.dm +++ b/code/_onclick/cyborg.dm @@ -180,7 +180,8 @@ */ /mob/living/silicon/robot/UnarmedAttack(atom/A) A.attack_robot(src) -/mob/living/silicon/robot/RangedAttack(atom/A) + +/mob/living/silicon/robot/RangedAttack(atom/A, params) A.attack_robot(src) /atom/proc/attack_robot(mob/user as mob) diff --git a/code/_onclick/hud/hud.dm b/code/_onclick/hud/hud.dm index e93b3b121e6..d06069b43a4 100644 --- a/code/_onclick/hud/hud.dm +++ b/code/_onclick/hud/hud.dm @@ -211,3 +211,6 @@ to_chat(usr, "Switched HUD mode. Press F12 to toggle.") else to_chat(usr, "This mob type does not use a HUD.") + +/datum/hud/proc/update_locked_slots() + return \ No newline at end of file diff --git a/code/_onclick/hud/human.dm b/code/_onclick/hud/human.dm index 811a7e89cdb..0a6680b3ba4 100644 --- a/code/_onclick/hud/human.dm +++ b/code/_onclick/hud/human.dm @@ -383,6 +383,28 @@ inv_slots[inv.slot_id] = inv inv.update_icon() + update_locked_slots() + +/datum/hud/human/update_locked_slots() + if(!mymob) + return + var/mob/living/carbon/human/H = mymob + if(!istype(H) || !H.dna.species) + return + var/datum/species/S = H.dna.species + for(var/obj/screen/inventory/inv in (static_inventory + toggleable_inventory)) + if(inv.slot_id) + if(inv.slot_id in S.no_equip) + inv.alpha = 128 + else + inv.alpha = initial(inv.alpha) + for(var/obj/screen/craft/crafting in static_inventory) + if(!S.can_craft) + crafting.invisibility = INVISIBILITY_ABSTRACT + H.handcrafting.close(H) + else + crafting.invisibility = initial(crafting.invisibility) + /datum/hud/human/hidden_inventory_update() if(!mymob) return diff --git a/code/_onclick/hud/monkey.dm b/code/_onclick/hud/monkey.dm deleted file mode 100644 index 6541c5bfdab..00000000000 --- a/code/_onclick/hud/monkey.dm +++ /dev/null @@ -1,134 +0,0 @@ -/mob/living/carbon/human/monkey/create_mob_hud() - if(client && !hud_used) - hud_used = new /datum/hud/monkey(src, ui_style2icon(client.prefs.UI_style), client.prefs.UI_style_color, client.prefs.UI_style_alpha) - -/datum/hud/monkey/New(mob/living/carbon/human/owner, var/ui_style = 'icons/mob/screen_white.dmi', var/ui_color = "#ffffff", var/ui_alpha = 255) - ..() - - var/obj/screen/using - var/obj/screen/inventory/inv_box - - using = new /obj/screen/act_intent() - using.icon_state = mymob.a_intent - using.color = ui_color - using.alpha = ui_alpha - static_inventory += using - action_intent = using - - using = new /obj/screen/mov_intent() - using.icon = ui_style - using.icon_state = (mymob.m_intent == MOVE_INTENT_RUN ? "running" : "walking") - using.screen_loc = ui_movi - using.color = ui_color - using.alpha = ui_alpha - static_inventory += using - move_intent = using - - using = new /obj/screen/language_menu - using.icon = ui_style - using.color = ui_color - using.alpha = ui_alpha - static_inventory += using - - using = new /obj/screen/drop() - using.icon = ui_style - using.screen_loc = ui_drop_throw - using.color = ui_color - using.alpha = ui_alpha - static_inventory += using - - inv_box = new /obj/screen/inventory/hand() - inv_box.name = "r_hand" - inv_box.icon = ui_style - inv_box.icon_state = "hand_r" - inv_box.color = ui_color - inv_box.alpha = ui_alpha - inv_box.screen_loc = ui_rhand - inv_box.slot_id = slot_r_hand - static_inventory += inv_box - - inv_box = new /obj/screen/inventory/hand() - inv_box.name = "l_hand" - inv_box.icon = ui_style - inv_box.icon_state = "hand_l" - inv_box.color = ui_color - inv_box.alpha = ui_alpha - inv_box.screen_loc = ui_lhand - inv_box.slot_id = slot_l_hand - static_inventory += inv_box - - using = new /obj/screen/swap_hand() - using.name = "hand" - using.icon = ui_style - using.icon_state = "swap_1_m" - using.screen_loc = ui_swaphand1 - using.color = ui_color - using.alpha = ui_alpha - static_inventory += using - - using = new /obj/screen/swap_hand() - using.name = "hand" - using.icon = ui_style - using.icon_state = "swap_2" - using.screen_loc = ui_swaphand2 - using.color = ui_color - using.alpha = ui_alpha - static_inventory += using - - inv_box = new /obj/screen/inventory() - inv_box.name = "mask" - inv_box.icon = ui_style - inv_box.icon_state = "mask" - inv_box.screen_loc = ui_mask - inv_box.slot_id = slot_wear_mask - inv_box.color = ui_color - inv_box.alpha = ui_alpha - toggleable_inventory += inv_box - - inv_box = new /obj/screen/inventory() - inv_box.name = "back" - inv_box.icon = ui_style - inv_box.icon_state = "back" - inv_box.screen_loc = ui_back - inv_box.slot_id = slot_back - inv_box.color = ui_color - inv_box.alpha = ui_alpha - static_inventory += inv_box - - mymob.throw_icon = new /obj/screen/throw_catch() - mymob.throw_icon.icon = ui_style - mymob.throw_icon.screen_loc = ui_drop_throw - mymob.throw_icon.color = ui_color - mymob.throw_icon.alpha = ui_alpha - hotkeybuttons += mymob.throw_icon - - mymob.healths = new /obj/screen/healths() - infodisplay += mymob.healths - - mymob.healthdoll = new() - infodisplay += mymob.healthdoll - - mymob.pullin = new /obj/screen/pull() - mymob.pullin.icon = ui_style - mymob.pullin.update_icon(mymob) - mymob.pullin.screen_loc = ui_pull_resist - static_inventory += mymob.pullin - - lingchemdisplay = new /obj/screen/ling/chems() - infodisplay += lingchemdisplay - - lingstingdisplay = new /obj/screen/ling/sting() - infodisplay += lingstingdisplay - - mymob.zone_sel = new /obj/screen/zone_sel() - mymob.zone_sel.icon = ui_style - mymob.zone_sel.update_icon(mymob) - static_inventory += mymob.zone_sel - - inventory_shown = 0 - - for(var/obj/screen/inventory/inv in (static_inventory + toggleable_inventory)) - if(inv.slot_id) - inv.hud = src - inv_slots[inv.slot_id] = inv - inv.update_icon() diff --git a/code/_onclick/hud/parallax.dm b/code/_onclick/hud/parallax.dm index e60200b967a..429344e6142 100644 --- a/code/_onclick/hud/parallax.dm +++ b/code/_onclick/hud/parallax.dm @@ -310,10 +310,4 @@ 1, 1, 1, 1, 0, 0, 0, 0 ) - screen_loc = "CENTER-7,CENTER-7" - - -#undef LOOP_NONE -#undef LOOP_NORMAL -#undef LOOP_REVERSE -#undef LOOP_TIME \ No newline at end of file + screen_loc = "CENTER-7,CENTER-7" \ No newline at end of file diff --git a/code/_onclick/other_mobs.dm b/code/_onclick/other_mobs.dm index 74b1829a083..c9c304729d8 100644 --- a/code/_onclick/other_mobs.dm +++ b/code/_onclick/other_mobs.dm @@ -30,20 +30,21 @@ /mob/living/carbon/RestrainedClickOn(var/atom/A) return 0 -// Commented out to prevent overwriting RangedAttack in click.dm ~ Bone White -/* -/mob/living/carbon/human/RangedAttack(var/atom/A) - if(!gloves && !mutations.len) return - var/obj/item/clothing/gloves/G = gloves +/mob/living/carbon/human/RangedAttack(atom/A, params) + . = ..() + if(gloves) + var/obj/item/clothing/gloves/G = gloves + if(istype(G) && G.Touch(A, 0)) // for magic gloves + return + if((LASER in mutations) && a_intent == INTENT_HARM) - LaserEyes(A) // moved into a proc below + LaserEyes(A) - else if(istype(G) && G.Touch(A,0)) // for magic gloves - return - - else if(TK in mutations) + if(TK in mutations) A.attack_tk(src) -*/ + + if(isturf(A) && get_dist(src, A) <= 1) + Move_Pulled(A) /* Animals & All Unspecified diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index bd885b90c8f..75fd7519357 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -26,16 +26,10 @@ SUBSYSTEM_DEF(mapping) // Setup the Z-level linkage space_manager.do_transition_setup() - // Handle the mining z-level ruins or secrets. - var/mining_type = MINETYPE - if (mining_type == "lavaland") - // Spawn Lavaland ruins and rivers. - seedRuins(list(level_name_to_num(MINING)), config.lavaland_budget, /area/lavaland/surface/outdoors/unexplored, lava_ruins_templates) - spawn_rivers(list(level_name_to_num(MINING))) - else - // Populate mining Z-level hidden rooms - for(var/i = 0, i < max_secret_rooms, i++) - make_mining_asteroid_secret() + // Spawn Lavaland ruins and rivers. + seedRuins(list(level_name_to_num(MINING)), config.lavaland_budget, /area/lavaland/surface/outdoors/unexplored, lava_ruins_templates) + spawn_rivers(list(level_name_to_num(MINING))) + return ..() /datum/controller/subsystem/mapping/Recover() diff --git a/code/controllers/subsystem/throwing.dm b/code/controllers/subsystem/throwing.dm index fb32991b42b..74dbf4c4d93 100644 --- a/code/controllers/subsystem/throwing.dm +++ b/code/controllers/subsystem/throwing.dm @@ -142,7 +142,7 @@ SUBSYSTEM_DEF(throwing) /datum/thrownthing/proc/hitcheck() for(var/thing in get_turf(thrownthing)) var/atom/movable/AM = thing - if(AM == thrownthing) + if(AM == thrownthing || AM == thrower) continue if(AM.density && !(AM.pass_flags & LETPASSTHROW) && !(AM.flags & ON_BORDER)) finalize(hit = TRUE, target = AM) diff --git a/code/controllers/subsystem/tickets/tickets.dm b/code/controllers/subsystem/tickets/tickets.dm index 5e42b233496..95f647e9012 100644 --- a/code/controllers/subsystem/tickets/tickets.dm +++ b/code/controllers/subsystem/tickets/tickets.dm @@ -116,10 +116,13 @@ SUBSYSTEM_DEF(tickets) /datum/controller/subsystem/tickets/proc/autoRespond(N) + if(!check_rights(R_ADMIN|R_MOD)) + return + var/datum/ticket/T = allTickets[N] var/client/C = usr.client - if((T.staffAssigned && T.staffAssigned != C) || (T.lastStaffResponse && T.lastStaffResponse != C) || T.ticketState != TICKET_OPEN) //if someone took this ticket, is it the same admin who is autoresponding? if so, then skip the warning - if(alert(usr, "[T.ticketState == TICKET_OPEN ? "This ticket is already marked as closed or resolved" : "Another admin appears to already be handling this."] Are you sure you want to continue?", "Confirmation", "Yes", "No") != "Yes") + if((T.staffAssigned && T.staffAssigned != C) || (T.lastStaffResponse && T.lastStaffResponse != C) || ((T.ticketState != TICKET_OPEN) && (T.ticketState != TICKET_STALE))) //if someone took this ticket, is it the same admin who is autoresponding? if so, then skip the warning + if(alert(usr, "[T.ticketState == TICKET_OPEN ? "Another admin appears to already be handling this." : "This ticket is already marked as closed or resolved"] Are you sure you want to continue?", "Confirmation", "Yes", "No") != "Yes") return T.assignStaff(C) @@ -131,6 +134,7 @@ SUBSYSTEM_DEF(tickets) "Clear Cache" = "To fix a blank screen, please leave the game and clear your Byond Cache. To clear your Byond Cache, there is a Settings icon in the top right of the launcher. After you click that, go into the Games tab and hit the Clear Cache button. If the issue persists a few minutes after rejoining and doing this, please adminhelp again and state you cleared your cache." , "IC Issue" = "This is an In Character (IC) issue and will not be handled by admins. You could speak to Security, Internal Affairs, a Departmental Head, Nanotrasen Representetive, or any other relevant authority currently on station.", "Reject" = "Reject", + "Man Up" = "Man Up", "Appeal on the Forums" = "Appealing a ban must occur on the forums. Privately messaging, or adminhelping about your ban will not resolve it. To appeal your ban, please head to [config.banappeals]" ) @@ -147,11 +151,18 @@ SUBSYSTEM_DEF(tickets) if("Reject") if(!closeTicket(N)) to_chat(C, "Unable to close ticket") + if("Man Up") + C.man_up(returnClient(N)) + T.lastStaffResponse = "Autoresponse: [message_key]" + resolveTicket(N) + message_staff("[C] has auto responded to [T.clientName]\'s adminhelp with: [message_key] ") + log_game("[C] has auto responded to [T.clientName]\'s adminhelp with: [response_phrases[message_key]]") else var/msg_sound = sound('sound/effects/adminhelp.ogg') SEND_SOUND(returnClient(N), msg_sound) to_chat(returnClient(N), "[key_name_hidden(C)] is autoresponding with: [response_phrases[message_key]]")//for this we want the full value of whatever key this is to tell the player so we do response_phrases[message_key] message_staff("[C] has auto responded to [T.clientName]\'s adminhelp with: [message_key] ") //we want to use the short named keys for this instead of the full sentence which is why we just do message_key + T.lastStaffResponse = "Autoresponse: [message_key]" resolveTicket(N) log_game("[C] has auto responded to [T.clientName]\'s adminhelp with: [response_phrases[message_key]]") //Set ticket state with key N to closed @@ -341,7 +352,7 @@ UI STUFF dat += "[T.content[i]]" dat += "

" - dat += "Re-OpenAutoResolve

" + dat += "Re-Open[check_rights(R_ADMIN|R_MOD, 0) ? "Auto": ""]Resolve

" if(!T.staffAssigned) dat += "No staff member assigned to this [ticket_name] - Take Ticket
" diff --git a/code/datums/components/caltrop.dm b/code/datums/components/caltrop.dm new file mode 100644 index 00000000000..63c6110aa5d --- /dev/null +++ b/code/datums/components/caltrop.dm @@ -0,0 +1,59 @@ +/datum/component/caltrop + var/min_damage + var/max_damage + var/probability + var/flags + + var/cooldown = 0 + +/datum/component/caltrop/Initialize(_min_damage = 0, _max_damage = 0, _probability = 100, _flags = NONE) + min_damage = _min_damage + max_damage = max(_min_damage, _max_damage) + probability = _probability + flags = _flags + + RegisterSignal(parent, list(COMSIG_MOVABLE_CROSSED), .proc/Crossed) + +/datum/component/caltrop/proc/Crossed(datum/source, atom/movable/AM) + var/atom/A = parent + if(!has_gravity(A)) + return + + if(!prob(probability)) + return + + if(ishuman(AM)) + var/mob/living/carbon/human/H = AM + if(PIERCEIMMUNE in H.dna.species.species_traits) + return + + if((flags & CALTROP_IGNORE_WALKERS) && H.m_intent == MOVE_INTENT_WALK) + return + + var/picked_def_zone = pick(BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) + var/obj/item/organ/external/O = H.get_organ(picked_def_zone) + if(!istype(O)) + return + if(O.is_robotic()) + return + + var/feetCover = (H.wear_suit && (H.wear_suit.body_parts_covered & FEET)) || (H.w_uniform && (H.w_uniform.body_parts_covered & FEET)) + + if(!(flags & CALTROP_BYPASS_SHOES) && (H.shoes || feetCover)) + return + + if((H.flying) || H.buckled) + return + + var/damage = rand(min_damage, max_damage) + + H.apply_damage(damage, BRUTE, picked_def_zone) + + if(cooldown < world.time - 10) //cooldown to avoid message spam. + if(!H.incapacitated(ignore_restraints = TRUE)) + H.visible_message("[H] steps on [A].", "You step on [A]!") + else + H.visible_message("[H] slides on [A]!", "You slide on [A]!") + + cooldown = world.time + H.Weaken(3) \ No newline at end of file diff --git a/code/datums/helper_datums/map_template.dm b/code/datums/helper_datums/map_template.dm index 92f6e7f360a..2030897e3ce 100644 --- a/code/datums/helper_datums/map_template.dm +++ b/code/datums/helper_datums/map_template.dm @@ -114,7 +114,6 @@ preloadRuinTemplates() preloadShelterTemplates() preloadShuttleTemplates() - preloadVRTemplates() /proc/preloadRuinTemplates() // Still supporting bans by filename @@ -162,15 +161,4 @@ var/datum/map_template/shuttle/S = new shuttle_type() shuttle_templates[S.shuttle_id] = S - map_templates[S.shuttle_id] = S - -/proc/preloadVRTemplates() - for(var/item in subtypesof(/datum/map_template/vr)) - var/datum/map_template/vr/vr_type = item - if(!initial(vr_type.suffix)) - continue - - var/datum/map_template/vr/V = new vr_type() - - vr_templates[V.id] = V - map_templates[V.id] = V + map_templates[S.shuttle_id] = S \ No newline at end of file diff --git a/code/datums/mind.dm b/code/datums/mind.dm index 4e6e8352511..d03207ef41a 100644 --- a/code/datums/mind.dm +++ b/code/datums/mind.dm @@ -1524,6 +1524,10 @@ SSticker.mode.abductors |= src + var/datum/objective/stay_hidden/hidden_obj = new + hidden_obj.owner = src + objectives += hidden_obj + var/datum/objective/experiment/O = new O.owner = src objectives += O diff --git a/code/datums/spells/charge.dm b/code/datums/spells/charge.dm index 46cdbff7f94..78d5d41c793 100644 --- a/code/datums/spells/charge.dm +++ b/code/datums/spells/charge.dm @@ -11,7 +11,7 @@ include_user = 1 action_icon_state = "charge" -/obj/effect/proc_holder/spell/targeted/charge/cast(list/targets,mob/user = usr) +/obj/effect/proc_holder/spell/targeted/charge/cast(list/targets, mob/user = usr) for(var/mob/living/L in targets) var/list/hand_items = list(L.get_active_hand(),L.get_inactive_hand()) var/charged_item = null diff --git a/code/datums/supplypacks.dm b/code/datums/supplypacks.dm index f64a00968d6..100f7f645ec 100644 --- a/code/datums/supplypacks.dm +++ b/code/datums/supplypacks.dm @@ -1767,10 +1767,16 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine ///////////// Station Goals -/datum/supply_packs/misc/bsa +/datum/supply_packs/misc/station_goal + name = "Empty Station Goal Crate" + cost = 10 + special = TRUE + containername = "empty station goal crate" + containertype = /obj/structure/closet/crate/engineering + +/datum/supply_packs/misc/station_goal/bsa name = "Bluespace Artillery Parts" cost = 150 - special = TRUE contains = list(/obj/item/circuitboard/machine/bsa/front, /obj/item/circuitboard/machine/bsa/middle, /obj/item/circuitboard/machine/bsa/back, @@ -1778,19 +1784,17 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine ) containername = "bluespace artillery parts crate" -/datum/supply_packs/misc/dna_vault +/datum/supply_packs/misc/station_goal/dna_vault name = "DNA Vault Parts" cost = 120 - special = TRUE contains = list( /obj/item/circuitboard/machine/dna_vault ) containername = "dna vault parts crate" -/datum/supply_packs/misc/dna_probes +/datum/supply_packs/misc/station_goal/dna_probes name = "DNA Vault Samplers" cost = 30 - special = TRUE contains = list(/obj/item/dna_probe, /obj/item/dna_probe, /obj/item/dna_probe, @@ -1799,11 +1803,9 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine ) containername = "dna samplers crate" - -/datum/supply_packs/misc/shield_sat +/datum/supply_packs/misc/station_goal/shield_sat name = "Shield Generator Satellite" cost = 30 - special = TRUE contains = list( /obj/machinery/satellite/meteor_shield, /obj/machinery/satellite/meteor_shield, @@ -1811,11 +1813,9 @@ var/list/all_supply_groups = list(supply_emergency,supply_security,supply_engine ) containername = "shield sat crate" - -/datum/supply_packs/misc/shield_sat_control +/datum/supply_packs/misc/station_goal/shield_sat_control name = "Shield System Control Board" cost = 50 - special = TRUE contains = list( /obj/item/circuitboard/computer/sat_control ) diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index 00dd2d813ad..ff5ec99cd77 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -925,10 +925,10 @@ GLOBAL_LIST_INIT(uplink_items, subtypesof(/datum/uplink_item)) surplus = 50 /datum/uplink_item/stealthy_weapons/dart_pistol - name = "Dart Pistol" - desc = "A miniaturized version of a normal syringe gun. It is very quiet when fired and can fit into any space a small item can." + name = "Dart Pistol Kit" + desc = "A miniaturized version of a normal syringe gun. It is very quiet when fired and can fit into any space a small item can. Comes with 3 syringes, a knockout poison, a silencing agent and a deadly neurotoxin." reference = "DART" - item = /obj/item/gun/syringe/syndicate + item = /obj/item/storage/box/syndie_kit/dart_gun cost = 4 surplus = 50 excludefrom = list(/datum/game_mode/nuclear) diff --git a/code/datums/vr.dm b/code/datums/vr.dm deleted file mode 100644 index 4d31b6a2072..00000000000 --- a/code/datums/vr.dm +++ /dev/null @@ -1,15 +0,0 @@ -/datum/map_template/vr - name = null - var/id = null // For blacklisting purposes, all vr levels need an id - var/description = "This is a placeholder. Please contact your virtual adminsitrator if you see this." - var/outfit = null - - var/prefix = null - var/suffix = null - -/datum/map_template/vr/New() - if(!name && id) - name = id - - mappath = prefix + suffix - ..(path = mappath) \ No newline at end of file diff --git a/code/datums/vr/level.dm b/code/datums/vr/level.dm deleted file mode 100644 index d3feca26ad9..00000000000 --- a/code/datums/vr/level.dm +++ /dev/null @@ -1,16 +0,0 @@ -/datum/map_template/vr/level - prefix = "_maps/map_files/vr/" - -/datum/map_template/vr/level/lobby - id = "lobby" - suffix = "lobby.dmm" - name = "Virtual Hub Facility" - description = "This is the lobby. The hub for all things VR." - outfit = /datum/outfit/vr/vr_basic - -/datum/map_template/vr/level/roman - id = "roman" - suffix = "blood_and_sand.dmm" - name = "Blood and Sand Arena" - description = "To the Death!" - outfit = /datum/outfit/vr/roman \ No newline at end of file diff --git a/code/game/area/Space Station 13 areas.dm b/code/game/area/Space Station 13 areas.dm index d6a531950c5..97eca30cbfe 100644 --- a/code/game/area/Space Station 13 areas.dm +++ b/code/game/area/Space Station 13 areas.dm @@ -2278,21 +2278,6 @@ var/list/ghostteleportlocs = list() /area/awaycontent/a30 icon_state = "awaycontent30" -////////////////////////VR AREAS/////////////////////////////////// - -/area/vr - name = "VR" - requires_power = FALSE - dynamic_lighting = DYNAMIC_LIGHTING_DISABLED - no_teleportlocs = TRUE - -/area/vr/lobby - name = "VR Lobby" - -/area/vr/roman - name = "Roman Arena" - - ///////////////////////////////////////////////////////////////////// /* Lists of areas to be used with is_type_in_list. diff --git a/code/game/asteroid.dm b/code/game/asteroid.dm deleted file mode 100644 index e35a7b5bd51..00000000000 --- a/code/game/asteroid.dm +++ /dev/null @@ -1,209 +0,0 @@ -var/global/list/possiblethemes = list("organharvest","cult","wizden","cavein","xenoden","hitech","speakeasy","plantlab") - -var/global/max_secret_rooms = 6 - -/proc/spawn_room(var/atom/start_loc, var/x_size, var/y_size, var/list/walltypes, var/floor, var/name) - var/list/room_turfs = list("walls"=list(),"floors"=list()) - - for(var/x = 0, x < x_size, x++) //sets the size of the room on the x axis - for(var/y = 0, y < y_size, y++) //sets it on y axis. - var/turf/T - var/cur_loc = locate(start_loc.x + x, start_loc.y + y, start_loc.z) - - - var/area/asteroid/artifactroom/A = new - if(name) - A.name = name - else - A.name = "Artifact Room #[start_loc.x]-[start_loc.y]-[start_loc.z]" - - - if(x == 0 || x == x_size-1 || y == 0 || y == y_size-1) - var/wall = pickweight(walltypes)//totally-solid walls are pretty boring. - T = cur_loc - T.ChangeTurf(wall) - room_turfs["walls"] += T - - - else - T = cur_loc - T.ChangeTurf(floor) - room_turfs["floors"] += T - - var/old_area = T.loc - A.contents += T - T.change_area(old_area, A) - - return room_turfs - -////////////// - -/proc/make_mining_asteroid_secret() - var/valid = 0 - var/turf/T = null - var/sanity = 0 - var/list/room = null - var/list/turfs = null - var/x_size = 5 - var/y_size = 5 - - var/areapoints = 0 - var/theme = "organharvest" - var/list/walltypes = list(/turf/simulated/wall=3, /turf/simulated/mineral/random=1) - var/list/floortypes = list(/turf/simulated/floor) - var/list/treasureitems = list()//good stuff. only 1 is created per room. - var/list/fluffitems = list()//lesser items, to help fill out the room and enhance the theme. - - x_size = rand(3,7) - y_size = rand(3,7) - areapoints = x_size * y_size - - switch(pick(possiblethemes))//what kind of room is this gonna be? - if("organharvest") - walltypes = list(/turf/simulated/wall/r_wall=2,/turf/simulated/wall=2,/turf/simulated/mineral/random/high_chance=1) - floortypes = list(/turf/simulated/floor,/turf/simulated/floor/engine) - treasureitems = list(/mob/living/simple_animal/bot/medbot/mysterious=1, /obj/item/circular_saw=1, /obj/structure/closet/critter/cat=2) - fluffitems = list(/obj/effect/decal/cleanable/blood=5,/obj/item/organ/internal/appendix=2,/obj/structure/closet/crate/freezer=2, - /obj/machinery/optable=1,/obj/item/scalpel=1,/obj/item/storage/firstaid/regular=3, - /obj/item/tank/anesthetic=1, /obj/item/surgical_drapes=2, /obj/item/reagent_scanner/adv=1,/obj/item/clothing/glasses/hud/health=1) - - if("cult") - theme = "cult" - walltypes = list(/turf/simulated/wall/cult=3,/turf/simulated/mineral/random/high_chance=1) - floortypes = list(/turf/simulated/floor/engine/cult) - treasureitems = list(/obj/item/soulstone=1, /obj/item/clothing/suit/space/cult=1, /obj/item/bedsheet/cult=2, - /obj/item/clothing/suit/hooded/cultrobes=2, /mob/living/simple_animal/hostile/creature=3) - fluffitems = list(/obj/effect/gateway=1,/obj/effect/gibspawner=1,/obj/structure/cult/talisman=1,/obj/item/toy/crayon/red=2, - /obj/item/organ/internal/heart=2, /obj/effect/decal/cleanable/blood=4,/obj/structure/table/wood=2,/obj/item/reagent_containers/food/snacks/ectoplasm=3, - /obj/item/clothing/head/helmet/space/cult=1, /obj/item/clothing/shoes/cult=1) - - if("wizden") - theme = "wizden" - walltypes = list(/turf/simulated/wall/mineral/plasma=3,/turf/simulated/mineral/random/high_chance=1) - floortypes = list(/turf/simulated/floor/wood) - treasureitems = list(/obj/item/veilrender/vealrender=2, /obj/item/spellbook/oneuse/blind=1,/obj/item/clothing/head/wizard/red=2, - /obj/item/spellbook/oneuse/forcewall=1, /obj/item/spellbook/oneuse/smoke=1, /obj/structure/constructshell = 1, /obj/item/toy/katana=3,/obj/item/voodoo=3) - fluffitems = list(/obj/structure/safe/floor=1,/obj/structure/dresser=1,/obj/item/storage/belt/soulstone=1,/obj/item/trash/candle=3, - /obj/item/dice=3,/obj/item/twohanded/staff=2,/obj/effect/decal/cleanable/dirt=3,/obj/item/coin/mythril=3) - - if("cavein") - theme = "cavein" - walltypes = list(/turf/simulated/mineral/random/high_chance=1) - floortypes = list(/turf/simulated/floor/plating/asteroid/airless, /turf/simulated/floor/beach/sand) - treasureitems = list(/obj/mecha/working/ripley/mining=1, /obj/item/pickaxe/drill/diamonddrill=2, - /obj/item/resonator/upgraded=1, /obj/item/pickaxe/drill/jackhammer=5) - fluffitems = list(/obj/effect/decal/cleanable/blood=3,/obj/effect/decal/remains/human=1,/obj/item/clothing/under/overalls=1, - /obj/item/reagent_containers/food/snacks/grown/chili=1,/obj/item/tank/oxygen/red=2) - - if("xenoden") - theme = "xenoden" - walltypes = list(/turf/simulated/mineral/random/high_chance=1) - floortypes = list(/turf/simulated/floor/plating/asteroid/airless, /turf/simulated/floor/beach/sand) - treasureitems = list(/obj/item/clothing/mask/facehugger=1,/obj/item/stack/sheet/animalhide/xeno=2,/obj/item/clothing/suit/xenos=2,/obj/item/clothing/head/xenos=2,/obj/item/guardiancreator/biological/choose=1) - fluffitems = list(/obj/effect/decal/remains/human=1,/obj/effect/decal/cleanable/blood/xeno=5) - - if("hitech") - theme = "hitech" - walltypes = list(/turf/simulated/wall/r_wall=5,/turf/simulated/mineral/random=1) - floortypes = list(/turf/simulated/floor/greengrid,/turf/simulated/floor/bluegrid) - treasureitems = list(/obj/item/stock_parts/cell/hyper=1, /obj/item/circuitboard/chem_dispenser=1,/obj/machinery/computer/telescience=1, /obj/machinery/r_n_d/protolathe=1, - /obj/machinery/biogenerator=1) - fluffitems = list(/obj/structure/table/reinforced=2,/obj/item/stock_parts/scanning_module/phasic=3, - /obj/item/stock_parts/matter_bin/super=3,/obj/item/stock_parts/manipulator/pico=3, - /obj/item/stock_parts/capacitor/super=3,/obj/item/pda/clear=1, /obj/effect/decal/mecha_wreckage/phazon=1) - - if("speakeasy") - theme = "speakeasy" - floortypes = list(/turf/simulated/floor,/turf/simulated/floor/wood) - treasureitems = list(/obj/item/melee/energy/sword/pirate=1,/obj/item/gun/projectile/revolver/doublebarrel=1,/obj/item/storage/backpack/satchel_flat=1, - /obj/machinery/reagentgrinder=2, /obj/machinery/computer/security/wooden_tv=4, /obj/machinery/vending/coffee=3) - fluffitems = list(/obj/structure/table/wood=2,/obj/structure/reagent_dispensers/beerkeg=1,/obj/item/stack/spacecash/c500=4, - /obj/item/reagent_containers/food/drinks/shaker=1,/obj/item/reagent_containers/food/drinks/bottle/wine=3, - /obj/item/reagent_containers/food/drinks/bottle/whiskey=3,/obj/item/clothing/shoes/laceup=2) - - if("plantlab") - theme = "plantlab" - treasureitems = list(/obj/item/gun/energy/floragun=1,/obj/item/seeds/ambrosia/deus=2,/obj/item/seeds/tomato/blue/bluespace=2,/obj/item/seeds/tomato/blue=2, - /obj/item/seeds/coffee/robusta=2, /obj/item/seeds/tobacco/space=2) - fluffitems = list(/obj/item/twohanded/required/kirbyplants=1,/obj/structure/table/reinforced=2,/obj/machinery/hydroponics=1, - /obj/structure/glowshroom/single=2,/obj/item/reagent_containers/syringe/charcoal=2, - /obj/item/reagent_containers/glass/bottle/diethylamine=3,/obj/item/reagent_containers/glass/bottle/ammonia=3) - - /*if("poly") - theme = "poly" - x_size = 5 - y_size = 5 - walltypes = list(/turf/simulated/wall/mineral/clown) - floortypes= list(/turf/simulated/floor/engine) - treasureitems = list(/obj/item/spellbook=1,/obj/mecha/combat/marauder=1,/obj/machinery/wish_granter=1) - fluffitems = list(/obj/item/melee/energy/axe)*/ - - possiblethemes -= theme //once a theme is selected, it's out of the running! - var/floor = pick(floortypes) - - turfs = get_area_turfs(/area/mine/unexplored) - - if(!turfs.len) - return 0 - - while(!valid)//Finds some spots to place these rooms at, where they won't be spotted immediately. - valid = 1 - sanity++ - if(sanity > 100) - return 0 - - T=pick(turfs) - if(!T) - return 0 - - var/list/surroundings = list() - - surroundings += range(7, locate(T.x,T.y,T.z)) - surroundings += range(7, locate(T.x+x_size,T.y,T.z)) - surroundings += range(7, locate(T.x,T.y+y_size,T.z)) - surroundings += range(7, locate(T.x+x_size,T.y+y_size,T.z)) - - if(locate(/area/mine/dangerous/explored) in surroundings) - valid = 0 - continue - - if(locate(/area/mine/abandoned) in surroundings) - valid = 0 - continue - - if(locate(/turf/space) in surroundings) - valid = 0 - continue - - if(locate(/area/asteroid/artifactroom) in surroundings) - valid = 0 - continue - - if(locate(/turf/simulated/floor/plating/asteroid/airless) in range(5,T))//A little less strict than the other checks due to tunnels - valid = 0 - continue - - if(!T) - return 0 - - room = spawn_room(T,x_size,y_size,walltypes,floor,) //WE'RE FINALLY CREATING THE ROOM - - if(room)//time to fill it with stuff - var/list/emptyturfs = room["floors"] - T = pick(emptyturfs) - if(T) - new /obj/structure/glowshroom/single(T) //Just to make it a little more visible - var/surprise = null - surprise = pickweight(treasureitems) - new surprise(T)//here's the prize - emptyturfs -= T - - while(areapoints >= 10)//lets throw in the fluff items - T = pick(emptyturfs) - var/garbage = null - garbage = pickweight(fluffitems) - new garbage(T) - areapoints -= 5 - emptyturfs -= T - - return 1 diff --git a/code/game/dna/genes/monkey.dm b/code/game/dna/genes/monkey.dm index d0c32b19620..97b5eff3be2 100644 --- a/code/game/dna/genes/monkey.dm +++ b/code/game/dna/genes/monkey.dm @@ -38,12 +38,6 @@ H.gib() return - QDEL_NULL(H.hud_used) - - if(H.client) - H.hud_used = new /datum/hud/monkey(H, ui_style2icon(H.client.prefs.UI_style), H.client.prefs.UI_style_color, H.client.prefs.UI_style_alpha) - H.hud_used.show_hud(H.hud_used.hud_version) - to_chat(H, "You are now a [H.dna.species.name].") return H @@ -83,12 +77,6 @@ H.real_name = H.dna.real_name H.name = H.real_name - QDEL_NULL(H.hud_used) - - if(H.client) - H.hud_used = new /datum/hud/human(H, ui_style2icon(H.client.prefs.UI_style), H.client.prefs.UI_style_color, H.client.prefs.UI_style_alpha) - H.hud_used.show_hud(H.hud_used.hud_version) - to_chat(H, "You are now a [H.dna.species.name].") - return H + return H \ No newline at end of file diff --git a/code/game/gamemodes/blob/blobs/blob_mobs.dm b/code/game/gamemodes/blob/blobs/blob_mobs.dm index 40e75ed581f..f94a9a3fbfd 100644 --- a/code/game/gamemodes/blob/blobs/blob_mobs.dm +++ b/code/game/gamemodes/blob/blobs/blob_mobs.dm @@ -13,7 +13,7 @@ maxbodytemp = 360 universal_speak = 1 //So mobs can understand them when a blob uses Blob Broadcast sentience_type = SENTIENCE_OTHER - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN var/mob/camera/blob/overmind = null /mob/living/simple_animal/hostile/blob/proc/adjustcolors(var/a_color) diff --git a/code/game/gamemodes/devil/true_devil/_true_devil.dm b/code/game/gamemodes/devil/true_devil/_true_devil.dm index a6c04c5dcc0..93b307f0105 100644 --- a/code/game/gamemodes/devil/true_devil/_true_devil.dm +++ b/code/game/gamemodes/devil/true_devil/_true_devil.dm @@ -102,7 +102,7 @@ /mob/living/carbon/true_devil/assess_threat() return 666 -/mob/living/carbon/true_devil/flash_eyes(intensity = 1, override_blindness_check = 0, affect_silicon = 0) +/mob/living/carbon/true_devil/flash_eyes(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0) if(mind && has_bane(BANE_LIGHT)) mind.disrupt_spells(-500) return ..() //flashes don't stop devils UNLESS it's their bane. diff --git a/code/game/gamemodes/miniantags/abduction/abduction.dm b/code/game/gamemodes/miniantags/abduction/abduction.dm index aab75687df4..908eaa5360f 100644 --- a/code/game/gamemodes/miniantags/abduction/abduction.dm +++ b/code/game/gamemodes/miniantags/abduction/abduction.dm @@ -150,6 +150,8 @@ update_abductor_icons_added(scientist) /datum/game_mode/abduction/proc/greet_agent(datum/mind/abductor,team_number) + var/datum/objective/stay_hidden/O = new + abductor.objectives += O abductor.objectives += team_objectives[team_number] var/team_name = team_names[team_number] @@ -160,6 +162,8 @@ abductor.announce_objectives() /datum/game_mode/abduction/proc/greet_scientist(datum/mind/abductor,team_number) + var/datum/objective/stay_hidden/O = new + abductor.objectives += O abductor.objectives += team_objectives[team_number] var/team_name = team_names[team_number] @@ -228,6 +232,13 @@ target_amount = 6 var/team +/datum/objective/stay_hidden + +/datum/objective/stay_hidden/New() + explanation_text = "Limit contact with your targets outside of conducting your experiments and abduction." + completed = TRUE +//No check completion, it defaults to being completed unless an admin sets it to failed. + /datum/objective/experiment/New() explanation_text = "Experiment on [target_amount] humans." diff --git a/code/game/gamemodes/miniantags/slaughter/slaughter.dm b/code/game/gamemodes/miniantags/slaughter/slaughter.dm index 4a8f215ee47..1f525e93076 100644 --- a/code/game/gamemodes/miniantags/slaughter/slaughter.dm +++ b/code/game/gamemodes/miniantags/slaughter/slaughter.dm @@ -137,7 +137,7 @@ action_background_icon_state = "bg_cult" panel = "Demon" -/obj/effect/proc_holder/spell/targeted/sense_victims/cast(list/targets) +/obj/effect/proc_holder/spell/targeted/sense_victims/cast(list/targets, mob/user) var/list/victims = targets for(var/mob/living/L in GLOB.living_mob_list) if(!L.stat && !iscultist(L) && L.key && L != usr) diff --git a/code/game/jobs/job/support_chaplain.dm b/code/game/jobs/job/support_chaplain.dm index ac393e277a8..02e55a325b2 100644 --- a/code/game/jobs/job/support_chaplain.dm +++ b/code/game/jobs/job/support_chaplain.dm @@ -23,10 +23,10 @@ l_ear = /obj/item/radio/headset/headset_service pda = /obj/item/pda/chaplain backpack_contents = list( - /obj/item/camera/spooky = 1 + /obj/item/camera/spooky = 1, + /obj/item/nullrod = 1 ) - r_hand = /obj/item/nullrod - + /datum/outfit/job/chaplain/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) . = ..() diff --git a/code/game/machinery/computer/vr_control.dm b/code/game/machinery/computer/vr_control.dm deleted file mode 100644 index baf2eda1914..00000000000 --- a/code/game/machinery/computer/vr_control.dm +++ /dev/null @@ -1,30 +0,0 @@ -/obj/machinery/computer/vr_control - name = "VR console" - desc = "A list and control panel for all virtual servers." - icon_screen = "comm_logs" - - light_color = LIGHT_COLOR_DARKGREEN - -/obj/machinery/computer/vr_control/attack_ai(mob/user) - attack_hand(user) - ui_interact(user) - - -/obj/machinery/computer/vr_control/attack_hand(mob/user) - add_fingerprint(user) - if(stat & (BROKEN|NOPOWER)) - return - ui_interact(user) - -/obj/machinery/computer/vr_control/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) - switch(alert("What would you like to do?", "VR Control", "Join Room", "Make Room", "Cancel")) - if("Join Room") - spawn_vr_avatar(user, input(user, "Choose a room to join.","Select Level") as null|anything in vr_rooms) - qdel(user) - if("Make Room") - make_vr_room(input(user, "Name your new Room","Name here.") as null|text, input(user, "Choose a Level to load into your new Room.","Select Level") as null|anything in vr_templates) - if("Cancel") - return - -/obj/machinery/computer/vr_control/interact(mob/user) - diff --git a/code/game/machinery/vending.dm b/code/game/machinery/vending.dm index 21fe891cd68..d61785381ed 100644 --- a/code/game/machinery/vending.dm +++ b/code/game/machinery/vending.dm @@ -1482,7 +1482,9 @@ /obj/item/clothing/head/helmet/roman/legionaire/fake = 1, /obj/item/clothing/under/roman = 1, /obj/item/clothing/shoes/roman = 1, - /obj/item/shield/riot/roman/fake = 1) + /obj/item/shield/riot/roman/fake = 1, + /obj/item/clothing/under/cuban_suit = 1, + /obj/item/clothing/head/cuban_hat = 1) refill_canister = /obj/item/vending_refill/autodrobe /obj/machinery/vending/autodrobe/Initialize(mapload) diff --git a/code/game/objects/effects/decals/crayon.dm b/code/game/objects/effects/decals/crayon.dm index 06243b1db8a..fc735b31ee4 100644 --- a/code/game/objects/effects/decals/crayon.dm +++ b/code/game/objects/effects/decals/crayon.dm @@ -6,6 +6,7 @@ layer = MID_TURF_LAYER plane = GAME_PLANE //makes the graffiti visible over a wall. anchored = TRUE + mergeable_decal = FALSE // Allows crayon drawings to overlap one another. /obj/effect/decal/cleanable/crayon/Initialize(mapload, main = "#FFFFFF", var/type = "rune1", var/e_name = "rune") diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm index c2c1ad00c48..0cab543c5a7 100644 --- a/code/game/objects/effects/landmarks.dm +++ b/code/game/objects/effects/landmarks.dm @@ -20,9 +20,6 @@ wizardstart += loc qdel(src) - if("avatarspawn") - avatarspawn += loc - if("JoinLate") latejoin += loc qdel(src) diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index 926da3d28cb..1f7ad5c132b 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -19,6 +19,7 @@ var/instant = 0 var/colourName = "red" //for updateIcon purposes var/dat + var/busy = FALSE var/list/validSurfaces = list(/turf/simulated/floor) /obj/item/toy/crayon/suicide_act(mob/user) @@ -80,22 +81,25 @@ /obj/item/toy/crayon/afterattack(atom/target, mob/user, proximity) if(!proximity) return + if(busy) return if(is_type_in_list(target,validSurfaces)) var/temp = "rune" if(letters.Find(drawtype)) temp = "letter" else if(graffiti.Find(drawtype)) temp = "graffiti" - to_chat(user, "You start drawing a [temp] on the [target.name].") + to_chat(user, "You start drawing a [temp] on the [target.name].") + busy = TRUE if(instant || do_after(user, 50 * toolspeed, target = target)) var/obj/effect/decal/cleanable/crayon/C = new /obj/effect/decal/cleanable/crayon(target,colour,drawtype,temp) C.add_hiddenprint(user) - to_chat(user, "You finish drawing [temp].") + to_chat(user, "You finish drawing [temp].") if(uses) uses-- if(!uses) to_chat(user, "You used up your [name]!") qdel(src) + busy = FALSE /obj/item/toy/crayon/attack(mob/M, mob/user) var/huffable = istype(src,/obj/item/toy/crayon/spraycan) diff --git a/code/game/objects/items/devices/radio/encryptionkey.dm b/code/game/objects/items/devices/radio/encryptionkey.dm index 485f6425008..8af93d9b96f 100644 --- a/code/game/objects/items/devices/radio/encryptionkey.dm +++ b/code/game/objects/items/devices/radio/encryptionkey.dm @@ -17,7 +17,8 @@ /obj/item/encryptionkey/attackby(obj/item/W as obj, mob/user as mob, params) /obj/item/encryptionkey/syndicate - icon_state = "cypherkey" + name = "syndicate encryption key" + icon_state = "syn_cypherkey" channels = list("Syndicate" = 1) origin_tech = "syndicate=1;engineering=3;bluespace=2" syndie = TRUE //Signifies that it de-crypts Syndicate transmissions @@ -36,7 +37,8 @@ change_voice = FALSE /obj/item/encryptionkey/syndteam - icon_state = "cypherkey" + name = "syndicate encryption key" + icon_state = "syn_cypherkey" channels = list("SyndTeam" = 1, "Syndicate" = 1) origin_tech = "syndicate=4" syndie = TRUE //Signifies that it de-crypts Syndicate transmissions @@ -44,7 +46,7 @@ /obj/item/encryptionkey/binary name = "binary translator key" desc = "An encryption key for a radio headset. To access the binary channel, use :+." - icon_state = "cypherkey" + icon_state = "bin_cypherkey" translate_binary = TRUE origin_tech = "syndicate=3;engineering=4;bluespace=3" diff --git a/code/game/objects/items/devices/scanners.dm b/code/game/objects/items/devices/scanners.dm index d838fe7ec0d..841850ee418 100644 --- a/code/game/objects/items/devices/scanners.dm +++ b/code/game/objects/items/devices/scanners.dm @@ -338,6 +338,10 @@ proc/healthscan(mob/user, mob/living/M, mode = 1, upgraded = FALSE) var/cooldown_time = 250 var/accuracy // 0 is the best accuracy. +/obj/item/analyzer/examine(mob/user) + .=..() + to_chat(user, "Alt-click [src] to activate the barometer function.") + /obj/item/analyzer/attack_self(mob/user as mob) if(user.stat) diff --git a/code/game/objects/items/stacks/sheets/leather.dm b/code/game/objects/items/stacks/sheets/leather.dm index aebe5097174..7e18fa4a8ea 100644 --- a/code/game/objects/items/stacks/sheets/leather.dm +++ b/code/game/objects/items/stacks/sheets/leather.dm @@ -54,6 +54,14 @@ var/global/list/datum/stack_recipe/human_recipes = list( \ singular_name = "alien hide piece" icon_state = "sheet-xeno" +GLOBAL_LIST_INIT(xeno_recipes, list ( + new/datum/stack_recipe("alien helmet", /obj/item/clothing/head/xenos, 1), + new/datum/stack_recipe("alien suit", /obj/item/clothing/suit/xenos, 2))) + +/obj/item/stack/sheet/animalhide/xeno/Initialize(mapload, new_amount, merge = TRUE) + recipes = GLOB.xeno_recipes + return ..() + //don't see anywhere else to put these, maybe together they could be used to make the xenos suit? /obj/item/stack/sheet/xenochitin name = "alien chitin" diff --git a/code/game/objects/items/weapons/chrono_eraser.dm b/code/game/objects/items/weapons/chrono_eraser.dm index 48d2b1da811..7680ef269dd 100644 --- a/code/game/objects/items/weapons/chrono_eraser.dm +++ b/code/game/objects/items/weapons/chrono_eraser.dm @@ -66,7 +66,7 @@ /obj/item/gun/energy/chrono_gun/update_icon() return -/obj/item/gun/energy/chrono_gun/process_fire() +/obj/item/gun/energy/chrono_gun/process_fire(atom/target as mob|obj|turf, mob/living/user as mob|obj, message = 1, params, zone_override, bonus_spread = 0) if(field) field_disconnect(field) ..() diff --git a/code/game/objects/items/weapons/dice.dm b/code/game/objects/items/weapons/dice.dm index 736ba1cc767..c480d8f450c 100644 --- a/code/game/objects/items/weapons/dice.dm +++ b/code/game/objects/items/weapons/dice.dm @@ -72,6 +72,10 @@ icon_state = "d4" sides = 4 +/obj/item/dice/d4/Initialize(mapload) + . = ..() + AddComponent(/datum/component/caltrop, 1, 4) //1d4 damage + /obj/item/dice/d6 name = "d6" diff --git a/code/game/objects/items/weapons/shards.dm b/code/game/objects/items/weapons/shards.dm index fa9719dc696..84dc6934f1a 100644 --- a/code/game/objects/items/weapons/shards.dm +++ b/code/game/objects/items/weapons/shards.dm @@ -26,6 +26,7 @@ /obj/item/shard/Initialize(mapload) . = ..() + AddComponent(/datum/component/caltrop, force) icon_state = pick("large", "medium", "small") switch(icon_state) if("small") @@ -49,7 +50,7 @@ return if(ishuman(user)) var/mob/living/carbon/human/H = user - if(!H.gloves) + if(!H.gloves && !(PIERCEIMMUNE in H.dna.species.species_traits)) var/obj/item/organ/external/affecting = H.get_organ("[user.hand ? "l" : "r" ]_hand") if(affecting.is_robotic()) return @@ -83,29 +84,6 @@ if(L.incorporeal_move || L.flying) return playsound(loc, 'sound/effects/glass_step.ogg', 50, TRUE) - if(ishuman(L)) - var/mob/living/carbon/human/H = L - var/obj/item/organ/external/affecting = H.get_organ(pick("l_foot", "r_foot")) - if(!affecting) - return - if(affecting.is_robotic()) - return - var/feetCover = (H.wear_suit && H.wear_suit.body_parts_covered & FEET) || (H.w_uniform && H.w_uniform.body_parts_covered & FEET) - if(H.shoes || feetCover || H.buckled) - return - if(affecting.receive_damage(force, 0)) - H.UpdateDamageIcon() - - if(cooldown < world.time - 10) //cooldown to avoid message spam. - if(!H.incapacitated(ignore_restraints = TRUE)) - H.visible_message("[H] steps on [src]!", \ - "You step on [src]!") - else - H.visible_message("[H] slides on [src]!", \ - "You slide on [src]!") - - cooldown = world.time - H.Weaken(3) return ..() /obj/item/shard/plasma diff --git a/code/game/objects/items/weapons/storage/uplink_kits.dm b/code/game/objects/items/weapons/storage/uplink_kits.dm index 6b68ef19c4c..f965907c5ba 100644 --- a/code/game/objects/items/weapons/storage/uplink_kits.dm +++ b/code/game/objects/items/weapons/storage/uplink_kits.dm @@ -356,4 +356,15 @@ To apply, hold the injector a short distance away from the outer thigh before ap new /obj/item/storage/backpack/chameleon(src) new /obj/item/radio/headset/chameleon(src) new /obj/item/stamp/chameleon(src) - new /obj/item/pda/chameleon(src) \ No newline at end of file + new /obj/item/pda/chameleon(src) + +/obj/item/storage/box/syndie_kit/dart_gun + name = "dart gun kit" + +/obj/item/storage/box/syndie_kit/dart_gun/New() + ..() + new /obj/item/gun/syringe/syndicate(src) + new /obj/item/reagent_containers/syringe/capulettium_plus(src) + new /obj/item/reagent_containers/syringe/sarin(src) + new /obj/item/reagent_containers/syringe/pancuronium(src) + diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 34d8bc38ea9..f4a99daecef 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -1,5 +1,4 @@ #define TANK_MAX_RELEASE_PRESSURE (3*ONE_ATMOSPHERE) -#define TANK_DEFAULT_RELEASE_PRESSURE 24 /obj/item/tank name = "tank" diff --git a/code/game/objects/objs.dm b/code/game/objects/objs.dm index c1ec2720860..134a1fa56aa 100644 --- a/code/game/objects/objs.dm +++ b/code/game/objects/objs.dm @@ -5,6 +5,7 @@ animate_movement = 2 var/throwforce = 1 var/list/attack_verb = list() //Used in attackby() to say how something was attacked "[x] has been [z.attack_verb] by [y] with [z]" + var/list/species_exception = null // list() of species types, if a species cannot put items in a certain slot, but species type is in list, it will be able to wear that item var/sharp = 0 // whether this object cuts var/in_use = 0 // If we have a user using us, this will be set on. We will check if the user has stopped using us, and thus stop updating and LAGGING EVERYTHING! var/can_deconstruct = TRUE diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 199d4cf276a..dd8fd145973 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -110,8 +110,6 @@ var/list/admin_verbs_event = list( /client/proc/toggle_ert_calling, /client/proc/show_tip, /client/proc/cmd_admin_change_custom_event, - /client/proc/cmd_admin_custom_event_info, - /client/proc/cmd_view_custom_event_info, /datum/admins/proc/access_news_network, /*allows access of newscasters*/ /client/proc/cmd_admin_direct_narrate, /*send text directly to a player with no padding. Useful for narratives and fluff-text*/ /client/proc/cmd_admin_world_narrate, /*sends text to all players with no padding*/ diff --git a/code/modules/admin/verbs/adminhelp.dm b/code/modules/admin/verbs/adminhelp.dm index e7c21adda20..76e22259893 100644 --- a/code/modules/admin/verbs/adminhelp.dm +++ b/code/modules/admin/verbs/adminhelp.dm @@ -125,7 +125,7 @@ var/list/adminhelp_ignored_words = list("unknown","the","a","an","of","monkey"," ticketNum = T.ticketNum // ticketNum is the number of their ticket. T.addResponse(src, msg) - msg = "[span][selected_type]:
[key_name(src, TRUE, selected_type)] ([ADMIN_QUE(mob,"?")]) ([ADMIN_PP(mob,"PP")]) ([ADMIN_VV(mob,"VV")]) ([ADMIN_TP(mob,"TP")]) ([ADMIN_SM(mob,"SM")]) ([admin_jump_link(mob)]) (TICKET) [ai_found ? "(CL)" : ""] (TAKE) (RESOLVE) [isMhelp ? "" : "(AUTO)"] : [span][msg]
" + msg = "[span][selected_type]: [key_name(src, TRUE, selected_type)] ([ADMIN_QUE(mob,"?")]) ([ADMIN_PP(mob,"PP")]) ([ADMIN_VV(mob,"VV")]) ([ADMIN_TP(mob,"TP")]) ([ADMIN_SM(mob,"SM")]) ([admin_jump_link(mob)]) (TICKET) [ai_found ? "(CL)" : ""] (TAKE) (RESOLVE) [isMhelp ? "" : "(AUTO)"] : [span][msg]" if(isMhelp) //Open a new adminticket and inform the user. SSmentor_tickets.newTicket(src, prunedmsg, msg) diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index 270a6bd6179..32355cd17fd 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -220,7 +220,7 @@ to_chat(src, "Error: Private-Message: You are unable to use PM-s (muted).") return - var/msg = clean_input("Message:", "Private message to admins on IRC / 400 character limit", , src) as text|null + var/msg = clean_input("Message:", "Private message to admins on IRC / 400 character limit", , src) if(!msg) return diff --git a/code/modules/admin/verbs/custom_event.dm b/code/modules/admin/verbs/custom_event.dm index 10273b529a5..68d3301b11e 100644 --- a/code/modules/admin/verbs/custom_event.dm +++ b/code/modules/admin/verbs/custom_event.dm @@ -38,49 +38,3 @@ to_chat(src, "

A custom event is taking place. OOC Info:

") to_chat(src, "[html_encode(custom_event_msg)]") to_chat(src, "
") - -//admin event info to be view by admins - -/client/proc/cmd_admin_custom_event_info() - set category = "Event" - set name = "Change Custom Admin Event Info" - - if(!check_rights(R_EVENT)) - to_chat(src, "Only administrators may use this command.") - return - - var/input = input(usr, "Enter the description of the custom event. This is informations for admins only. Use it to notify other admins of event info but not players.", "Custom Event Info", custom_event_msg) as message|null - if(!input || input == "") - custom_event_admin_msg = null - log_admin("[key_name(usr)] has cleared the custom admin event info text.") - message_admins("[key_name_admin(usr)] has cleared the custom admin event text.") - return - - log_admin("[key_name(usr)] has changed the custom admin event info text.") - message_admins("[key_name_admin(usr)] has changed the custom admin event info text.") - - custom_event_admin_msg = input - - for(var/client/X in GLOB.admins) - if(check_rights(R_EVENT,0,X.mob)) - to_chat(X, "

Custom Admin Event Info

") - to_chat(X, "

A custom event is starting. OOC Admin Info:

") - to_chat(X, "[html_encode(custom_event_admin_msg)]") - to_chat(X,"
") - -/client/proc/cmd_view_custom_event_info() - set category = "Event" - set name = "Custom Event Admin Info" - - if(!check_rights(R_EVENT)) - to_chat(src, "Only administrators may use this command.") - return - - if(!custom_event_admin_msg || custom_event_admin_msg == "") - to_chat(src, "There currently is no known custom admin event taking place.") - return - - to_chat(src, "

Custom Event Info

") - to_chat(src, "

A custom event is taking place. OOC Info:

") - to_chat(src, "[html_encode(custom_event_admin_msg)]") - to_chat(src, "
") diff --git a/code/modules/assembly/mousetrap.dm b/code/modules/assembly/mousetrap.dm index f4613509740..3bb83857dd9 100644 --- a/code/modules/assembly/mousetrap.dm +++ b/code/modules/assembly/mousetrap.dm @@ -37,12 +37,18 @@ if(holder) holder.update_icon() -/obj/item/assembly/mousetrap/proc/triggered(mob/target, var/type = "feet") +/obj/item/assembly/mousetrap/proc/triggered(mob/target, type = "feet") if(!armed) return var/obj/item/organ/external/affecting = null if(ishuman(target)) var/mob/living/carbon/human/H = target + if(PIERCEIMMUNE in H.dna.species.species_traits) + playsound(src, 'sound/effects/snap.ogg', 50, TRUE) + armed = FALSE + update_icon() + pulse(FALSE) + return FALSE switch(type) if("feet") if(!H.shoes) diff --git a/code/modules/awaymissions/corpse.dm b/code/modules/awaymissions/corpse.dm index ce2afbd13c4..a186060c63a 100644 --- a/code/modules/awaymissions/corpse.dm +++ b/code/modules/awaymissions/corpse.dm @@ -53,6 +53,8 @@ var/ghost_role = alert("Become [mob_name]? (Warning, You can no longer be cloned!)",,"Yes","No") if(ghost_role == "No" || !loc) return + if(!species_prompt()) + return log_game("[user.ckey] became [mob_name]") create(ckey = user.ckey) @@ -72,6 +74,9 @@ GLOB.mob_spawners -= name return ..() +/obj/effect/mob_spawn/proc/species_prompt() + return TRUE + /obj/effect/mob_spawn/proc/special(mob/M) return @@ -124,6 +129,8 @@ mob_type = /mob/living/carbon/human //Human specific stuff. var/mob_species = null //Set species + var/allow_species_pick = FALSE + var/list/pickable_species = list("Human", "Vulpkanin", "Tajaran", "Unathi", "Skrell", "Diona") var/datum/outfit/outfit = /datum/outfit //If this is a path, it will be instanced in Initialize() var/disable_pda = TRUE var/disable_sensors = TRUE @@ -170,10 +177,19 @@ mob_name = id_job return ..() +/obj/effect/mob_spawn/human/species_prompt() + if(allow_species_pick) + var/selected_species = input("Select a species", "Species Selection") as null|anything in pickable_species + if(!selected_species) + return TRUE // You didn't pick, so just continue on with the spawning process as a human + var/datum/species/S = GLOB.all_species[selected_species] + mob_species = S.type + return TRUE + /obj/effect/mob_spawn/human/equip(mob/living/carbon/human/H) if(mob_species) - if(H.set_species(mob_species)) - H.regenerate_icons() + H.set_species(mob_species) + if(husk) H.ChangeToHusk() else //Because for some reason I can't track down, things are getting turned into husks even if husk = false. It's in some damage proc somewhere. @@ -186,19 +202,23 @@ if(hair_style) D.h_style = hair_style else - D.h_style = random_hair_style(gender) + D.h_style = random_hair_style(gender, D.dna.species.name) D.hair_colour = rand_hex_color() if(facial_hair_style) D.f_style = facial_hair_style else - D.f_style = random_facial_hair_style(gender) + D.f_style = random_facial_hair_style(gender, D.dna.species.name) D.facial_colour = rand_hex_color() if(skin_tone) - H.s_tone = skin_tone + H.change_skin_tone(skin_tone) else - H.s_tone = random_skin_tone() + H.change_skin_tone(random_skin_tone()) + H.change_skin_color(rand_hex_color()) H.update_hair() + H.update_fhair() H.update_body() + H.update_dna() + H.regenerate_icons() if(outfit) var/static/list/slots = list("uniform", "r_hand", "l_hand", "suit", "shoes", "gloves", "ears", "glasses", "mask", "head", "belt", "r_pocket", "l_pocket", "back", "id", "neck", "backpack_contents", "suit_store") for(var/slot in slots) @@ -444,6 +464,7 @@ death = FALSE roundstart = FALSE random = TRUE + allow_species_pick = TRUE name = "bartender sleeper" icon = 'icons/obj/cryogenic2.dmi' icon_state = "sleeper" @@ -474,6 +495,7 @@ death = FALSE roundstart = FALSE random = TRUE + allow_species_pick = TRUE mob_name = "Beach Bum" name = "beach bum sleeper" icon = 'icons/obj/cryogenic2.dmi' diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 18891c4959c..6f971d308fa 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -347,8 +347,6 @@ on_holder_add() add_admin_verbs() admin_memo_output("Show", 0, 1) - if(custom_event_admin_msg && custom_event_admin_msg != "" && check_rights(R_EVENT)) - cmd_view_custom_event_info() // Forcibly enable hardware-accelerated graphics, as we need them for the lighting overlays. // (but turn them off first, since sometimes BYOND doesn't turn them on properly otherwise) diff --git a/code/modules/clothing/gloves/boxing.dm b/code/modules/clothing/gloves/boxing.dm index 77a4076347d..c31e1abf4b5 100644 --- a/code/modules/clothing/gloves/boxing.dm +++ b/code/modules/clothing/gloves/boxing.dm @@ -4,6 +4,7 @@ icon_state = "boxing" item_state = "boxing" put_on_delay = 60 + species_exception = list(/datum/species/golem) // now you too can be a golem boxing champion /obj/item/clothing/gloves/boxing/green icon_state = "boxinggreen" diff --git a/code/modules/clothing/head/misc.dm b/code/modules/clothing/head/misc.dm index 97d26b799e2..ef49855dbec 100644 --- a/code/modules/clothing/head/misc.dm +++ b/code/modules/clothing/head/misc.dm @@ -484,4 +484,10 @@ name = "chequered diamond hat" desc = "Wearing this makes you feel like a real mozzarella cheeseball. " icon_state = "zepelli" - item_state = "zepelli" \ No newline at end of file + item_state = "zepelli" + +/obj/item/clothing/head/cuban_hat + name = "rhumba hat" + desc = "Now just to find some maracas!" + icon_state = "cuban_hat" + item_state = "cuban_hat" \ No newline at end of file diff --git a/code/modules/clothing/suits/labcoat.dm b/code/modules/clothing/suits/labcoat.dm index bd05043e157..36157df8bc8 100644 --- a/code/modules/clothing/suits/labcoat.dm +++ b/code/modules/clothing/suits/labcoat.dm @@ -9,7 +9,7 @@ body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS allowed = list(/obj/item/analyzer,/obj/item/stack/medical,/obj/item/dnainjector,/obj/item/reagent_containers/dropper,/obj/item/reagent_containers/syringe,/obj/item/reagent_containers/hypospray,/obj/item/healthanalyzer,/obj/item/flashlight/pen,/obj/item/reagent_containers/glass/bottle,/obj/item/reagent_containers/glass/beaker,/obj/item/reagent_containers/food/pill,/obj/item/storage/pill_bottle,/obj/item/paper,/obj/item/rad_laser) armor = list("melee" = 0, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 50, "rad" = 0, "fire" = 50, "acid" = 50) - + species_exception = list(/datum/species/golem) sprite_sheets = list( "Vox" = 'icons/mob/species/vox/suit.dmi', "Grey" = 'icons/mob/species/grey/suit.dmi' diff --git a/code/modules/clothing/under/miscellaneous.dm b/code/modules/clothing/under/miscellaneous.dm index 9ec99bd7742..9e009014deb 100644 --- a/code/modules/clothing/under/miscellaneous.dm +++ b/code/modules/clothing/under/miscellaneous.dm @@ -844,4 +844,11 @@ icon_state = "durathread" item_state = "durathread" item_color = "durathread" - armor = list(melee = 10, bullet = 0, laser = 10, energy = 0, bomb = 5, bio = 0, rad = 0, fire = 0, acid = 0) \ No newline at end of file + armor = list(melee = 10, bullet = 0, laser = 10, energy = 0, bomb = 5, bio = 0, rad = 0, fire = 0, acid = 0) + +/obj/item/clothing/under/cuban_suit + name = "rhumba outfit" + desc = "A satin shirt and high-waisted pants, worn by dancers in the Rhumba style. It smells oddly like... sulfur?" + icon_state = "cuban_suit" + item_state = "cuban_suit" + item_color = "cuban_suit" \ No newline at end of file diff --git a/code/modules/crafting/craft.dm b/code/modules/crafting/craft.dm index e05e31c297f..aaed5f5672c 100644 --- a/code/modules/crafting/craft.dm +++ b/code/modules/crafting/craft.dm @@ -266,6 +266,10 @@ ui = new(user, src, ui_key, "personal_crafting.tmpl", "Crafting Menu", 700, 800, state = state) ui.open() +/datum/personal_crafting/proc/close(mob/user) + var/datum/nanoui/ui = SSnanoui.get_open_ui(user, src, "main") + ui.close() + /datum/personal_crafting/ui_data(mob/user) var/list/data = list() var/list/subs = list() diff --git a/code/modules/events/headcrabs.dm b/code/modules/events/headcrabs.dm index 3c02212a40f..ced8562c96c 100644 --- a/code/modules/events/headcrabs.dm +++ b/code/modules/events/headcrabs.dm @@ -20,8 +20,11 @@ #define LOC_GAMBLING_DEN 19 #define HEADCRAB_NORMAL 0 -/*#define HEADCRAB_SPECIAL 1 -#define HEADCRAB_CLOWN 2 */ //Planned for the future +#define HEADCRAB_FASTMIX 1 +#define HEADCRAB_FAST 2 +#define HEADCRAB_POISONMIX 3 +#define HEADCRAB_POISON 4 +/*#define HEADCRAB_CLOWN 5 */ //Planned for the future. maybe /datum/event/headcrabs announceWhen = 10 @@ -104,11 +107,24 @@ var/list/spawn_types = list() var/max_number - headcrab = 0 //rand(0,x) for the future + headcrab = rand(0, 4) //rand(0,x) for the future switch(headcrab) //Switch is for the future if(HEADCRAB_NORMAL) spawn_types = list(/mob/living/simple_animal/hostile/headcrab) max_number = 6 + if(HEADCRAB_FASTMIX) + spawn_types = list(/mob/living/simple_animal/hostile/headcrab, /mob/living/simple_animal/hostile/headcrab/fast) + max_number = 8 + if(HEADCRAB_FAST) + spawn_types = list(/mob/living/simple_animal/hostile/headcrab/fast) + max_number = 6 + if(HEADCRAB_POISONMIX) + spawn_types = list(/mob/living/simple_animal/hostile/headcrab, /mob/living/simple_animal/hostile/headcrab/poison) + max_number = 4 + if(HEADCRAB_POISON) + spawn_types = list(/mob/living/simple_animal/hostile/headcrab/poison) + max_number = 3 + var/num = rand(2,max_number) while(turfs.len > 0 && num > 0) @@ -144,3 +160,7 @@ #undef LOC_GAMBLING_DEN #undef HEADCRAB_NORMAL +#undef HEADCRAB_FASTMIX +#undef HEADCRAB_FAST +#undef HEADCRAB_POISONMIX +#undef HEADCRAB_POISON \ No newline at end of file diff --git a/code/modules/events/spacevine.dm b/code/modules/events/spacevine.dm index d0f93892f98..c88f003d043 100644 --- a/code/modules/events/spacevine.dm +++ b/code/modules/events/spacevine.dm @@ -137,7 +137,7 @@ if(prob(50)) ChangeTurf(baseturf) -/turf/simulated/floor/vines/ChangeTurf(turf/simulated/floor/T) +/turf/simulated/floor/vines/ChangeTurf(turf/simulated/floor/T, defer_change = FALSE, keep_icon = TRUE, ignore_air = FALSE) . = ..() //Do this *after* the turf has changed as qdel in spacevines will call changeturf again if it hasn't for(var/obj/structure/spacevine/SV in src) diff --git a/code/modules/events/tear.dm b/code/modules/events/tear.dm index 14cea285449..1cbabb5e45b 100644 --- a/code/modules/events/tear.dm +++ b/code/modules/events/tear.dm @@ -26,32 +26,25 @@ icon_state="tear" density = 0 anchored = 1 - luminosity = 3 - var/list/tear_critters = list() + light_range = 3 -/obj/effect/tear/New() - ..() - var/atom/movable/overlay/animation = null - animation = new(loc) +/obj/effect/tear/Initialize(mapload) + . = ..() + var/atom/movable/overlay/animation = new(loc) animation.icon_state = "newtear" animation.icon = 'icons/effects/tear.dmi' animation.master = src -// flick("newtear",usr) spawn(15) if(animation) qdel(animation) - spawn(rand(30,120)) - for(var/T in typesof(/mob/living/simple_animal)) - var/mob/living/simple_animal/SA = T - if(initial(SA.gold_core_spawnable) == CHEM_MOB_SPAWN_HOSTILE) - tear_critters += T + addtimer(CALLBACK(src, .proc/spew_critters), rand(30, 120)) - for(var/i in 1 to 5) - var/chosen = pick(tear_critters) - var/mob/living/simple_animal/C = new chosen - C.faction |= "chemicalsummon" - C.forceMove(get_turf(src)) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(C, pick(NORTH,SOUTH,EAST,WEST)) +/obj/effect/tear/proc/spew_critters() + for(var/i in 1 to 5) + var/mob/living/simple_animal/S + S = create_random_mob(get_turf(src), HOSTILE_SPAWN) + S.faction |= "chemicalsummon" + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(S, pick(NORTH, SOUTH, EAST, WEST)) \ No newline at end of file diff --git a/code/modules/events/tear_honk.dm b/code/modules/events/tear_honk.dm index 74694185e94..392ef0cd571 100644 --- a/code/modules/events/tear_honk.dm +++ b/code/modules/events/tear_honk.dm @@ -14,28 +14,12 @@ qdel(HE) /obj/effect/tear/honk - name="Honkmensional Tear" - desc="A tear in the dimensional fabric of sanity." - icon='icons/effects/tear.dmi' - icon_state="tear" - tear_critters = list(/mob/living/simple_animal/hostile/retaliate/clown/goblin) + name = "Honkmensional Tear" + desc = "A tear in the dimensional fabric of sanity." -/obj/effect/tear/honk/New() - var/atom/movable/overlay/animation = null - animation = new(loc) - animation.icon_state = "newtear" - animation.icon = 'icons/effects/tear.dmi' - animation.master = src - spawn(15) - if(animation) - qdel(animation) - - spawn(rand(30,120)) - - for(var/i in 1 to 6) - var/chosen = pick(tear_critters) - var/mob/living/simple_animal/C = new chosen - C.forceMove(get_turf(src)) - if(prob(50)) - for(var/j = 1, j <= rand(1, 3), j++) - step(C, pick(NORTH,SOUTH,EAST,WEST)) +/obj/effect/tear/honk/spew_critters() + for(var/i in 1 to 6) + var/mob/living/simple_animal/hostile/retaliate/clown/goblin/G = new(get_turf(src)) + if(prob(50)) + for(var/j = 1, j <= rand(1, 3), j++) + step(G, pick(NORTH, SOUTH, EAST, WEST)) \ No newline at end of file diff --git a/code/modules/hydroponics/grown/nettle.dm b/code/modules/hydroponics/grown/nettle.dm index 444939ca861..cfb02987201 100644 --- a/code/modules/hydroponics/grown/nettle.dm +++ b/code/modules/hydroponics/grown/nettle.dm @@ -50,10 +50,12 @@ /obj/item/grown/nettle/pickup(mob/living/user) ..() if(!ishuman(user)) - return TRUE + return FALSE var/mob/living/carbon/human/H = user if(H.gloves) - return TRUE + return FALSE + if(PIERCEIMMUNE in H.dna.species.species_traits) + return FALSE var/organ = ((H.hand ? "l_":"r_") + "arm") var/obj/item/organ/external/affecting = H.get_organ(organ) if(affecting) diff --git a/code/modules/mining/lavaland/ash_flora.dm b/code/modules/mining/lavaland/ash_flora.dm index 5059a7e5be7..12e445ce06e 100644 --- a/code/modules/mining/lavaland/ash_flora.dm +++ b/code/modules/mining/lavaland/ash_flora.dm @@ -149,18 +149,10 @@ regrowth_time_low = 4800 regrowth_time_high = 7200 -/obj/structure/flora/ash/cacti/Crossed(mob/AM, oldloc) - if(ishuman(AM) && has_gravity(loc) && prob(70)) - var/mob/living/carbon/human/H = AM - if(!H.shoes && !H.lying) //ouch, my feet. - var/picked_def_zone = pick("l_leg", "r_leg") - var/obj/item/organ/external/affected = H.get_organ(picked_def_zone) - if(!istype(affected)) - return - H.apply_damage(rand(3, 6), BRUTE, picked_def_zone) - H.Weaken(2) - H.visible_message("[H] steps on a cactus!", \ - "You step on a cactus!") +/obj/structure/flora/ash/cacti/Initialize(mapload) + . = ..() + // min dmg 3, max dmg 6, prob(70) + AddComponent(/datum/component/caltrop, 3, 6, 70) /obj/item/reagent_containers/food/snacks/grown/ash_flora name = "mushroom shavings" diff --git a/code/modules/mining/lavaland/loot/colossus_loot.dm b/code/modules/mining/lavaland/loot/colossus_loot.dm index 7c878df745a..5a771aeb1d4 100644 --- a/code/modules/mining/lavaland/loot/colossus_loot.dm +++ b/code/modules/mining/lavaland/loot/colossus_loot.dm @@ -354,7 +354,7 @@ pass_flags = PASSTABLE | PASSGRILLE | PASSMOB ventcrawler = 2 mob_size = MOB_SIZE_TINY - gold_core_spawnable = 0 + gold_core_spawnable = HOSTILE_SPAWN speak_emote = list("warps") damage_coeff = list(BRUTE = 1, BURN = 1, TOX = 0, CLONE = 0, STAMINA = 0, OXY = 0) luminosity = 4 diff --git a/code/modules/mob/living/carbon/alien/larva/inventory.dm b/code/modules/mob/living/carbon/alien/larva/inventory.dm index 99298e50bbe..0119add7d71 100644 --- a/code/modules/mob/living/carbon/alien/larva/inventory.dm +++ b/code/modules/mob/living/carbon/alien/larva/inventory.dm @@ -1,3 +1,3 @@ //can't unequip since it can't equip anything -/mob/living/carbon/alien/larva/unEquip(obj/item/W as obj) +/mob/living/carbon/alien/larva/unEquip(obj/item/W as obj, force) return \ No newline at end of file diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index b9222d03980..6ba37477bca 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -610,7 +610,7 @@ var/list/ventcrawl_machinery = list(/obj/machinery/atmospherics/unary/vent_pump, return -/mob/living/carbon/unEquip(obj/item/I) //THIS PROC DID NOT CALL ..() +/mob/living/carbon/unEquip(obj/item/I, force) //THIS PROC DID NOT CALL ..() . = ..() //Sets the default return value to what the parent returns. if(!. || !I) //We don't want to set anything to null if the parent returned 0. return diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm index 35c1eb189de..4a4326d7b57 100644 --- a/code/modules/mob/living/carbon/human/human.dm +++ b/code/modules/mob/living/carbon/human/human.dm @@ -406,7 +406,7 @@ else dat += "Uniform:[(w_uniform && !(w_uniform.flags&ABSTRACT)) ? w_uniform : "Empty"]" - if(w_uniform == null || (slot_w_uniform in obscured)) + if((w_uniform == null && !(dna && dna.species.nojumpsuit)) || (slot_w_uniform in obscured)) dat += " ↳Pockets:" dat += " ↳ID:" dat += " ↳Belt:" @@ -1015,6 +1015,10 @@ else target_zone = user.zone_sel.selecting + + if(PIERCEIMMUNE in dna.species.species_traits) + . = 0 + var/obj/item/organ/external/affecting = get_organ(target_zone) var/fail_msg if(!affecting) diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index f28b18dedcc..650b1eb5663 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -464,7 +464,7 @@ emp_act else if(I) if(((throwingdatum ? throwingdatum.speed : I.throw_speed) >= EMBED_THROWSPEED_THRESHOLD) || I.embedded_ignore_throwspeed_threshold) if(can_embed(I)) - if(prob(I.embed_chance)) + if(prob(I.embed_chance) && !(PIERCEIMMUNE in dna.species.species_traits)) throw_alert("embeddedobject", /obj/screen/alert/embeddedobject) var/obj/item/organ/external/L = pick(bodyparts) L.embedded_objects |= I diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index c4ceb829fff..f0d4a3e9a79 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -74,7 +74,7 @@ if(istype(O) && O.owner == src) . = 0 // keep a good grip on your heart -/mob/living/carbon/human/unEquip(obj/item/I) +/mob/living/carbon/human/unEquip(obj/item/I, force) . = ..() //See mob.dm for an explanation on this and some rage about people copypasting instead of calling ..() like they should. if(!. || !I) return @@ -411,148 +411,8 @@ ..(what, who, where, silent = is_silent) -/mob/living/carbon/human/can_equip(obj/item/I, slot, disable_warning = 0) - switch(dna.species.handle_can_equip(I, slot, disable_warning, src)) - if(1) return TRUE - if(2) return FALSE //if it returns 2, it wants no normal handling - if(!has_organ_for_slot(slot)) - return FALSE - - if(istype(I, /obj/item/clothing/under) || istype(I, /obj/item/clothing/suit)) - if(FAT in mutations) - //testing("[M] TOO FAT TO WEAR [src]!") - if(!(I.flags_size & ONESIZEFITSALL)) - if(!disable_warning) - to_chat(src, "You're too fat to wear the [I].") - return FALSE - - switch(slot) - if(slot_l_hand) - return !l_hand && !incapacitated() - if(slot_r_hand) - return !r_hand && !incapacitated() - if(slot_wear_mask) - return !wear_mask && (I.slot_flags & SLOT_MASK) - if(slot_back) - return !back && (I.slot_flags & SLOT_BACK) - if(slot_wear_suit) - return !wear_suit && (I.slot_flags & SLOT_OCLOTHING) - if(slot_gloves) - return !gloves && (I.slot_flags & SLOT_GLOVES) - if(slot_shoes) - return !shoes && (I.slot_flags & SLOT_FEET) - if(slot_belt) - if(belt) - return 0 - if(!w_uniform) - if(!disable_warning) - to_chat(src, "You need a jumpsuit before you can attach this [name].") - return 0 - if(!(I.slot_flags & SLOT_BELT)) - return - return 1 - if(slot_glasses) - return !glasses && (I.slot_flags & SLOT_EYES) - if(slot_head) - return !head && (I.slot_flags & SLOT_HEAD) - if(slot_l_ear) - return !l_ear && (I.slot_flags & SLOT_EARS) && !((I.slot_flags & SLOT_TWOEARS) && r_ear) - if(slot_r_ear) - return !r_ear && (I.slot_flags & SLOT_EARS) && !((I.slot_flags & SLOT_TWOEARS) && l_ear) - if(slot_w_uniform) - return !w_uniform && (I.slot_flags & SLOT_ICLOTHING) - if(slot_wear_id) - if(wear_id) - return 0 - if(!w_uniform) - if(!disable_warning) - to_chat(src, "You need a jumpsuit before you can attach this [name].") - return 0 - if(!(I.slot_flags & SLOT_ID)) - return 0 - return 1 - if(slot_wear_pda) - if(wear_pda) - return 0 - if(!w_uniform) - if(!disable_warning) - to_chat(src, "You need a jumpsuit before you can attach this [name].") - return 0 - if(!(I.slot_flags & SLOT_PDA)) - return 0 - return 1 - if(slot_l_store) - if(I.flags & NODROP) //Pockets aren't visible, so you can't move NODROP items into them. - return 0 - if(l_store) - return 0 - if(!w_uniform) - if(!disable_warning) - to_chat(src, "You need a jumpsuit before you can attach this [name].") - return 0 - if(I.slot_flags & SLOT_DENYPOCKET) - return - if(I.w_class <= WEIGHT_CLASS_SMALL || (I.slot_flags & SLOT_POCKET)) - return 1 - if(slot_r_store) - if(I.flags & NODROP) - return 0 - if(r_store) - return 0 - if(!w_uniform) - if(!disable_warning) - to_chat(src, "You need a jumpsuit before you can attach this [name].") - return 0 - if(I.slot_flags & SLOT_DENYPOCKET) - return 0 - if(I.w_class <= WEIGHT_CLASS_SMALL || (I.slot_flags & SLOT_POCKET)) - return 1 - return 0 - if(slot_s_store) - if(I.flags & NODROP) //Suit storage NODROP items drop if you take a suit off, this is to prevent people exploiting this. - return 0 - if(s_store) - return 0 - if(!wear_suit) - if(!disable_warning) - to_chat(src, "You need a suit before you can attach this [name].") - return 0 - if(!wear_suit.allowed) - if(!disable_warning) - to_chat(src, "You somehow have a suit with no defined allowed items for suit storage, stop that.") - return 0 - if(I.w_class > WEIGHT_CLASS_BULKY) - if(!disable_warning) - to_chat(src, "The [name] is too big to attach.") - return 0 - if(istype(I, /obj/item/pda) || istype(I, /obj/item/pen) || is_type_in_list(I, wear_suit.allowed)) - return 1 - return 0 - if(slot_handcuffed) - return !handcuffed && istype(I, /obj/item/restraints/handcuffs) - if(slot_legcuffed) - return !legcuffed && istype(I, /obj/item/restraints/legcuffs) - if(slot_in_backpack) - if(back && istype(back, /obj/item/storage/backpack)) - var/obj/item/storage/backpack/B = back - if(B.contents.len < B.storage_slots && I.w_class <= B.max_w_class) - return 1 - return 0 - if(slot_tie) - if(!w_uniform) - if(!disable_warning) - to_chat(src, "You need a jumpsuit before you can attach this [name].") - return 0 - var/obj/item/clothing/under/uniform = w_uniform - if(uniform.accessories.len && !uniform.can_attach_accessory(src)) - if(!disable_warning) - to_chat(src, "You already have an accessory of this type attached to your [uniform].") - return 0 - if(!(I.slot_flags & SLOT_TIE)) - return 0 - return 1 - - return 0 //Unsupported slot +/mob/living/carbon/human/can_equip(obj/item/I, slot, disable_warning = FALSE) + return dna.species.can_equip(I, slot, disable_warning, src) /mob/living/carbon/human/proc/equipOutfit(outfit, visualsOnly = FALSE) var/datum/outfit/O = null @@ -572,5 +432,3 @@ /mob/living/carbon/human/proc/delete_equipment() for(var/slot in get_all_slots())//order matters, dependant slots go first qdel(slot) - for(var/obj/item/I in l_hand, r_hand) - qdel(I) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index fe048fb8137..bc3e1fdb3bd 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -991,7 +991,7 @@ /mob/living/carbon/human/proc/handle_decay() var/decaytime = world.time - timeofdeath - if(isSynthetic()) + if(NO_DECAY in dna.species.species_traits) return if(reagents.has_reagent("formaldehyde")) //embalming fluid stops decay diff --git a/code/modules/mob/living/carbon/human/npcs.dm b/code/modules/mob/living/carbon/human/npcs.dm index c21c1990cbe..41c108dadb9 100644 --- a/code/modules/mob/living/carbon/human/npcs.dm +++ b/code/modules/mob/living/carbon/human/npcs.dm @@ -4,6 +4,7 @@ icon_state = "punpun" item_color = "punpun" species_restricted = list("Monkey") + species_exception = list(/datum/species/monkey) /mob/living/carbon/human/monkey/punpun/Initialize(mapload) ..() diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index b658124bb8f..10b23dcfc82 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -53,7 +53,6 @@ var/stamina_mod = 1 var/stun_mod = 1 // If a species is more/less impacated by stuns/weakens/paralysis var/speedmod = 0 // this affects the race's speed. positive numbers make it move slower, negative numbers make it move faster - var/armor = 0 // overall defense for the race... or less defense, if it's negative. var/blood_damage_type = OXY //What type of damage does this species take if it's low on blood? var/obj/item/mutanthands var/total_health = 100 @@ -74,6 +73,10 @@ var/clothing_flags = 0 // Underwear and socks. var/exotic_blood var/skinned_type + var/list/no_equip = list() // slots the race can't equip stuff to + var/nojumpsuit = 0 // this is sorta... weird. it basically lets you equip stuff that usually needs jumpsuits without one, like belts and pockets and ids + var/can_craft = TRUE // Can this mob using crafting or not? + var/bodyflags = 0 var/dietflags = 0 // Make sure you set this, otherwise it won't be able to digest a lot of foods @@ -271,7 +274,12 @@ return . /datum/species/proc/on_species_gain(mob/living/carbon/human/H) //Handles anything not already covered by basic species assignment. - return + for(var/slot_id in no_equip) + var/obj/item/thing = H.get_item_by_slot(slot_id) + if(thing && (!thing.species_exception || !is_type_in_list(src, thing.species_exception))) + H.unEquip(thing) + if(H.hud_used) + H.hud_used.update_locked_slots() /datum/species/proc/on_species_loss(mob/living/carbon/human/H) if(H.butcher_results) //clear it out so we don't butcher a actual human. @@ -585,8 +593,158 @@ attack_verb = list("slash", "claw") damage = 6 -/datum/species/proc/handle_can_equip(obj/item/I, slot, disable_warning = 0, mob/living/carbon/human/user) - return FALSE +/datum/species/proc/can_equip(obj/item/I, slot, disable_warning = FALSE, mob/living/carbon/human/H) + if(slot in no_equip) + if(!I.species_exception || !is_type_in_list(src, I.species_exception)) + return FALSE + + if(!H.has_organ_for_slot(slot)) + return FALSE + + if(istype(I, /obj/item/clothing/under) || istype(I, /obj/item/clothing/suit)) + if(FAT in H.mutations) + if(!(I.flags_size & ONESIZEFITSALL)) + if(!disable_warning) + to_chat(H, "You're too fat to wear the [I].") + return FALSE + + switch(slot) + if(slot_l_hand) + return !H.l_hand && !H.incapacitated() + if(slot_r_hand) + return !H.r_hand && !H.incapacitated() + if(slot_wear_mask) + return !H.wear_mask && (I.slot_flags & SLOT_MASK) + if(slot_back) + return !H.back && (I.slot_flags & SLOT_BACK) + if(slot_wear_suit) + return !H.wear_suit && (I.slot_flags & SLOT_OCLOTHING) + if(slot_gloves) + return !H.gloves && (I.slot_flags & SLOT_GLOVES) + if(slot_shoes) + return !H.shoes && (I.slot_flags & SLOT_FEET) + if(slot_belt) + if(H.belt) + return FALSE + var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_CHEST) + + if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!disable_warning) + to_chat(H, "You need a jumpsuit before you can attach this [name].") + return FALSE + if(!(I.slot_flags & SLOT_BELT)) + return + return TRUE + if(slot_glasses) + return !H.glasses && (I.slot_flags & SLOT_EYES) + if(slot_head) + return !H.head && (I.slot_flags & SLOT_HEAD) + if(slot_l_ear) + return !H.l_ear && (I.slot_flags & SLOT_EARS) && !((I.slot_flags & SLOT_TWOEARS) && H.r_ear) + if(slot_r_ear) + return !H.r_ear && (I.slot_flags & SLOT_EARS) && !((I.slot_flags & SLOT_TWOEARS) && H.l_ear) + if(slot_w_uniform) + return !H.w_uniform && (I.slot_flags & SLOT_ICLOTHING) + if(slot_wear_id) + if(H.wear_id) + return FALSE + var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_CHEST) + + if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!disable_warning) + to_chat(H, "You need a jumpsuit before you can attach this [name].") + return FALSE + if(!(I.slot_flags & SLOT_ID)) + return FALSE + return TRUE + if(slot_wear_pda) + if(H.wear_pda) + return FALSE + var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_CHEST) + + if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!disable_warning) + to_chat(H, "You need a jumpsuit before you can attach this [name].") + return FALSE + if(!(I.slot_flags & SLOT_PDA)) + return FALSE + return TRUE + if(slot_l_store) + if(I.flags & NODROP) //Pockets aren't visible, so you can't move NODROP items into them. + return FALSE + if(H.l_store) + return FALSE + var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_L_LEG) + + if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!disable_warning) + to_chat(H, "You need a jumpsuit before you can attach this [name].") + return FALSE + if(I.slot_flags & SLOT_DENYPOCKET) + return + if(I.w_class <= WEIGHT_CLASS_SMALL || (I.slot_flags & SLOT_POCKET)) + return TRUE + if(slot_r_store) + if(I.flags & NODROP) + return FALSE + if(H.r_store) + return FALSE + var/obj/item/organ/external/O = H.get_organ(BODY_ZONE_R_LEG) + + if(!H.w_uniform && !nojumpsuit && (!O || !(O.status & ORGAN_ROBOT))) + if(!disable_warning) + to_chat(H, "You need a jumpsuit before you can attach this [name].") + return FALSE + if(I.slot_flags & SLOT_DENYPOCKET) + return FALSE + if(I.w_class <= WEIGHT_CLASS_SMALL || (I.slot_flags & SLOT_POCKET)) + return TRUE + return FALSE + if(slot_s_store) + if(I.flags & NODROP) //Suit storage NODROP items drop if you take a suit off, this is to prevent people exploiting this. + return FALSE + if(H.s_store) + return FALSE + if(!H.wear_suit) + if(!disable_warning) + to_chat(H, "You need a suit before you can attach this [name].") + return FALSE + if(!H.wear_suit.allowed) + if(!disable_warning) + to_chat(H, "You somehow have a suit with no defined allowed items for suit storage, stop that.") + return FALSE + if(I.w_class > WEIGHT_CLASS_BULKY) + if(!disable_warning) + to_chat(H, "The [name] is too big to attach.") + return FALSE + if(istype(I, /obj/item/pda) || istype(I, /obj/item/pen) || is_type_in_list(I, H.wear_suit.allowed)) + return TRUE + return FALSE + if(slot_handcuffed) + return !H.handcuffed && istype(I, /obj/item/restraints/handcuffs) + if(slot_legcuffed) + return !H.legcuffed && istype(I, /obj/item/restraints/legcuffs) + if(slot_in_backpack) + if(H.back && istype(H.back, /obj/item/storage/backpack)) + var/obj/item/storage/backpack/B = H.back + if(B.contents.len < B.storage_slots && I.w_class <= B.max_w_class) + return TRUE + return FALSE + if(slot_tie) + if(!H.w_uniform) + if(!disable_warning) + to_chat(H, "You need a jumpsuit before you can attach this [name].") + return FALSE + var/obj/item/clothing/under/uniform = H.w_uniform + if(uniform.accessories.len && !uniform.can_attach_accessory(H)) + if(!disable_warning) + to_chat(H, "You already have an accessory of this type attached to your [uniform].") + return FALSE + if(!(I.slot_flags & SLOT_TIE)) + return FALSE + return TRUE + + return FALSE //Unsupported slot /datum/species/proc/get_perceived_trauma(mob/living/carbon/human/H) return H.health - H.getStaminaLoss() diff --git a/code/modules/mob/living/carbon/human/species/diona.dm b/code/modules/mob/living/carbon/human/species/diona.dm index 518ee94f8f0..40fc2b001df 100644 --- a/code/modules/mob/living/carbon/human/species/diona.dm +++ b/code/modules/mob/living/carbon/human/species/diona.dm @@ -21,7 +21,7 @@ even the simplest concepts of other minds. Their alien physiology allows them survive happily off a diet of nothing but light, \ water and other radiation." - species_traits = list(IS_PLANT) + species_traits = list(IS_PLANT, NO_GERMS, NO_DECAY) clothing_flags = HAS_SOCKS default_hair_colour = "#000000" has_gender = FALSE diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm index f2208c3d373..508fcd1997e 100644 --- a/code/modules/mob/living/carbon/human/species/golem.dm +++ b/code/modules/mob/living/carbon/human/species/golem.dm @@ -5,37 +5,41 @@ icobase = 'icons/mob/human_races/r_golem.dmi' deform = 'icons/mob/human_races/r_golem.dmi' - species_traits = list(NO_BREATHE, NO_BLOOD, NO_PAIN, RADIMMUNE, VIRUSIMMUNE, NOGUNS) + species_traits = list(NO_BREATHE, NO_BLOOD, NO_PAIN, RADIMMUNE, NOGUNS, PIERCEIMMUNE) dies_at_threshold = TRUE + slowdown = 2 brute_mod = 0.45 //55% damage reduction burn_mod = 0.45 tox_mod = 0.45 + clone_mod = 0.45 + brain_mod = 0.45 + stamina_mod = 0.45 + siemens_coeff = 0 + punchdamagelow = 5 + punchdamagehigh = 14 + punchstunthreshold = 11 //about 40% chance to stun + no_equip = list(slot_wear_mask, slot_wear_suit, slot_gloves, slot_shoes, slot_w_uniform, slot_s_store) + nojumpsuit = TRUE dietflags = DIET_OMNI //golems can eat anything because they are magic or something reagent_tag = PROCESS_ORG - punchdamagelow = 5 - punchdamagehigh = 14 - punchstunthreshold = 11 //about 40% chance to stun + warning_low_pressure = -INFINITY + hazard_low_pressure = -INFINITY + hazard_high_pressure = INFINITY + warning_high_pressure = INFINITY - warning_low_pressure = -1 - hazard_low_pressure = -1 - hazard_high_pressure = 999999999 - warning_high_pressure = 999999999 + cold_level_1 = -INFINITY + cold_level_2 = -INFINITY + cold_level_3 = -INFINITY - cold_level_1 = -1 - cold_level_2 = -1 - cold_level_3 = -1 - - heat_level_1 = 999999999 - heat_level_2 = 999999999 - heat_level_3 = 999999999 + heat_level_1 = INFINITY + heat_level_2 = INFINITY + heat_level_3 = INFINITY blood_color = "#515573" flesh_color = "#137E8F" skinned_type = /obj/item/stack/sheet/metal - slowdown = 3 - siemens_coeff = 0 blacklisted = TRUE // To prevent golem subtypes from overwhelming the odds when random species changes, only the Random Golem type can be chosen dangerous_existence = TRUE @@ -45,6 +49,19 @@ "adamantine_resonator" = /obj/item/organ/internal/adamantine_resonator ) //Has standard darksight of 2. + has_limbs = list( + "chest" = list("path" = /obj/item/organ/external/chest/unbreakable/sturdy), + "groin" = list("path" = /obj/item/organ/external/groin/unbreakable/sturdy), + "head" = list("path" = /obj/item/organ/external/head/unbreakable/sturdy), + "l_arm" = list("path" = /obj/item/organ/external/arm/unbreakable/sturdy), + "r_arm" = list("path" = /obj/item/organ/external/arm/right/unbreakable/sturdy), + "l_leg" = list("path" = /obj/item/organ/external/leg/unbreakable/sturdy), + "r_leg" = list("path" = /obj/item/organ/external/leg/right/unbreakable/sturdy), + "l_hand" = list("path" = /obj/item/organ/external/hand/unbreakable/sturdy), + "r_hand" = list("path" = /obj/item/organ/external/hand/right/unbreakable/sturdy), + "l_foot" = list("path" = /obj/item/organ/external/foot/unbreakable/sturdy), + "r_foot" = list("path" = /obj/item/organ/external/foot/right/unbreakable/sturdy)) + suicide_messages = list( "is crumbling into dust!", "is smashing their body apart!") @@ -79,27 +96,8 @@ H.mind.special_role = SPECIAL_ROLE_FREE_GOLEM H.real_name = get_random_name() H.name = H.real_name - H.equip_to_slot_or_del(new /obj/item/clothing/under/golem(H), slot_w_uniform) - H.equip_to_slot_or_del(new /obj/item/clothing/suit/golem(H), slot_wear_suit) - H.equip_to_slot_or_del(new /obj/item/clothing/shoes/golem(H), slot_shoes) - H.equip_to_slot_or_del(new /obj/item/clothing/mask/gas/golem(H), slot_wear_mask) - H.equip_to_slot_or_del(new /obj/item/clothing/gloves/golem(H), slot_gloves) - H.regenerate_icons() to_chat(H, info_text) -/datum/species/golem/on_species_loss(mob/living/carbon/human/H) - ..() - if(istype(H.w_uniform, /obj/item/clothing/under/golem)) // Doing these if checks here just in case the golem is somehow wearing something other than their golem shell, which should be impossible but you never know. - qdel(H.w_uniform) - if(istype(H.wear_suit, /obj/item/clothing/suit/golem)) - qdel(H.wear_suit) - if(istype(H.shoes, /obj/item/clothing/shoes/golem)) - qdel(H.shoes) - if(istype(H.wear_mask, /obj/item/clothing/mask/gas/golem)) - qdel(H.wear_mask) - if(istype(H.gloves, /obj/item/clothing/gloves/golem)) - qdel(H.gloves) - //Random Golem /datum/species/golem/random @@ -204,6 +202,9 @@ brute_mod = 0.3 //70% damage reduction up from 55% burn_mod = 0.3 tox_mod = 0.3 + clone_mod = 0.3 + brain_mod = 0.3 + stamina_mod = 0.3 skinned_type = /obj/item/stack/ore/diamond info_text = "As a Diamond Golem, you are more resistant than the average golem." prefix = "Diamond" @@ -213,10 +214,13 @@ /datum/species/golem/gold name = "Gold Golem" golem_colour = rgb(204, 204, 0) - slowdown = 2 + slowdown = 1 brute_mod = 0.75 //25% damage reduction down from 55% burn_mod = 0.75 tox_mod = 0.75 + clone_mod = 0.75 + brain_mod = 0.75 + stamina_mod = 0.75 skinned_type = /obj/item/stack/ore/gold info_text = "As a Gold Golem, you are faster but less resistant than the average golem." prefix = "Golden" @@ -240,7 +244,7 @@ punchdamagelow = 12 punchdamagehigh = 21 punchstunthreshold = 18 //still 40% stun chance - slowdown = 5 //diona speed + slowdown = 4 //pretty fucking slow skinned_type = /obj/item/stack/ore/iron info_text = "As a Plasteel Golem, you are slower, but harder to stun, and hit very hard when punching." prefix = "Plasteel" @@ -257,7 +261,7 @@ golem_colour = rgb(255, 255, 255) skinned_type = /obj/item/stack/ore/titanium info_text = "As a Titanium Golem, you are resistant to burn damage and immune to ash storms." - burn_mod = 0.3 + burn_mod = 0.405 prefix = "Titanium" special_names = list("Dioxide") @@ -275,7 +279,7 @@ golem_colour = rgb(136, 136, 136) skinned_type = /obj/item/stack/ore/titanium info_text = "As a Plastitanium Golem, you are very resistant to burn damage and immune to both ash storms and lava." - burn_mod = 0.15 + burn_mod = 0.36 prefix = "Plastitanium" special_names = null @@ -296,7 +300,7 @@ skinned_type = /obj/item/stack/sheet/mineral/abductor language = "Golem Mindlink" default_language = "Golem Mindlink" - slowdown = 2 //faster + slowdown = 1 //faster info_text = "As an Alloy Golem, you are made of advanced alien materials: you are faster and regenerate over time. You are, however, only able to speak telepathically to other alloy golems." prefix = "Alien" special_names = list("Outsider", "Technology", "Watcher", "Stranger") //ominous and unknown @@ -323,10 +327,14 @@ name = "Wood Golem" golem_colour = rgb(158, 112, 75) skinned_type = /obj/item/stack/sheet/wood - species_traits = list(NO_BREATHE, NO_BLOOD, NO_PAIN, RADIMMUNE, VIRUSIMMUNE, NOGUNS, IS_PLANT) + species_traits = list(NO_BREATHE, NO_BLOOD, NO_PAIN, RADIMMUNE, NOGUNS, PIERCEIMMUNE, IS_PLANT) //Can burn and take damage from heat brute_mod = 0.7 //30% damage reduction down from 55% - burn_mod = 1 + burn_mod = 0.875 + tox_mod = 0.7 + clone_mod = 0.7 + brain_mod = 0.7 + stamina_mod = 0.7 heatmod = 1.5 heat_level_1 = 300 @@ -343,25 +351,35 @@ special_name_chance = 100 /datum/species/golem/wood/handle_life(mob/living/carbon/human/H) + if(H.stat == DEAD) + return var/light_amount = 0 //how much light there is in the place, affects receiving nutrition and healing if(isturf(H.loc)) //else, there's considered to be no light var/turf/T = H.loc - light_amount = min(T.get_lumcount() * 10, 5) //hardcapped so it's not abused by having a ton of flashlights - H.nutrition = min(H.nutrition+light_amount, NUTRITION_LEVEL_WELL_FED+10) + light_amount = min(1, T.get_lumcount()) - 0.5 + if(light_amount > 0) + H.clear_alert("nolight") + else + H.throw_alert("nolight", /obj/screen/alert/nolight) + H.nutrition += light_amount * 10 + if(H.nutrition > NUTRITION_LEVEL_ALMOST_FULL) + H.nutrition = NUTRITION_LEVEL_ALMOST_FULL + if(light_amount > 0.2 && !H.suiciding) //if there's enough light, heal + H.adjustBruteLoss(-1) + H.adjustFireLoss(-1) + H.adjustToxLoss(-1) + H.adjustOxyLoss(-1) - if(light_amount > 0) - H.clear_alert("nolight") - else - H.throw_alert("nolight", /obj/screen/alert/nolight) - - if((light_amount >= 5) && !H.suiciding) //if there's enough light, heal - - H.adjustBruteLoss(-(light_amount/2)) - H.adjustFireLoss(-(light_amount/4)) - if(H.nutrition < NUTRITION_LEVEL_STARVING+50) - H.take_overall_damage(10,0) + if(H.nutrition < NUTRITION_LEVEL_STARVING + 50) + H.adjustBruteLoss(2) ..() +/datum/species/golem/wood/handle_reagents(mob/living/carbon/human/H, datum/reagent/R) + if(R.id == "glyphosate" || R.id == "atrazine") + H.adjustToxLoss(3) //Deal aditional damage + return TRUE + return ..() + //Radioactive /datum/species/golem/uranium name = "Uranium Golem" @@ -392,7 +410,7 @@ /datum/species/golem/plastic/on_species_gain(mob/living/carbon/C, datum/species/old_species) . = ..() - C.ventcrawler = 1 + C.ventcrawler = VENTCRAWLER_NUDE /datum/species/golem/plastic/on_species_loss(mob/living/carbon/C) . = ..() @@ -404,7 +422,11 @@ golem_colour = rgb(255, 220, 143) skinned_type = /obj/item/stack/ore/glass //this is sand brute_mod = 0.25 - burn_mod = 3 + burn_mod = 3 //melts easily + tox_mod = 1 + clone_mod = 1 + brain_mod = 1 + stamina_mod = 1 info_text = "As a Sand Golem, you are immune to physical bullets and take very little brute damage, but are extremely vulnerable to burn damage and energy weapons. You will also turn to sand when dying, preventing any form of recovery." unarmed_type = /datum/unarmed_attack/golem/sand prefix = "Sand" @@ -437,6 +459,10 @@ skinned_type = /obj/item/shard brute_mod = 3 //very fragile burn_mod = 0.25 + tox_mod = 1 + clone_mod = 1 + brain_mod = 1 + stamina_mod = 1 info_text = "As a Glass Golem, you reflect lasers and energy weapons, and are very resistant to burn damage. However, you are extremely vulnerable to brute damage. On death, you'll shatter beyond any hope of recovery." unarmed_type = /datum/unarmed_attack/golem/glass prefix = "Glass" @@ -607,8 +633,8 @@ name = "Bananium Golem" golem_colour = rgb(255, 255, 0) punchdamagelow = 0 - punchdamagehigh = 0 - punchstunthreshold = 1 //Harmless and can't stun + punchdamagehigh = 1 + punchstunthreshold = 2 //Harmless and can't stun skinned_type = /obj/item/stack/ore/bananium info_text = "As a Bananium Golem, you are made for pranking. Your body emits natural honks, and punching people will just harmlessly honk them. Your skin also bleeds banana peels when damaged." prefix = "Bananium" @@ -714,59 +740,4 @@ H.mind.miming = TRUE /datum/unarmed_attack/golem/tranquillite - attack_sound = null - miss_sound = null - -//Golem abstract items - -/obj/item/clothing/under/golem - name = "golem skin" - desc = "a golem's skin" - icon_state = "golem" - item_state = "golem" - item_color = "golem" - has_sensor = 0 - flags = ABSTRACT | NODROP - armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 0, rad = 0, fire = 100, acid = 100) - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - -/obj/item/clothing/suit/golem - name = "golem shell" - desc = "a golem's thick outter shell" - icon_state = "golem" - item_state = "golem" - gas_transfer_coefficient = 0.01 - permeability_coefficient = 0.02 - body_parts_covered = HEAD | UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS - flags_inv = HIDEGLOVES | HIDESHOES - flags = STOPSPRESSUREDMAGE | ABSTRACT | NODROP | THICKMATERIAL - flags_size = ONESIZEFITSALL - cold_protection = HEAD | UPPER_TORSO | LOWER_TORSO | LEGS | FEET | ARMS | HANDS - min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT - armor = list(melee = 0, bullet = 0, laser = 0, energy = 0, bomb = 0, bio = 100, rad = 0, fire = 100, acid = 100) - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - -/obj/item/clothing/shoes/golem - name = "golem's feet" - desc = "sturdy golem feet" - icon_state = "golem" - item_state = "golem" - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - flags = ABSTRACT | NODROP - -/obj/item/clothing/mask/gas/golem - name = "golem's face" - desc = "the imposing face of a golem" - icon_state = "golem" - item_state = "golem" - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - flags = ABSTRACT | NODROP - flags_inv = HIDEEARS | HIDEEYES - -/obj/item/clothing/gloves/golem - name = "golem's hands" - desc = "strong golem hands" - icon_state = "golem" - item_state = null - resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF - flags = ABSTRACT | NODROP + attack_sound = null \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/machine.dm b/code/modules/mob/living/carbon/human/species/machine.dm index 65852786b11..57353efc01d 100644 --- a/code/modules/mob/living/carbon/human/species/machine.dm +++ b/code/modules/mob/living/carbon/human/species/machine.dm @@ -21,7 +21,7 @@ clone_mod = 0 death_message = "gives one shrill beep before falling limp, their monitor flashing blue before completely shutting off..." - species_traits = list(IS_WHITELISTED, NO_BREATHE, NO_SCAN, NO_INTORGANS, NO_PAIN, NO_DNA, RADIMMUNE, VIRUSIMMUNE, NOTRANSSTING) + species_traits = list(IS_WHITELISTED, NO_BREATHE, NO_SCAN, NO_INTORGANS, NO_PAIN, NO_DNA, RADIMMUNE, VIRUSIMMUNE, NO_GERMS, NO_DECAY, NOTRANSSTING) //Computers that don't decay? What a lie! clothing_flags = HAS_UNDERWEAR | HAS_UNDERSHIRT | HAS_SOCKS bodyflags = HAS_SKIN_COLOR | HAS_HEAD_MARKINGS | HAS_HEAD_ACCESSORY | ALL_RPARTS dietflags = 0 //IPCs can't eat, so no diet diff --git a/code/modules/mob/living/carbon/human/species/monkey.dm b/code/modules/mob/living/carbon/human/species/monkey.dm index 7eedf2520a3..4bfad7b15c9 100644 --- a/code/modules/mob/living/carbon/human/species/monkey.dm +++ b/code/modules/mob/living/carbon/human/species/monkey.dm @@ -13,6 +13,8 @@ species_traits = list(NO_EXAMINE) skinned_type = /obj/item/stack/sheet/animalhide/monkey greater_form = /datum/species/human + no_equip = list(slot_belt, slot_wear_id, slot_l_ear, slot_r_ear, slot_glasses, slot_gloves, slot_shoes, slot_wear_suit, slot_w_uniform, slot_l_store, slot_r_store, slot_s_store, slot_wear_pda) + can_craft = FALSE is_small = 1 has_fine_manipulation = 0 ventcrawler = 1 @@ -58,44 +60,6 @@ H.dna.SetSEState(MONKEYBLOCK, TRUE) genemutcheck(H, MONKEYBLOCK, null, MUTCHK_FORCED) -/datum/species/monkey/handle_can_equip(obj/item/I, slot, disable_warning = 0, mob/living/carbon/human/user) - if(!user.has_organ_for_slot(slot)) - return 2 - switch(slot) - if(slot_l_hand) - if(user.l_hand) - return 2 - return 1 - if(slot_r_hand) - if(user.r_hand) - return 2 - return 1 - if(slot_wear_mask) - if(user.wear_mask) - return 2 - if(!(I.slot_flags & SLOT_MASK)) - return 2 - return 1 - if(slot_back) - if(user.back) - return 2 - if(!(I.slot_flags & SLOT_BACK)) - return 2 - return 1 - if(slot_handcuffed) - if(user.handcuffed) - return 2 - if(!istype(I, /obj/item/restraints/handcuffs)) - return 2 - return 1 - if(slot_in_backpack) - if(user.back && istype(user.back, /obj/item/storage/backpack)) - var/obj/item/storage/backpack/B = user.back - if(B.contents.len < B.storage_slots && I.w_class <= B.max_w_class) - return 1 - return 2 - return 2 - /datum/species/monkey/tajaran name = "Farwa" name_plural = "Farwa" diff --git a/code/modules/mob/living/carbon/human/species/skeleton.dm b/code/modules/mob/living/carbon/human/species/skeleton.dm index 0199722d1f4..2ce5839123b 100644 --- a/code/modules/mob/living/carbon/human/species/skeleton.dm +++ b/code/modules/mob/living/carbon/human/species/skeleton.dm @@ -10,25 +10,25 @@ blood_color = "#FFFFFF" flesh_color = "#E6E6C6" - species_traits = list(NO_BREATHE, NO_BLOOD, RADIMMUNE, VIRUSIMMUNE) + species_traits = list(NO_BREATHE, NO_BLOOD, RADIMMUNE, VIRUSIMMUNE, PIERCEIMMUNE) dies_at_threshold = TRUE skinned_type = /obj/item/stack/sheet/bone dietflags = DIET_OMNI reagent_tag = PROCESS_ORG - warning_low_pressure = -1 - hazard_low_pressure = -1 - hazard_high_pressure = 999999999 - warning_high_pressure = 999999999 + warning_low_pressure = -INFINITY + hazard_low_pressure = -INFINITY + hazard_high_pressure = INFINITY + warning_high_pressure = INFINITY - cold_level_1 = -1 - cold_level_2 = -1 - cold_level_3 = -1 + cold_level_1 = -INFINITY + cold_level_2 = -INFINITY + cold_level_3 = -INFINITY - heat_level_1 = 999999999 - heat_level_2 = 999999999 - heat_level_3 = 999999999 + heat_level_1 = INFINITY + heat_level_2 = INFINITY + heat_level_3 = INFINITY suicide_messages = list( "is snapping their own bones!", diff --git a/code/modules/mob/living/carbon/human/species/vox.dm b/code/modules/mob/living/carbon/human/species/vox.dm index 3bbd732145b..e803a33f3ec 100644 --- a/code/modules/mob/living/carbon/human/species/vox.dm +++ b/code/modules/mob/living/carbon/human/species/vox.dm @@ -19,22 +19,17 @@ brute_mod = 1.2 //20% more brute damage. Fragile bird bones. - warning_low_pressure = 50 - hazard_low_pressure = 0 - - cold_level_1 = 80 - cold_level_2 = 50 - cold_level_3 = 0 - breathid = "n2" eyes = "vox_eyes_s" - species_traits = list(NO_SCAN, IS_WHITELISTED, NOTRANSSTING) + species_traits = list(NO_SCAN, NO_GERMS, NO_DECAY, IS_WHITELISTED, NOTRANSSTING) clothing_flags = HAS_UNDERWEAR | HAS_UNDERSHIRT | HAS_SOCKS //Species-fitted 'em all. dietflags = DIET_OMNI bodyflags = HAS_ICON_SKIN_TONE | HAS_TAIL | TAIL_WAGGING | TAIL_OVERLAPPED | HAS_BODY_MARKINGS | HAS_TAIL_MARKINGS + silent_steps = TRUE + blood_color = "#2299FC" flesh_color = "#808D11" //Default styles for created mobs. @@ -43,7 +38,7 @@ default_hair_colour = "#614f19" //R: 97, G: 79, B: 25 butt_sprite = "vox" - reagent_tag = PROCESS_ORG + reagent_tag = PROCESS_ORG | PROCESS_SYN scream_verb = "shrieks" male_scream_sound = 'sound/voice/shriek1.ogg' female_scream_sound = 'sound/voice/shriek1.ogg' @@ -66,10 +61,9 @@ "lungs" = /obj/item/organ/internal/lungs/vox, "liver" = /obj/item/organ/internal/liver/vox, "kidneys" = /obj/item/organ/internal/kidneys/vox, - "brain" = /obj/item/organ/internal/brain/vox, + "cortical stack" = /obj/item/organ/internal/brain/vox, "appendix" = /obj/item/organ/internal/appendix, "eyes" = /obj/item/organ/internal/eyes/vox, //Default darksight of 2. - "stack" = /obj/item/organ/internal/stack //Not the same as the cortical stack implant Vox Raiders spawn with. The cortical stack implant is used ) //for determining the success of the heist game-mode's 'leave nobody behind' objective, while this is just an organ. suicide_messages = list( @@ -172,7 +166,7 @@ eyes = "blank_eyes" - species_traits = list(NO_SCAN, NO_BLOOD, NO_PAIN, IS_WHITELISTED) + species_traits = list(NO_SCAN, NO_GERMS, NO_DECAY, NO_BLOOD, NO_PAIN, IS_WHITELISTED) clothing_flags = 0 //IDK if you've ever seen underwear on an Armalis, but it ain't pretty. bodyflags = HAS_TAIL dies_at_threshold = TRUE @@ -190,9 +184,8 @@ "lungs" = /obj/item/organ/internal/lungs/vox, "liver" = /obj/item/organ/internal/liver, "kidneys" = /obj/item/organ/internal/kidneys, - "brain" = /obj/item/organ/internal/brain, + "cortical stack" = /obj/item/organ/internal/brain/vox, "eyes" = /obj/item/organ/internal/eyes, //Default darksight of 2. - "stack" = /obj/item/organ/internal/stack //Not the same as the cortical stack implant Vox Raiders spawn with. The cortical stack implant is used ) //for determining the success of the heist game-mode's 'leave nobody behind' objective, while this is just an organ. suicide_messages = list( diff --git a/code/modules/mob/living/carbon/human/species/zombies.dm b/code/modules/mob/living/carbon/human/species/zombies.dm index 81a462d9fab..fcc8d2feeb8 100644 --- a/code/modules/mob/living/carbon/human/species/zombies.dm +++ b/code/modules/mob/living/carbon/human/species/zombies.dm @@ -37,7 +37,11 @@ mutanthands = /obj/item/zombie_hand icobase = 'icons/mob/human_races/r_zombie.dmi' deform = 'icons/mob/human_races/r_def_zombie.dmi' - armor = 20 // 120 damage to KO a zombie, which kills it + brute_mod = 0.8 // 120 damage to KO a zombie, which kills it + burn_mod = 0.8 + clone_mod = 0.8 + brain_mod = 0.8 + stamina_mod = 0.8 speedmod = 1.6 default_language = "Zombie" var/heal_rate = 1 diff --git a/code/modules/mob/living/carbon/slime/slime.dm b/code/modules/mob/living/carbon/slime/slime.dm index 7d35f9ccd81..371722f8618 100644 --- a/code/modules/mob/living/carbon/slime/slime.dm +++ b/code/modules/mob/living/carbon/slime/slime.dm @@ -234,7 +234,7 @@ Feedon(Food) ..() -/mob/living/carbon/slime/unEquip(obj/item/W as obj) +/mob/living/carbon/slime/unEquip(obj/item/W as obj, force) return /mob/living/carbon/slime/attack_ui(slot) diff --git a/code/modules/mob/living/silicon/robot/drone/drone.dm b/code/modules/mob/living/silicon/robot/drone/drone.dm index 3985bfce50e..0f3422f237a 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone.dm @@ -348,6 +348,6 @@ return density = 0 //this is reset every canmove update otherwise -/mob/living/simple_animal/drone/flash_eyes(intensity = 1, override_blindness_check = 0, affect_silicon = 0) +/mob/living/simple_animal/drone/flash_eyes(intensity = 1, override_blindness_check = 0, affect_silicon = 0, visual = 0) if(affect_silicon) return ..() diff --git a/code/modules/mob/living/silicon/robot/inventory.dm b/code/modules/mob/living/silicon/robot/inventory.dm index 7695145300e..da0732c5ecd 100644 --- a/code/modules/mob/living/silicon/robot/inventory.dm +++ b/code/modules/mob/living/silicon/robot/inventory.dm @@ -242,7 +242,7 @@ return -/mob/living/silicon/robot/unEquip(obj/item/I) +/mob/living/silicon/robot/unEquip(obj/item/I, force) if(I == module_active) uneq_active(I) return ..() diff --git a/code/modules/mob/living/silicon/silicon.dm b/code/modules/mob/living/silicon/silicon.dm index bac58d8f124..cdd593a84c5 100644 --- a/code/modules/mob/living/silicon/silicon.dm +++ b/code/modules/mob/living/silicon/silicon.dm @@ -114,7 +114,7 @@ return 2 -/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0) +/mob/living/silicon/apply_effect(var/effect = 0,var/effecttype = STUN, var/blocked = 0, var/negate_armor = 0) return 0//The only effect that can hit them atm is flashes and they still directly edit so this works for now /* if(!effect || (blocked >= 2)) return 0 diff --git a/code/modules/mob/living/simple_animal/bot/ed209bot.dm b/code/modules/mob/living/simple_animal/bot/ed209bot.dm index 366744c2e97..a22d373ba79 100644 --- a/code/modules/mob/living/simple_animal/bot/ed209bot.dm +++ b/code/modules/mob/living/simple_animal/bot/ed209bot.dm @@ -551,7 +551,7 @@ retaliate(H) ..() -/mob/living/simple_animal/bot/ed209/RangedAttack(atom/A) +/mob/living/simple_animal/bot/ed209/RangedAttack(atom/A, params) if(!on) return shootAt(A) diff --git a/code/modules/mob/living/simple_animal/friendly/butterfly.dm b/code/modules/mob/living/simple_animal/friendly/butterfly.dm index 5c1001c49e0..9aaffc6ef8f 100644 --- a/code/modules/mob/living/simple_animal/friendly/butterfly.dm +++ b/code/modules/mob/living/simple_animal/friendly/butterfly.dm @@ -19,7 +19,7 @@ ventcrawler = 2 mob_size = MOB_SIZE_TINY butcher_results = list(/obj/item/reagent_containers/food/snacks/meat = 0) - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/butterfly/New() ..() diff --git a/code/modules/mob/living/simple_animal/friendly/cat.dm b/code/modules/mob/living/simple_animal/friendly/cat.dm index 2458532b157..f552bb5cebd 100644 --- a/code/modules/mob/living/simple_animal/friendly/cat.dm +++ b/code/modules/mob/living/simple_animal/friendly/cat.dm @@ -22,7 +22,7 @@ response_help = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN collar_type = "cat" var/turns_since_scan = 0 var/mob/living/simple_animal/mouse/movement_target @@ -37,7 +37,7 @@ icon_dead = "cat_dead" icon_resting = "cat_rest" gender = FEMALE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN unique_pet = TRUE var/list/family = list() var/memory_saved = 0 @@ -190,6 +190,8 @@ /mob/living/simple_animal/pet/cat/Proc name = "Proc" + gender = MALE + gold_core_spawnable = NO_SPAWN unique_pet = TRUE /mob/living/simple_animal/pet/cat/kitten @@ -215,7 +217,7 @@ gender = FEMALE mutations = list(BREATHLESS) faction = list("syndicate") - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN eats_mice = 0 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) minbodytemp = 0 diff --git a/code/modules/mob/living/simple_animal/friendly/cockroach.dm b/code/modules/mob/living/simple_animal/friendly/cockroach.dm index b52140922f1..0722cf7c602 100644 --- a/code/modules/mob/living/simple_animal/friendly/cockroach.dm +++ b/code/modules/mob/living/simple_animal/friendly/cockroach.dm @@ -14,9 +14,9 @@ response_help = "pokes" response_disarm = "shoos" response_harm = "splats" - density = 0 - ventcrawler = 2 - gold_core_spawnable = 2 + density = FALSE + ventcrawler = VENTCRAWLER_ALWAYS + gold_core_spawnable = FRIENDLY_SPAWN var/squish_chance = 50 loot = list(/obj/effect/decal/cleanable/insectguts) del_on_death = 1 diff --git a/code/modules/mob/living/simple_animal/friendly/crab.dm b/code/modules/mob/living/simple_animal/friendly/crab.dm index dad78016f58..7186eb5f5bf 100644 --- a/code/modules/mob/living/simple_animal/friendly/crab.dm +++ b/code/modules/mob/living/simple_animal/friendly/crab.dm @@ -19,7 +19,7 @@ ventcrawler = 2 can_hide = 1 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/crab/handle_automated_movement() //CRAB movement @@ -39,239 +39,17 @@ response_help = "pets" response_disarm = "gently pushes aside" response_harm = "stomps" - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN unique_pet = TRUE -//LOOK AT THIS - ..()?? -/*/mob/living/simple_animal/crab/attackby(var/obj/item/O as obj, var/mob/user as mob, params) - if(istype(O, /obj/item/wirecutters)) - if(prob(50)) - to_chat(user, "This kills the crab.") - health -= 20 - death() - else - GetMad() - get - if(istype(O, /obj/item/stack/medical)) - if(stat != DEAD) - var/obj/item/stack/medical/MED = O - if(health < maxHealth) - if(MED.amount >= 1) - health = min(maxHealth, health + MED.heal_brute) - MED.amount -= 1 - if(MED.amount <= 0) - qdel(MED) - user.visible_message("[user] applies the [MED] on [src]") - else - to_chat(user, "this [src] is dead, medical items won't bring it back to life.") - else - if(O.force) - health -= O.force - visible_message("[src] has been attacked with the [O] by [user]. ") - else - user.visible_message("[user] gently taps [src] with the [O]. ","This weapon is ineffective, it does no damage.") - -/mob/living/simple_animal/crab/Topic(href, href_list) - if(usr.stat) return - - //Removing from inventory - if(href_list["remove_inv"]) - if(get_dist(src,usr) > 1 || !(ishuman(usr) || isrobot(usr) || isalienadult(usr))) - return - var/remove_from = href_list["remove_inv"] - switch(remove_from) - if("head") - if(inventory_head) - name = real_name - desc = initial(desc) - speak_emote = list("clicks") - emote_hear = list("clicks") - emote_see = list("clacks") - desc = "Free crabs!" - src.sd_set_light(0) - inventory_head.loc = src.loc - inventory_head = null - else - to_chat(usr, "There is nothing to remove from its [remove_from].") - return - if("mask") - if(inventory_mask) - inventory_mask.loc = src.loc - inventory_mask = null - else - to_chat(usr, "There is nothing to remove from its [remove_from].") - return - - //show_inv(usr) //Commented out because changing Ian's name and then calling up his inventory opens a new inventory...which is annoying. - - //Adding things to inventory - else if(href_list["add_inv"]) - if(get_dist(src,usr) > 1 || !(ishuman(usr) || isrobot(usr) || isalienadult(usr))) - return - var/add_to = href_list["add_inv"] - if(!usr.get_active_hand()) - to_chat(usr, "You have nothing in your hand to put on its [add_to].") - return - switch(add_to) - if("head") - if(inventory_head) - to_chat(usr, "It's is already wearing something.") - return - else - var/obj/item/item_to_add = usr.get_active_hand() - if(!item_to_add) - return - - //Corgis are supposed to be simpler, so only a select few objects can actually be put - //to be compatible with them. The objects are below. - //Many hats added, Some will probably be removed, just want to see which ones are popular. - - var/list/allowed_types = list( - /obj/item/clothing/head/helmet, - /obj/item/clothing/glasses/sunglasses, - /obj/item/clothing/head/caphat, - /obj/item/clothing/head/collectable/captain, - /obj/item/clothing/head/that, - /obj/item/clothing/head/that, - /obj/item/clothing/head/kitty, - /obj/item/clothing/head/collectable/kitty, - /obj/item/clothing/head/rabbitears, - /obj/item/clothing/head/collectable/rabbitears, - /obj/item/clothing/head/beret, - /obj/item/clothing/head/collectable/beret, - /obj/item/clothing/head/det_hat, - /obj/item/clothing/head/nursehat, - /obj/item/clothing/head/pirate, - /obj/item/clothing/head/collectable/pirate, - /obj/item/clothing/head/chefhat, - /obj/item/clothing/head/collectable/chef, - /obj/item/clothing/head/collectable/police, - /obj/item/clothing/head/wizard/fake, - /obj/item/clothing/head/wizard, - /obj/item/clothing/head/collectable/wizard, - /obj/item/clothing/head/hardhat, - /obj/item/clothing/head/collectable/hardhat, - /obj/item/clothing/head/hardhat/white, - /obj/item/bedsheet, - /obj/item/clothing/head/soft - ) - - if( ! ( item_to_add.type in allowed_types ) ) - to_chat(usr, "It doesn't seem too keen on wearing that item.") - return - - usr.drop_item() - item_to_add.loc = src - src.inventory_head = item_to_add - regenerate_icons() - - //Various hats and items (worn on his head) change Ian's behaviour. His attributes are reset when a HAT is removed. - - - switch(inventory_head && inventory_head.type) - if(/obj/item/clothing/head/caphat, /obj/item/clothing/head/collectable/captain) - name = "Captain [real_name]" - desc = "Probably better than the last captain." - if(/obj/item/clothing/head/kitty, /obj/item/clothing/head/collectable/kitty) - name = "Runtime" - emote_see = list("coughs up a furball", "stretches") - emote_hear = list("purrs") - speak = list("Purrr", "Meow!", "MAOOOOOW!", "HISSSSS", "MEEEEEEW") - desc = "It's a cute little kitty-cat! ... wait ... what the hell?" - if(/obj/item/clothing/head/rabbitears, /obj/item/clothing/head/collectable/rabbitears) - name = "Hoppy" - emote_see = list("twitches its nose", "hops around a bit") - desc = "This is hoppy. It's a corgi-...urmm... bunny rabbit" - if(/obj/item/clothing/head/beret, /obj/item/clothing/head/collectable/beret) - name = "Yann" - desc = "Mon dieu! C'est un chien!" - speak = list("le woof!", "le bark!", "JAPPE!!") - emote_see = list("cowers in fear", "surrenders", "plays dead","looks as though there is a wall in front of /him") - if(/obj/item/clothing/head/det_hat) - name = "Detective [real_name]" - desc = "[name] sees through your lies..." - emote_see = list("investigates the area","sniffs around for clues","searches for scooby snacks") - if(/obj/item/clothing/head/nursehat) - name = "Nurse [real_name]" - desc = "[name] needs 100cc of beef jerky...STAT!" - if(/obj/item/clothing/head/pirate, /obj/item/clothing/head/collectable/pirate) - name = "'[pick("Ol'","Scurvy","Black","Rum","Gammy","Bloody","Gangrene","Death","Long-John")] [pick("kibble","leg","beard","tooth","poop-deck","Threepwood","Le Chuck","corsair","Silver","Crusoe")]'" - desc = "Yaarghh!! Thar' be a scurvy dog!" - emote_see = list("hunts for treasure","stares coldly...","gnashes his tiny corgi teeth") - emote_hear = list("growls ferociously", "snarls") - speak = list("Arrrrgh!!","Grrrrrr!") - if(/obj/item/clothing/head/collectable/police) - name = "Officer [real_name]" - emote_see = list("drools","looks for donuts") - desc = "Stop right there criminal scum!" - if(/obj/item/clothing/head/wizard/fake, /obj/item/clothing/head/wizard, /obj/item/clothing/head/collectable/wizard) - name = "Grandwizard [real_name]" - speak = list("YAP", "Woof!", "Bark!", "AUUUUUU", "EI NATH!") - if(/obj/item/bedsheet) - name = "\improper Ghost" - speak = list("WoooOOOooo~","AUUUUUUUUUUUUUUUUUU") - emote_see = list("stumbles around", "shivers") - emote_hear = list("howls","groans") - desc = "Spooky!" - if(/obj/item/clothing/head/soft) - name = "Corgi Tech [real_name]" - speak = list("Needs a stamp!", "Request DENIED!", "Fill these out in triplicate!") - desc = "The reason your yellow gloves have chew-marks." - - if("mask") - if(inventory_mask) - to_chat(usr, "It's already wearing something.") - return - else - var/obj/item/item_to_add = usr.get_active_hand() - if(!item_to_add) - return - - //Corgis are supposed to be simpler, so only a select few objects can actually be put - //to be compatible with them. The objects are below. - - var/list/allowed_types = list( - /obj/item/clothing/suit/armor/vest, - /obj/item/radio - ) - - if( ! ( item_to_add.type in allowed_types ) ) - to_chat(usr, "This object won't fit.") - return - - usr.drop_item() - item_to_add.loc = src - src.inventory_mask = item_to_add - regenerate_icons() - - //show_inv(usr) //Commented out because changing Ian's name and then calling up his inventory opens a new inventory...which is annoying. - else - ..() -*/ - -/mob/living/simple_animal/crab/proc/GetMad() - name = "MEGAMADCRAB" - real_name = "MEGAMADCRAB" - desc = "OH NO YOU DUN IT NOW." - icon = 'icons/mob/animal.dmi' +/mob/living/simple_animal/crab/evil + name = "Evil Crab" + real_name = "Evil Crab" + desc = "Unnerving, isn't it? It has to be planning something nefarious..." icon_state = "evilcrab" icon_living = "evilcrab" icon_dead = "evilcrab_dead" - speak_emote = list("clicks") - emote_hear = list("clicks with fury", "clicks angrily") - emote_see = list("clacks") - speak_chance = 1 - universal_speak = 1 //So that the entire station may know its fury. - turns_per_move = 15//Gotta go fast - speed = -1//Gotta go fast when controlled by a player. - maxHealth = 100//So they don't die as quickly - health = 100 - melee_damage_lower = 3 - melee_damage_upper = 10//Kill them. Kill them all - - /*if(inventory_head)//Drops inventory so it doesn't have to be dealt with - inventory_head.loc = src.loc - inventory_head = null - if(inventory_mask) - inventory_mask.loc = src.loc - inventory_mask = null*/ //Currently does not have the ability to equip anything. + response_help = "pokes" + response_disarm = "shoves" + response_harm = "stomps" + gold_core_spawnable = HOSTILE_SPAWN \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/deer.dm b/code/modules/mob/living/simple_animal/friendly/deer.dm index 337a2d4b0ca..2c4c2eda960 100644 --- a/code/modules/mob/living/simple_animal/friendly/deer.dm +++ b/code/modules/mob/living/simple_animal/friendly/deer.dm @@ -15,4 +15,4 @@ response_disarm = "gently pushes aside" response_harm = "kicks" can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY \ No newline at end of file + gold_core_spawnable = FRIENDLY_SPAWN \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/dog.dm b/code/modules/mob/living/simple_animal/friendly/dog.dm index 5ba2440d3f5..55aa587eff9 100644 --- a/code/modules/mob/living/simple_animal/friendly/dog.dm +++ b/code/modules/mob/living/simple_animal/friendly/dog.dm @@ -16,7 +16,7 @@ see_in_dark = 5 speak_chance = 1 turns_per_move = 10 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN var/bark_sound = list('sound/creatures/dog_bark1.ogg','sound/creatures/dog_bark2.ogg') //Used in emote. var/yelp_sound = 'sound/creatures/dog_yelp.ogg' //Used on death. var/last_eaten = 0 @@ -100,7 +100,6 @@ butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/corgi = 3, /obj/item/stack/sheet/animalhide/corgi = 1) childtype = list(/mob/living/simple_animal/pet/dog/corgi/puppy = 95, /mob/living/simple_animal/pet/dog/corgi/puppy/void = 5) animal_species = /mob/living/simple_animal/pet/dog - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY collar_type = "corgi" var/obj/item/inventory_head var/obj/item/inventory_back @@ -417,7 +416,7 @@ response_help = "pets" response_disarm = "bops" response_harm = "kicks" - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN unique_pet = TRUE var/age = 0 var/record_age = 1 @@ -568,7 +567,7 @@ icon_living = "narsian" icon_dead = "narsian_dead" faction = list("neutral", "cult") - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN nofur = TRUE unique_pet = TRUE @@ -637,7 +636,7 @@ real_name = "Lisa" gender = FEMALE desc = "It's a corgi with a cute pink bow." - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN unique_pet = TRUE icon_state = "lisa" icon_living = "lisa" @@ -753,7 +752,6 @@ icon_living = "pug" icon_dead = "pug_dead" butcher_results = list(/obj/item/reagent_containers/food/snacks/meat/pug = 3) - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY collar_type = "pug" /mob/living/simple_animal/pet/dog/pug/handle_automated_movement() diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 0c9aa96728c..99574aeac99 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -123,7 +123,7 @@ health = 50 maxHealth = 50 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN blood_volume = BLOOD_VOLUME_NORMAL var/obj/item/udder/udder = null @@ -192,7 +192,7 @@ mob_size = MOB_SIZE_TINY can_hide = 1 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/chick/New() ..() @@ -247,7 +247,7 @@ var/global/chicken_count = 0 var/list/feedMessages = list("It clucks happily.","It clucks happily.") var/list/layMessage = EGG_LAYING_MESSAGES var/list/validColors = list("brown","black","white") - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/chicken/New() ..() @@ -327,7 +327,7 @@ var/global/chicken_count = 0 health = 50 maxHealth = 50 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN blood_volume = BLOOD_VOLUME_NORMAL /mob/living/simple_animal/turkey @@ -351,7 +351,7 @@ var/global/chicken_count = 0 health = 50 maxHealth = 50 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/goose name = "goose" @@ -374,7 +374,7 @@ var/global/chicken_count = 0 health = 50 maxHealth = 50 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/seal name = "seal" @@ -397,7 +397,7 @@ var/global/chicken_count = 0 health = 50 maxHealth = 50 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN blood_volume = BLOOD_VOLUME_NORMAL /mob/living/simple_animal/walrus @@ -421,7 +421,7 @@ var/global/chicken_count = 0 health = 50 maxHealth = 50 can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN blood_volume = BLOOD_VOLUME_NORMAL /obj/item/udder diff --git a/code/modules/mob/living/simple_animal/friendly/fox.dm b/code/modules/mob/living/simple_animal/friendly/fox.dm index 7f1e4dcbccc..ad77fd547a5 100644 --- a/code/modules/mob/living/simple_animal/friendly/fox.dm +++ b/code/modules/mob/living/simple_animal/friendly/fox.dm @@ -17,14 +17,13 @@ response_help = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY //Captain fox /mob/living/simple_animal/pet/dog/fox/Renault name = "Renault" desc = "Renault, the Captain's trustworthy fox. I wonder what it says?" unique_pet = TRUE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN //Syndi fox /mob/living/simple_animal/pet/dog/fox/Syndifox @@ -37,7 +36,7 @@ mutations = list(BREATHLESS) faction = list("syndicate") unique_pet = TRUE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN 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) minbodytemp = 0 melee_damage_lower = 10 diff --git a/code/modules/mob/living/simple_animal/friendly/lizard.dm b/code/modules/mob/living/simple_animal/friendly/lizard.dm index 7cd684d2089..2d7426aa451 100644 --- a/code/modules/mob/living/simple_animal/friendly/lizard.dm +++ b/code/modules/mob/living/simple_animal/friendly/lizard.dm @@ -22,4 +22,4 @@ can_hide = 1 butcher_results = list(/obj/item/reagent_containers/food/snacks/meat = 1) can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN diff --git a/code/modules/mob/living/simple_animal/friendly/mouse.dm b/code/modules/mob/living/simple_animal/friendly/mouse.dm index 6bfb2c044dc..5da6bee438d 100644 --- a/code/modules/mob/living/simple_animal/friendly/mouse.dm +++ b/code/modules/mob/living/simple_animal/friendly/mouse.dm @@ -33,7 +33,7 @@ can_hide = 1 holder_type = /obj/item/holder/mouse can_collar = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN var/chew_probability = 1 /mob/living/simple_animal/mouse/Initialize(mapload) @@ -169,7 +169,7 @@ response_disarm = "gently pushes aside" response_harm = "splats" unique_pet = TRUE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN /mob/living/simple_animal/mouse/blobinfected @@ -177,7 +177,7 @@ health = 100 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) minbodytemp = 0 - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN var/cycles_alive = 0 var/cycles_limit = 30 var/has_burst = FALSE @@ -231,6 +231,6 @@ response_help = "pets" response_disarm = "gently pushes aside" response_harm = "stamps on" - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN can_collar = 0 butcher_results = list(/obj/item/stack/sheet/metal = 1) diff --git a/code/modules/mob/living/simple_animal/friendly/penguin.dm b/code/modules/mob/living/simple_animal/friendly/penguin.dm index d408045a923..d2dba6da1c9 100644 --- a/code/modules/mob/living/simple_animal/friendly/penguin.dm +++ b/code/modules/mob/living/simple_animal/friendly/penguin.dm @@ -28,7 +28,7 @@ icon_living = "penguin" icon_dead = "penguin_dead" butcher_results = list() - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/pet/penguin/eldrich name = "Albino penguin" @@ -51,6 +51,8 @@ desc = "Shameful of all he surveys." icon_state = "penguin_shamebrero" icon_living = "penguin_shamebrero" + gold_core_spawnable = NO_SPAWN + unique_pet = TRUE /mob/living/simple_animal/pet/penguin/baby speak = list("gah", "noot noot", "noot!", "noot", "squeee!", "noo!") diff --git a/code/modules/mob/living/simple_animal/friendly/sloth.dm b/code/modules/mob/living/simple_animal/friendly/sloth.dm index 92ef76b71e0..ddf311d62d4 100644 --- a/code/modules/mob/living/simple_animal/friendly/sloth.dm +++ b/code/modules/mob/living/simple_animal/friendly/sloth.dm @@ -16,7 +16,7 @@ response_help = "pets" response_disarm = "gently pushes aside" response_harm = "kicks" - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN melee_damage_lower = 0 melee_damage_upper = 0 health = 50 @@ -29,4 +29,4 @@ name = "Paperwork" desc = "Cargo's pet sloth. About as useful as the rest of the techs." unique_pet = TRUE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID \ No newline at end of file + gold_core_spawnable = NO_SPAWN \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/alien.dm b/code/modules/mob/living/simple_animal/hostile/alien.dm index 35b6885f143..b541d55096a 100644 --- a/code/modules/mob/living/simple_animal/hostile/alien.dm +++ b/code/modules/mob/living/simple_animal/hostile/alien.dm @@ -6,13 +6,14 @@ icon_living = "alienh_running" icon_dead = "alienh_dead" icon_gib = "syndicate_gib" - response_help = "pokes the" - response_disarm = "shoves the" - response_harm = "hits the" + gender = FEMALE + response_help = "pokes" + response_disarm = "shoves" + response_harm = "hits" speed = 0 - butcher_results = list(/obj/item/reagent_containers/food/snacks/xenomeat = 3) - maxHealth = 100 - health = 100 + butcher_results = list(/obj/item/reagent_containers/food/snacks/xenomeat = 3, /obj/item/stack/sheet/animalhide/xeno = 1) + maxHealth = 125 + health = 125 harm_intent_damage = 5 obj_damage = 60 melee_damage_lower = 25 @@ -29,7 +30,7 @@ minbodytemp = 0 see_in_dark = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN death_sound = 'sound/voice/hiss6.ogg' deathmessage = "lets out a waning guttural screech, green blood bubbling from its maw..." @@ -39,8 +40,6 @@ icon_state = "aliend_running" icon_living = "aliend_running" icon_dead = "aliend_dead" - health = 60 - maxHealth = 60 melee_damage_lower = 15 melee_damage_upper = 15 var/plant_cooldown = 30 @@ -60,8 +59,8 @@ icon_state = "aliens_running" icon_living = "aliens_running" icon_dead = "aliens_dead" - health = 120 - maxHealth = 120 + health = 150 + maxHealth = 150 melee_damage_lower = 15 melee_damage_upper = 15 ranged = 1 @@ -84,6 +83,7 @@ retreat_distance = 5 minimum_distance = 5 move_to_delay = 4 + butcher_results = list(/obj/item/reagent_containers/food/snacks/xenomeat = 4, /obj/item/stack/sheet/animalhide/xeno = 1) projectiletype = /obj/item/projectile/neurotox projectilesound = 'sound/weapons/pierce.ogg' status_flags = 0 @@ -106,7 +106,7 @@ LayEggs() /mob/living/simple_animal/hostile/alien/proc/SpreadPlants() - if(!isturf(loc) || istype(loc, /turf/space)) + if(!isturf(loc) || isspaceturf(loc)) return if(locate(/obj/structure/alien/weeds/node) in get_turf(src)) return @@ -114,7 +114,7 @@ new /obj/structure/alien/weeds/node(loc) /mob/living/simple_animal/hostile/alien/proc/LayEggs() - if(!isturf(loc) || istype(loc, /turf/space)) + if(!isturf(loc) || isspaceturf(loc)) return if(locate(/obj/structure/alien/egg) in get_turf(src)) return @@ -130,8 +130,9 @@ move_to_delay = 4 maxHealth = 400 health = 400 + butcher_results = list(/obj/item/reagent_containers/food/snacks/xenomeat = 10, /obj/item/stack/sheet/animalhide/xeno = 2) mob_size = MOB_SIZE_LARGE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN /obj/item/projectile/neurotox name = "neurotoxin" @@ -145,14 +146,14 @@ a_intent = INTENT_HELP friendly = "caresses" obj_damage = 0 - environment_smash = 0 + environment_smash = ENVIRONMENT_SMASH_NONE + gold_core_spawnable = HOSTILE_SPAWN icon_state = "maid" icon_living = "maid" icon_dead = "maid_dead" - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID //no fun allowed /mob/living/simple_animal/hostile/alien/maid/AttackingTarget() - if(istype(target, /atom/movable)) + if(ismovableatom(target)) if(istype(target, /obj/effect/decal/cleanable)) visible_message("\The [src] cleans up \the [target].") qdel(target) diff --git a/code/modules/mob/living/simple_animal/hostile/bat.dm b/code/modules/mob/living/simple_animal/hostile/bat.dm index fdb05a51fd9..ae851fe6dcb 100644 --- a/code/modules/mob/living/simple_animal/hostile/bat.dm +++ b/code/modules/mob/living/simple_animal/hostile/bat.dm @@ -32,7 +32,7 @@ faction = list("scarybat") var/mob/living/owner - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/scarybat/New(loc, mob/living/L as mob) ..() @@ -73,4 +73,4 @@ pass_flags = PASSTABLE universal_speak = 1 universal_understand = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID //badmin only \ No newline at end of file + gold_core_spawnable = NO_SPAWN //badmin only \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 37ce0150e52..cfe673a78f1 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -32,7 +32,7 @@ minbodytemp = 0 faction = list("russian") - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN //SPACE BEARS! SQUEEEEEEEE~ OW! FUCK! IT BIT MY HAND OFF!! /mob/living/simple_animal/hostile/bear/Hudson diff --git a/code/modules/mob/living/simple_animal/hostile/bees.dm b/code/modules/mob/living/simple_animal/hostile/bees.dm index cf084086ae7..540e4bbf28e 100644 --- a/code/modules/mob/living/simple_animal/hostile/bees.dm +++ b/code/modules/mob/living/simple_animal/hostile/bees.dm @@ -36,6 +36,7 @@ density = FALSE mob_size = MOB_SIZE_TINY flying = TRUE + gold_core_spawnable = HOSTILE_SPAWN search_objects = TRUE //have to find those plant trays! //Spaceborn beings don't get hurt by space diff --git a/code/modules/mob/living/simple_animal/hostile/carp.dm b/code/modules/mob/living/simple_animal/hostile/carp.dm index ef0ddb2baf9..eb2bbddc437 100644 --- a/code/modules/mob/living/simple_animal/hostile/carp.dm +++ b/code/modules/mob/living/simple_animal/hostile/carp.dm @@ -1,20 +1,25 @@ +#define REGENERATION_DELAY 60 // After taking damage, how long it takes for automatic regeneration to begin for megacarps (ty robustin!) + /mob/living/simple_animal/hostile/carp name = "space carp" desc = "A ferocious, fang-bearing creature that resembles a fish." icon = 'icons/mob/carp.dmi' - icon_state = "carp" + icon_state = "base" + icon_living = "base" + icon_dead = "base_dead" icon_gib = "carp_gib" speak_chance = 0 turns_per_move = 5 butcher_results = list(/obj/item/reagent_containers/food/snacks/carpmeat = 2) - response_help = "pets the" - response_disarm = "gently pushes aside the" - response_harm = "hits the" + response_help = "pets" + response_disarm = "gently pushes aside" + response_harm = "hits" emote_taunt = list("gnashes") taunt_chance = 30 speed = 0 maxHealth = 25 health = 25 + harm_intent_damage = 8 obj_damage = 50 melee_damage_lower = 15 @@ -27,31 +32,68 @@ 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) minbodytemp = 0 maxbodytemp = 1500 - faction = list("carp") - flying = 1 + flying = TRUE pressure_resistance = 200 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN - var/carp_color = "carp" //holder for icon set - var/list/icon_sets = list("carp", "blue", "yellow", "grape", "rust", "teal", "purple") + var/random_color = TRUE //if the carp uses random coloring + var/rarechance = 1 //chance for rare color variant + + var/static/list/carp_colors = list(\ + "lightpurple" = "#c3b9f1", \ + "lightpink" = "#da77a8", \ + "green" = "#70ff25", \ + "grape" = "#df0afb", \ + "swamp" = "#e5e75a", \ + "turquoise" = "#04e1ed", \ + "brown" = "#ca805a", \ + "teal" = "#20e28e", \ + "lightblue" = "#4d88cc", \ + "rusty" = "#dd5f34", \ + "beige" = "#bbaeaf", \ + "yellow" = "#f3ca4a", \ + "blue" = "#09bae1", \ + "palegreen" = "#7ef099", \ + ) + var/static/list/carp_colors_rare = list(\ + "silver" = "#fdfbf3", \ + ) /mob/living/simple_animal/hostile/carp/Initialize(mapload) . = ..() - carp_randomify() + carp_randomify(rarechance) update_icons() -/mob/living/simple_animal/hostile/carp/proc/carp_randomify() - if(prob(1)) - carp_color = pick("white", "black") - else - carp_color = pick(icon_sets) - icon_state = "[carp_color]" - icon_living = "[carp_color]" - icon_dead = "[carp_color]_dead" +/mob/living/simple_animal/hostile/carp/proc/carp_randomify(rarechance) + if(random_color) + var/our_color + if(prob(rarechance)) + our_color = pick(carp_colors_rare) + add_atom_colour(carp_colors_rare[our_color], FIXED_COLOUR_PRIORITY) + else + our_color = pick(carp_colors) + add_atom_colour(carp_colors[our_color], FIXED_COLOUR_PRIORITY) + add_carp_overlay() -/mob/living/simple_animal/hostile/carp/Process_Spacemove(var/movement_dir = 0) - return 1 //No drifting in space for space carp! //original comments do not steal +/mob/living/simple_animal/hostile/carp/proc/add_carp_overlay() + if(!random_color) + return + cut_overlays() + var/mutable_appearance/base_overlay = mutable_appearance(icon, "base_mouth") + base_overlay.appearance_flags = RESET_COLOR + add_overlay(base_overlay) + +/mob/living/simple_animal/hostile/carp/proc/add_dead_carp_overlay() + if(!random_color) + return + cut_overlays() + var/mutable_appearance/base_dead_overlay = mutable_appearance(icon, "base_dead_mouth") + base_dead_overlay.appearance_flags = RESET_COLOR + add_overlay(base_dead_overlay) + +/mob/living/simple_animal/hostile/carp/Process_Spacemove(movement_dir = 0) + return TRUE //No drifting in space for space carp! //original comments do not steal /mob/living/simple_animal/hostile/carp/AttackingTarget() . = ..() @@ -59,15 +101,34 @@ var/mob/living/carbon/human/H = target H.adjustStaminaLoss(8) +/mob/living/simple_animal/hostile/carp/death(gibbed) + . = ..() + cut_overlays() + if(!random_color || gibbed) + return + add_dead_carp_overlay() + +/mob/living/simple_animal/hostile/carp/revive() + ..() + regenerate_icons() + +/mob/living/simple_animal/hostile/carp/regenerate_icons() + cut_overlays() + if(!random_color) + return + if(stat != DEAD) + add_carp_overlay() + else + add_dead_carp_overlay() + ..() + /mob/living/simple_animal/hostile/carp/holocarp icon_state = "holocarp" icon_living = "holocarp" maxbodytemp = INFINITY - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN del_on_death = 1 - -/mob/living/simple_animal/hostile/carp/holocarp/carp_randomify() - return + random_color = FALSE /mob/living/simple_animal/hostile/carp/megacarp icon = 'icons/mob/alienqueen.dmi' @@ -77,13 +138,34 @@ icon_living = "megacarp" icon_dead = "megacarp_dead" icon_gib = "megacarp_gib" - maxHealth = 65 - health = 65 + maxHealth = 20 + health = 20 pixel_x = -16 mob_size = MOB_SIZE_LARGE + random_color = FALSE + obj_damage = 80 melee_damage_lower = 20 melee_damage_upper = 20 -/mob/living/simple_animal/hostile/carp/megacarp/carp_randomify() - return + var/regen_cooldown = 0 + +/mob/living/simple_animal/hostile/carp/megacarp/Initialize() + . = ..() + name = "[pick(GLOB.megacarp_first_names)] [pick(GLOB.megacarp_last_names)]" + melee_damage_lower += rand(2, 10) + melee_damage_upper += rand(10, 20) + maxHealth += rand(30, 60) + move_to_delay = rand(3, 7) + +/mob/living/simple_animal/hostile/carp/megacarp/adjustHealth(amount, updating_health = TRUE) + . = ..() + if(.) + regen_cooldown = world.time + REGENERATION_DELAY + +/mob/living/simple_animal/hostile/carp/megacarp/Life() + ..() + if(regen_cooldown < world.time) + heal_overall_damage(4) + +#undef REGENERATION_DELAY \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/creature.dm b/code/modules/mob/living/simple_animal/hostile/creature.dm index 5b97579b146..225cbfea5b1 100644 --- a/code/modules/mob/living/simple_animal/hostile/creature.dm +++ b/code/modules/mob/living/simple_animal/hostile/creature.dm @@ -13,5 +13,5 @@ attacktext = "chomps" attack_sound = 'sound/weapons/bite.ogg' faction = list("creature") - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN diff --git a/code/modules/mob/living/simple_animal/hostile/deathsquid.dm b/code/modules/mob/living/simple_animal/hostile/deathsquid.dm index 065247a538d..14b66017d41 100644 --- a/code/modules/mob/living/simple_animal/hostile/deathsquid.dm +++ b/code/modules/mob/living/simple_animal/hostile/deathsquid.dm @@ -29,7 +29,7 @@ see_in_dark = 8 mob_size = MOB_SIZE_LARGE ventcrawler = 0 - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/simple_animal/hostile/faithless.dm b/code/modules/mob/living/simple_animal/hostile/faithless.dm index 2b736ee7641..5065ce63545 100644 --- a/code/modules/mob/living/simple_animal/hostile/faithless.dm +++ b/code/modules/mob/living/simple_animal/hostile/faithless.dm @@ -26,7 +26,7 @@ minbodytemp = 0 faction = list("faithless") - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/faithless/Process_Spacemove(var/movement_dir = 0) return 1 diff --git a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm index ab802590ee3..c88b66f1ffb 100644 --- a/code/modules/mob/living/simple_animal/hostile/giant_spider.dm +++ b/code/modules/mob/living/simple_animal/hostile/giant_spider.dm @@ -34,7 +34,7 @@ move_to_delay = 6 attacktext = "bites" attack_sound = 'sound/weapons/bite.ogg' - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN var/venom_per_bite = 0 // While the /poison/ type path remains as-is for consistency reasons, we're really talking about venom, not poison. var/busy = 0 diff --git a/code/modules/mob/living/simple_animal/hostile/headcrab.dm b/code/modules/mob/living/simple_animal/hostile/headcrab.dm index b3a0ea5ed06..306dbfed0f7 100644 --- a/code/modules/mob/living/simple_animal/hostile/headcrab.dm +++ b/code/modules/mob/living/simple_animal/hostile/headcrab.dm @@ -18,7 +18,7 @@ attack_sound = 'sound/creatures/headcrab_attack.ogg' speak_emote = list("hisses") var/is_zombie = 0 - stat_attack = DEAD //so they continue to attack when they are on the ground. + stat_attack = DEAD //so they continue to attack when they are on the ground. var/host_species = "" var/list/human_overlays = list() @@ -94,7 +94,7 @@ /mob/living/simple_animal/hostile/headcrab/update_icons() - ..() + . = ..() if(is_zombie) overlays.Cut() overlays = human_overlays @@ -104,3 +104,69 @@ else if(host_species == "Gray") I = image('icons/mob/headcrab.dmi', icon_state = "headcrabpod_gray") overlays += I + + + +/mob/living/simple_animal/hostile/headcrab/fast + name = "fast headcrab" + desc = "A fast parasitic creature that would like to connect with your brain stem." + icon = 'icons/mob/headcrab.dmi' + icon_state = "fast_headcrab" + icon_living = "fast_headcrab" + icon_dead = "fast_headcrab_dead" + health = 30 + maxHealth = 30 + ranged_cooldown_time = 30 + jumpdistance = 8 + jumpspeed = 2 + speak_emote = list("screech") + +/mob/living/simple_animal/hostile/headcrab/fast/update_icons() + . = ..() + if(is_zombie) + overlays.Cut() + overlays = human_overlays + var/image/I = image('icons/mob/headcrab.dmi', icon_state = "fast_headcrabpod") + if(host_species == "Vox") + I = image('icons/mob/headcrab.dmi', icon_state = "fast_headcrabpod_vox") + else if(host_species == "Gray") + I = image('icons/mob/headcrab.dmi', icon_state = "fast_headcrabpod_gray") + overlays += I + +/mob/living/simple_animal/hostile/headcrab/fast/Zombify(mob/living/carbon/human/H) + . = ..() + speak = list('sound/creatures/fast_zombie_idle1.ogg','sound/creatures/fast_zombie_idle2.ogg','sound/creatures/fast_zombie_idle3.ogg') + +/mob/living/simple_animal/hostile/headcrab/poison + name = "poison headcrab" + desc = "A poison parasitic creature that would like to connect with your brain stem." + icon = 'icons/mob/headcrab.dmi' + icon_state = "poison_headcrab" + icon_living = "poison_headcrab" + icon_dead = "poison_headcrab_dead" + health = 60 + maxHealth = 60 + ranged_cooldown_time = 50 + jumpdistance = 3 + jumpspeed = 1 + attack_sound = 'sound/creatures/ph_scream1.ogg' + speak_emote = list("screech") + +/mob/living/simple_animal/hostile/headcrab/poison/update_icons() + . = ..() + if(is_zombie) + overlays.Cut() + overlays = human_overlays + var/image/I = image('icons/mob/headcrab.dmi', icon_state = "poison_headcrabpod") + if(host_species == "Vox") + I = image('icons/mob/headcrab.dmi', icon_state = "poison_headcrabpod_vox") + else if(host_species == "Gray") + I = image('icons/mob/headcrab.dmi', icon_state = "poison_headcrabpod_gray") + overlays += I + + +/mob/living/simple_animal/hostile/headcrab/poison/AttackingTarget() + . = ..() + var/mob/living/carbon/C = target + if(C.can_inject(null, 0, "head", 0)) + C.reagents.add_reagent("lsd", 5) diff --git a/code/modules/mob/living/simple_animal/hostile/hellhound.dm b/code/modules/mob/living/simple_animal/hostile/hellhound.dm index 3953ce01a8b..2f149fbf3ee 100644 --- a/code/modules/mob/living/simple_animal/hostile/hellhound.dm +++ b/code/modules/mob/living/simple_animal/hostile/hellhound.dm @@ -8,7 +8,7 @@ icon_dead = "hellhound_dead" icon_resting = "hellhound_rest" mutations = list(BREATHLESS) - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN 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) minbodytemp = 0 maxbodytemp = INFINITY @@ -126,4 +126,4 @@ melee_damage_lower = 20 melee_damage_upper = 30 environment_smash = 2 - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN diff --git a/code/modules/mob/living/simple_animal/hostile/hivebot.dm b/code/modules/mob/living/simple_animal/hostile/hivebot.dm index 30572f19158..c94648fe641 100644 --- a/code/modules/mob/living/simple_animal/hostile/hivebot.dm +++ b/code/modules/mob/living/simple_animal/hostile/hivebot.dm @@ -22,7 +22,7 @@ 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) minbodytemp = 0 speak_emote = list("states") - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN loot = list(/obj/effect/decal/cleanable/blood/gibs/robot) deathmessage = "blows apart!" del_on_death = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/jungle_animals.dm b/code/modules/mob/living/simple_animal/hostile/jungle_animals.dm index 797beb9b11b..2884e17f5ce 100644 --- a/code/modules/mob/living/simple_animal/hostile/jungle_animals.dm +++ b/code/modules/mob/living/simple_animal/hostile/jungle_animals.dm @@ -34,7 +34,7 @@ layer = 3.1 //so they can stay hidde under the /obj/structure/bush var/stalk_tick_delay = 3 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/panther/AttackingTarget() . = ..() @@ -76,7 +76,7 @@ layer = 3.1 //so they can stay hidde under the /obj/structure/bush var/stalk_tick_delay = 3 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/snake/AttackingTarget() . =..() diff --git a/code/modules/mob/living/simple_animal/hostile/killertomato.dm b/code/modules/mob/living/simple_animal/hostile/killertomato.dm index 5cf075ea137..e2c7d2e1b21 100644 --- a/code/modules/mob/living/simple_animal/hostile/killertomato.dm +++ b/code/modules/mob/living/simple_animal/hostile/killertomato.dm @@ -23,4 +23,4 @@ atmos_requirements = list("min_oxy" = 5, "max_oxy" = 0, "min_tox" = 0, "max_tox" = 0, "min_co2" = 0, "max_co2" = 0, "min_n2" = 0, "max_n2" = 0) minbodytemp = 150 maxbodytemp = 500 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm index 701a75fd3ef..4bc9f5f2c81 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/blood_drunk_miner.dm @@ -29,6 +29,7 @@ Difficulty: Medium icon_living = "miner" icon = 'icons/mob/alienqueen.dmi' light_color = "#E4C7C5" + flying = FALSE speak_emote = list("roars") speed = 3 move_to_delay = 3 diff --git a/code/modules/mob/living/simple_animal/hostile/mimic.dm b/code/modules/mob/living/simple_animal/hostile/mimic.dm index 57277dc2d74..c0628cd72af 100644 --- a/code/modules/mob/living/simple_animal/hostile/mimic.dm +++ b/code/modules/mob/living/simple_animal/hostile/mimic.dm @@ -28,7 +28,7 @@ move_to_delay = 9 var/is_electronic = 0 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN del_on_death = 1 /mob/living/simple_animal/hostile/mimic/emp_act(severity) @@ -110,7 +110,7 @@ var/global/list/protected_objects = list(/obj/structure/table, /obj/structure/ca var/destroy_objects = 0 var/knockdown_people = 0 var/image/googly_eyes = null - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN /mob/living/simple_animal/hostile/mimic/copy/New(loc, obj/copy, mob/living/creator, destroy_original = 0) ..(loc) diff --git a/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm b/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm index 4dbd306c9e0..ef6e3c540f6 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/basilisk.dm @@ -30,7 +30,7 @@ vision_range = 2 aggro_vision_range = 9 turns_per_move = 5 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN loot = list(/obj/item/stack/ore/diamond{layer = ABOVE_MOB_LAYER}, /obj/item/stack/ore/diamond{layer = ABOVE_MOB_LAYER}) diff --git a/code/modules/mob/living/simple_animal/hostile/mining/gutlunch.dm b/code/modules/mob/living/simple_animal/hostile/mining/gutlunch.dm index da6a1b4996b..463b6e61e48 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/gutlunch.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/gutlunch.dm @@ -23,7 +23,7 @@ friendly = "pinches" a_intent = INTENT_HELP ventcrawler = VENTCRAWLER_ALWAYS - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN stat_attack = UNCONSCIOUS gender = NEUTER stop_automated_movement = FALSE @@ -137,7 +137,7 @@ /mob/living/simple_animal/hostile/asteroid/gutlunch/grublunch name = "grublunch" wanted_objects = list() //They don't eat. - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN var/growth = 0 //Baby gutlunch diff --git a/code/modules/mob/living/simple_animal/hostile/mining/mining.dm b/code/modules/mob/living/simple_animal/hostile/mining/mining.dm index 246ea71a65c..e1e86536f19 100644 --- a/code/modules/mob/living/simple_animal/hostile/mining/mining.dm +++ b/code/modules/mob/living/simple_animal/hostile/mining/mining.dm @@ -2,6 +2,7 @@ /mob/living/simple_animal/hostile/asteroid vision_range = 2 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) + heat_damage_per_tick = 20 faction = list("mining") weather_immunities = list("lava","ash") obj_damage = 30 @@ -62,10 +63,4 @@ ..(gibbed) /mob/living/simple_animal/hostile/asteroid/proc/spawn_crusher_loot() - butcher_results[crusher_loot] = 1 - -/mob/living/simple_animal/hostile/asteroid/handle_temperature_damage() - if(bodytemperature < minbodytemp) - adjustBruteLoss(2) - else if(bodytemperature > maxbodytemp) - adjustBruteLoss(20) \ No newline at end of file + butcher_results[crusher_loot] = 1 \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/netherworld.dm b/code/modules/mob/living/simple_animal/hostile/netherworld.dm index 487123b1a2d..8f4ef5c7810 100644 --- a/code/modules/mob/living/simple_animal/hostile/netherworld.dm +++ b/code/modules/mob/living/simple_animal/hostile/netherworld.dm @@ -13,7 +13,7 @@ attack_sound = 'sound/weapons/bladeslice.ogg' faction = list("creature") speak_emote = list("screams") - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN 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) minbodytemp = 0 faction = list("nether") @@ -56,7 +56,7 @@ icon_state = "blank-body" icon_living = "blank-body" icon_dead = "blank-dead" - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN health = 100 maxHealth = 100 melee_damage_lower = 5 diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/fish.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/fish.dm index 555530ee71d..f44e6c1f88a 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/fish.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/fish.dm @@ -60,7 +60,7 @@ minbodytemp = 0 maxbodytemp = 1500 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/retaliate/carp/koi/Initialize(mapload) . = ..() diff --git a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm index f4ef47b21a7..6e05b699ea5 100644 --- a/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm +++ b/code/modules/mob/living/simple_animal/hostile/retaliate/undead.dm @@ -47,6 +47,7 @@ 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) minbodytemp = 0 pressure_resistance = 300 + gold_core_spawnable = NO_SPAWN //too spooky for science faction = list("undead") // did I mention ghost loot = list(/obj/item/reagent_containers/food/snacks/ectoplasm) del_on_death = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/skeleton.dm b/code/modules/mob/living/simple_animal/hostile/skeleton.dm index ffa51b15bde..acfd9050c04 100644 --- a/code/modules/mob/living/simple_animal/hostile/skeleton.dm +++ b/code/modules/mob/living/simple_animal/hostile/skeleton.dm @@ -23,7 +23,7 @@ unsuitable_atmos_damage = 10 robust_searching = 1 stat_attack = UNCONSCIOUS - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN faction = list("skeleton") see_in_dark = 8 lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE @@ -39,7 +39,7 @@ maxHealth = 55 health = 55 weather_immunities = list("snow") - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN melee_damage_lower = 17 melee_damage_upper = 20 deathmessage = "collapses into a pile of bones, its gear falling to the floor!" diff --git a/code/modules/mob/living/simple_animal/hostile/syndicate.dm b/code/modules/mob/living/simple_animal/hostile/syndicate.dm index f98b918e4ed..c9a0414fdf5 100644 --- a/code/modules/mob/living/simple_animal/hostile/syndicate.dm +++ b/code/modules/mob/living/simple_animal/hostile/syndicate.dm @@ -350,6 +350,6 @@ minbodytemp = 0 mob_size = MOB_SIZE_TINY flying = 1 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN del_on_death = 1 deathmessage = "is smashed into pieces!" \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/hostile/tree.dm b/code/modules/mob/living/simple_animal/hostile/tree.dm index 78f79dfc3b2..510e609756b 100644 --- a/code/modules/mob/living/simple_animal/hostile/tree.dm +++ b/code/modules/mob/living/simple_animal/hostile/tree.dm @@ -32,7 +32,7 @@ faction = list("hostile", "winter") loot = list(/obj/item/stack/sheet/wood) - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN deathmessage = "is hacked into pieces!" del_on_death = 1 diff --git a/code/modules/mob/living/simple_animal/hostile/winter_mobs.dm b/code/modules/mob/living/simple_animal/hostile/winter_mobs.dm index d8fba34296b..1daf449af24 100644 --- a/code/modules/mob/living/simple_animal/hostile/winter_mobs.dm +++ b/code/modules/mob/living/simple_animal/hostile/winter_mobs.dm @@ -32,7 +32,7 @@ bodytemperature = 73.0 //it's made of snow and hatred, so it's pretty cold. maxbodytemp = 280.15 //at roughly 7 C, these will start melting (dying) from the warmth. Mind over matter or something. heat_damage_per_tick = 10 //Now With Rapid Thawing Action! - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/winter/snowman/death(gibbed) @@ -64,7 +64,7 @@ health = 80 melee_damage_lower = 5 melee_damage_upper = 10 - gold_core_spawnable = CHEM_MOB_SPAWN_HOSTILE + gold_core_spawnable = HOSTILE_SPAWN /mob/living/simple_animal/hostile/winter/santa maxHealth = 150 //if this seems low for a "boss", it's because you have to fight him multiple times, with him fully healing between stages diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index 7e41711554b..0cc174827ae 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -86,7 +86,7 @@ //Parrots are kleptomaniacs. This variable ... stores the item a parrot is holding. var/obj/item/held_item = null - gold_core_spawnable = CHEM_MOB_SPAWN_FRIENDLY + gold_core_spawnable = FRIENDLY_SPAWN /mob/living/simple_animal/parrot/New() @@ -698,7 +698,7 @@ "Goddam emaggers!" ) unique_pet = TRUE - gold_core_spawnable = CHEM_MOB_SPAWN_INVALID + gold_core_spawnable = NO_SPAWN /mob/living/simple_animal/parrot/Poly/New() ears = new /obj/item/radio/headset/headset_eng(src) diff --git a/code/modules/mob/living/simple_animal/simple_animal.dm b/code/modules/mob/living/simple_animal/simple_animal.dm index b64a044cbea..2e126412580 100644 --- a/code/modules/mob/living/simple_animal/simple_animal.dm +++ b/code/modules/mob/living/simple_animal/simple_animal.dm @@ -36,7 +36,7 @@ //Temperature effect var/minbodytemp = 250 var/maxbodytemp = 350 - var/heat_damage_per_tick = 3 //amount of damage applied if animal's body temperature is higher than maxbodytemp + var/heat_damage_per_tick = 2 //amount of damage applied if animal's body temperature is higher than maxbodytemp var/cold_damage_per_tick = 2 //same as heat_damage_per_tick, only if the bodytemperature it's lower than minbodytemp //Healable by medical stacks? Defaults to yes. @@ -72,7 +72,7 @@ var/animal_species //Sorry, no spider+corgi buttbabies. var/buffed = 0 //In the event that you want to have a buffing effect on the mob, but don't want it to stack with other effects, any outside force that applies a buff to a simple mob should at least set this to 1, so we have something to check against - var/gold_core_spawnable = CHEM_MOB_SPAWN_INVALID //if CHEM_MOB_SPAWN_HOSTILE can be spawned by plasma with gold core, CHEM_MOB_SPAWN_FRIENDLY are 'friendlies' spawned with blood + var/gold_core_spawnable = NO_SPAWN //If the mob can be spawned with a gold slime core. HOSTILE_SPAWN are spawned with plasma, FRIENDLY_SPAWN are spawned with blood var/mob/living/carbon/human/master_commander = null //holding var for determining who own/controls a sentient simple animal (for sentience potions). @@ -277,8 +277,10 @@ handle_temperature_damage() /mob/living/simple_animal/proc/handle_temperature_damage() - if((bodytemperature < minbodytemp) || (bodytemperature > maxbodytemp)) - adjustHealth(unsuitable_atmos_damage) + if(bodytemperature < minbodytemp) + adjustHealth(cold_damage_per_tick) + else if(bodytemperature > maxbodytemp) + adjustHealth(heat_damage_per_tick) /mob/living/simple_animal/gib() if(icon_gib) diff --git a/code/modules/mob/mob_movement.dm b/code/modules/mob/mob_movement.dm index 47909a5d0b9..7f78f58eb72 100644 --- a/code/modules/mob/mob_movement.dm +++ b/code/modules/mob/mob_movement.dm @@ -1,8 +1,10 @@ /mob/CanPass(atom/movable/mover, turf/target, height=0) if(height==0) return 1 - if(istype(mover, /obj/item/projectile) || mover.throwing) + if(istype(mover, /obj/item/projectile)) return (!density || lying) + if(mover.throwing) + return (!density || lying || (mover.throwing.thrower == src)) if(mover.checkpass(PASSMOB)) return 1 if(buckled == mover) @@ -431,10 +433,10 @@ /client/verb/body_l_arm() set name = "body-l-arm" set hidden = 1 - + if(!check_has_body_select()) return - + var/next_in_line if(mob.zone_sel.selecting == BODY_ZONE_L_ARM) next_in_line = BODY_ZONE_PRECISE_L_HAND @@ -450,7 +452,7 @@ if(!check_has_body_select()) return - + var/next_in_line if(mob.zone_sel.selecting == BODY_ZONE_R_LEG) next_in_line = BODY_ZONE_PRECISE_R_FOOT @@ -476,7 +478,7 @@ if(!check_has_body_select()) return - + var/next_in_line if(mob.zone_sel.selecting == BODY_ZONE_L_LEG) next_in_line = BODY_ZONE_PRECISE_L_FOOT diff --git a/code/modules/power/lighting.dm b/code/modules/power/lighting.dm index cdf92830efb..bb3cdb2a37c 100644 --- a/code/modules/power/lighting.dm +++ b/code/modules/power/lighting.dm @@ -304,6 +304,7 @@ // attack with item - insert light (if right type), otherwise try to break the light /obj/machinery/light/attackby(obj/item/W, mob/living/user, params) + user.changeNext_move(CLICK_CD_MELEE) // This is an ugly hack and I hate it forever //Light replacer code if(istype(W, /obj/item/lightreplacer)) var/obj/item/lightreplacer/LR = W @@ -613,6 +614,19 @@ var/brightness_power = 1 var/brightness_color = null +/obj/item/light/ComponentInitialize() + . = ..() + AddComponent(/datum/component/caltrop, force) + +/obj/item/light/Crossed(mob/living/L) + if(istype(L) && has_gravity(loc)) + if(L.incorporeal_move || L.flying) + return + playsound(loc, 'sound/effects/glass_step.ogg', 50, TRUE) + if(status == LIGHT_BURNED || status == LIGHT_OK) + shatter() + return ..() + /obj/item/light/tube name = "light tube" desc = "A replacement light tube." diff --git a/code/modules/projectiles/ammunition/ammo_casings.dm b/code/modules/projectiles/ammunition/ammo_casings.dm index 30d74c07b7f..354359fee29 100644 --- a/code/modules/projectiles/ammunition/ammo_casings.dm +++ b/code/modules/projectiles/ammunition/ammo_casings.dm @@ -298,7 +298,7 @@ /obj/item/ammo_casing/caseless desc = "A caseless bullet casing." -/obj/item/ammo_casing/caseless/fire(atom/target as mob|obj|turf, mob/living/user as mob|obj, params, distro, quiet) +/obj/item/ammo_casing/caseless/fire(atom/target as mob|obj|turf, mob/living/user as mob|obj, params, distro, quiet, zone_override = "", spread) if(..()) loc = null return 1 diff --git a/code/modules/reagents/chemistry/recipes.dm b/code/modules/reagents/chemistry/recipes.dm index a881f191594..144f7b9a8ac 100644 --- a/code/modules/reagents/chemistry/recipes.dm +++ b/code/modules/reagents/chemistry/recipes.dm @@ -20,22 +20,11 @@ /datum/chemical_reaction/proc/on_reaction(datum/reagents/holder, created_volume) return -var/list/chemical_mob_spawn_meancritters = list() // list of possible hostile mobs -var/list/chemical_mob_spawn_nicecritters = list() // and possible friendly mobs -/datum/chemical_reaction/proc/chemical_mob_spawn(datum/reagents/holder, amount_to_spawn, reaction_name, mob_faction = "chemicalsummon") +/datum/chemical_reaction/proc/chemical_mob_spawn(datum/reagents/holder, amount_to_spawn, reaction_name, mob_class = HOSTILE_SPAWN, mob_faction = "chemicalsummon", random = TRUE) if(holder && holder.my_atom) - if(chemical_mob_spawn_meancritters.len <= 0 || chemical_mob_spawn_nicecritters.len <= 0) - for(var/T in typesof(/mob/living/simple_animal)) - var/mob/living/simple_animal/SA = T - switch(initial(SA.gold_core_spawnable)) - if(CHEM_MOB_SPAWN_HOSTILE) - chemical_mob_spawn_meancritters += T - if(CHEM_MOB_SPAWN_FRIENDLY) - chemical_mob_spawn_nicecritters += T var/atom/A = holder.my_atom var/turf/T = get_turf(A) - var/area/my_area = get_area(T) - var/message = "A [reaction_name] reaction has occured in [my_area.name]. (JMP)" + var/message = "A [reaction_name] reaction has occurred in [ADMIN_VERBOSEJMP(T)]" message += " ([ADMIN_VV(A,"VV")])" var/mob/M = get(A, /mob) @@ -45,23 +34,23 @@ var/list/chemical_mob_spawn_nicecritters = list() // and possible friendly mobs message += " - Last Fingerprint: [(A.fingerprintslast ? A.fingerprintslast : "N/A")]" message_admins(message, 0, 1) + log_game("[reaction_name] chemical mob spawn reaction occuring at [AREACOORD(T)] carried by [key_name(M)] with last fingerprint [A.fingerprintslast? A.fingerprintslast : "N/A"]") playsound(get_turf(holder.my_atom), 'sound/effects/phasein.ogg', 100, 1) for(var/mob/living/carbon/C in viewers(get_turf(holder.my_atom), null)) C.flash_eyes() - for(var/i = 1, i <= amount_to_spawn, i++) - var/chosen - if(reaction_name == "Friendly Gold Slime") - chosen = pick(chemical_mob_spawn_nicecritters) + + for(var/i in 1 to amount_to_spawn) + var/mob/living/simple_animal/S + if(random) + S = create_random_mob(get_turf(holder.my_atom), mob_class) else - chosen = pick(chemical_mob_spawn_meancritters) - var/mob/living/simple_animal/C = new chosen - C.faction |= mob_faction - C.forceMove(get_turf(holder.my_atom)) + S = new mob_class(get_turf(holder.my_atom))//Spawn our specific mob_class + S.faction |= mob_faction if(prob(50)) for(var/j = 1, j <= rand(1, 3), j++) - step(C, pick(NORTH,SOUTH,EAST,WEST)) + step(S, pick(NORTH,SOUTH,EAST,WEST)) /proc/goonchem_vortex(turf/T, setting_type, volume) if(setting_type) diff --git a/code/modules/reagents/chemistry/recipes/medicine.dm b/code/modules/reagents/chemistry/recipes/medicine.dm index b523bbafb45..8bce89128d6 100644 --- a/code/modules/reagents/chemistry/recipes/medicine.dm +++ b/code/modules/reagents/chemistry/recipes/medicine.dm @@ -194,11 +194,19 @@ id = "life" result = null required_reagents = list("strange_reagent" = 1, "synthflesh" = 1, "blood" = 1) - result_amount = 3 + result_amount = 1 min_temp = T0C + 100 /datum/chemical_reaction/life/on_reaction(datum/reagents/holder, created_volume) - chemical_mob_spawn(holder, 1, "Life") + chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life (hostile)") //defaults to HOSTILE_SPAWN + +/datum/chemical_reaction/life/friendly + name = "Life (Friendly)" + id = "life_friendly" + required_reagents = list("strange_reagent" = 1, "synthflesh" = 1, "sugar" = 1) + +/datum/chemical_reaction/life/friendly/on_reaction(datum/reagents/holder, created_volume) + chemical_mob_spawn(holder, rand(1, round(created_volume, 1)), "Life (friendly)", FRIENDLY_SPAWN) /datum/chemical_reaction/mannitol name = "Mannitol" diff --git a/code/modules/reagents/chemistry/recipes/slime_extracts.dm b/code/modules/reagents/chemistry/recipes/slime_extracts.dm index afbc94a9455..a1e96ea35f5 100644 --- a/code/modules/reagents/chemistry/recipes/slime_extracts.dm +++ b/code/modules/reagents/chemistry/recipes/slime_extracts.dm @@ -87,53 +87,41 @@ new /obj/item/stack/sheet/glass (location, 15) //Gold -/datum/chemical_reaction/slimecrit +/datum/chemical_reaction/slimemobspawn name = "Slime Crit" id = "m_tele" result = null required_reagents = list("plasma_dust" = 1) result_amount = 1 required_container = /obj/item/slime_extract/gold - required_other = 1 + required_other = TRUE -/datum/chemical_reaction/slimecrit/on_reaction(datum/reagents/holder) - feedback_add_details("slime_cores_used","[type]") +/datum/chemical_reaction/slimemobspawn/on_reaction(datum/reagents/holder) + feedback_add_details("slime_cores_used", "[type]") var/turf/T = get_turf(holder.my_atom) - T.visible_message("The slime extract begins to vibrate violently !") - spawn(50) - chemical_mob_spawn(holder, 5, "Gold Slime") + summon_mobs(holder, T) -/datum/chemical_reaction/slimecritlesser +/datum/chemical_reaction/slimemobspawn/proc/summon_mobs(datum/reagents/holder, turf/T) + T.visible_message("The slime extract begins to vibrate violently!") + addtimer(CALLBACK(src, .proc/chemical_mob_spawn, holder, 5, "Gold Slime", HOSTILE_SPAWN), 50) + +/datum/chemical_reaction/slimemobspawn/lesser name = "Slime Crit Lesser" id = "m_tele3" - result = null required_reagents = list("blood" = 1) - result_amount = 1 - required_container = /obj/item/slime_extract/gold - required_other = 1 -/datum/chemical_reaction/slimecritlesser/on_reaction(datum/reagents/holder) - feedback_add_details("slime_cores_used","[type]") - var/turf/T = get_turf(holder.my_atom) - T.visible_message("The slime extract begins to vibrate violently !") - spawn(50) - chemical_mob_spawn(holder, 3, "Lesser Gold Slime", "neutral") +/datum/chemical_reaction/slimemobspawn/lesser/summon_mobs(datum/reagents/holder, turf/T) + T.visible_message("The slime extract begins to vibrate violently!") + addtimer(CALLBACK(src, .proc/chemical_mob_spawn, holder, 3, "Lesser Gold Slime", HOSTILE_SPAWN, "neutral"), 50) -/datum/chemical_reaction/slimecritfriendly +/datum/chemical_reaction/slimemobspawn/friendly name = "Slime Crit Friendly" id = "m_tele5" - result = null required_reagents = list("water" = 1) - result_amount = 1 - required_container = /obj/item/slime_extract/gold - required_other = 1 -/datum/chemical_reaction/slimecritfriendly/on_reaction(datum/reagents/holder) - feedback_add_details("slime_cores_used","[type]") - var/turf/T = get_turf(holder.my_atom) - T.visible_message("The slime extract begins to vibrate adorably !") - spawn(50) - chemical_mob_spawn(holder, 1, "Friendly Gold Slime", "neutral") +/datum/chemical_reaction/slimemobspawn/friendly/summon_mobs(datum/reagents/holder, turf/T) + T.visible_message("The slime extract begins to vibrate adorably!") + addtimer(CALLBACK(src, .proc/chemical_mob_spawn, holder, 1, "Friendly Gold Slime", FRIENDLY_SPAWN, "neutral"), 50) //Silver /datum/chemical_reaction/slimebork diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm index 349e3bc0910..6c1c24752a3 100644 --- a/code/modules/reagents/reagent_containers/syringes.dm +++ b/code/modules/reagents/reagent_containers/syringes.dm @@ -327,4 +327,19 @@ desc = "A syringe recovered from a dread place. It probably isn't wise to use." amount_per_transfer_from_this = 1 volume = 1 - list_reagents = list("gluttonytoxin" = 1) \ No newline at end of file + list_reagents = list("gluttonytoxin" = 1) + +/obj/item/reagent_containers/syringe/capulettium_plus + name = "capulettium plus syringe" + desc = "For silencing targets. Allows for fake deaths." + list_reagents = list("capulettium_plus" = 15) + +/obj/item/reagent_containers/syringe/sarin + name = "sarin syringe" + desc = "A deadly neurotoxin, for killing." + list_reagents = list("sarin" = 15) + +/obj/item/reagent_containers/syringe/pancuronium + name = "pancuronium syringe" + desc = "A powerful paralyzing poison." + list_reagents = list("pancuronium" = 15) \ No newline at end of file diff --git a/code/modules/ruins/lavalandruin_code/animal_hospital.dm b/code/modules/ruins/lavalandruin_code/animal_hospital.dm index c04fa74e279..62793fa4226 100644 --- a/code/modules/ruins/lavalandruin_code/animal_hospital.dm +++ b/code/modules/ruins/lavalandruin_code/animal_hospital.dm @@ -10,6 +10,7 @@ everyone's gone. One of the cats scratched you just a few minutes ago. That's why you were in the pod - to heal the scratch. The scabs are still fresh; you see them right now. So where is \ everyone? Where did they go? What happened to the hospital? And is that smoke you smell? You need to find someone else. Maybe they can tell you what happened." assignedrole = "Translocated Vet" + allow_species_pick = TRUE /obj/effect/mob_spawn/human/doctor/alive/lavaland/Destroy() var/obj/structure/fluff/empty_sleeper/S = new(drop_location()) diff --git a/code/modules/ruins/lavalandruin_code/hermit.dm b/code/modules/ruins/lavalandruin_code/hermit.dm index f92686a774e..a28f30b9ed1 100644 --- a/code/modules/ruins/lavalandruin_code/hermit.dm +++ b/code/modules/ruins/lavalandruin_code/hermit.dm @@ -8,6 +8,7 @@ roundstart = FALSE death = FALSE random = TRUE + allow_species_pick = TRUE mob_species = /datum/species/human flavour_text = "You've been stranded in this godless prison of a planet for longer than you can remember. Each day you barely scrape by, and between the terrible \ conditions of your makeshift shelter, the hostile creatures, and the ash drakes swooping down from the cloudless skies, all you can wish for is the feel of soft grass between your toes and \ diff --git a/code/modules/ruins/lavalandruin_code/syndicate_base.dm b/code/modules/ruins/lavalandruin_code/syndicate_base.dm index d776e7c059d..57a5ab5c7f1 100644 --- a/code/modules/ruins/lavalandruin_code/syndicate_base.dm +++ b/code/modules/ruins/lavalandruin_code/syndicate_base.dm @@ -32,6 +32,7 @@
You are free to attack anyone not aligned with the Syndicate in the vicinity of your base. DO NOT work against Syndicate personnel (such as traitors or nuclear operatives). You may work with or against non-Syndicate antagonists on a case-by-case basis. DO NOT leave your base without admin permission." outfit = /datum/outfit/lavaland_syndicate assignedrole = "Lavaland Syndicate" + allow_species_pick = TRUE /obj/effect/mob_spawn/human/lavaland_syndicate/Destroy() var/obj/structure/fluff/empty_sleeper/syndicate/S = new /obj/structure/fluff/empty_sleeper/syndicate(get_turf(src)) diff --git a/code/modules/space_management/space_chunk.dm b/code/modules/space_management/space_chunk.dm index 28432bd21bb..b311dad0028 100644 --- a/code/modules/space_management/space_chunk.dm +++ b/code/modules/space_management/space_chunk.dm @@ -94,14 +94,7 @@ /datum/space_chunk/proc/return_turfs() return -/datum/space_chunk/proc/search_chunk(object_list) - var/list/located = list() - for(var/atom/object in object_list) - if(((object.x >= x) && (object.x <= (x + width))) && ((object.y >= y) && (object.y <= (y + height))) && (object.z == zpos)) - located.Add(object) - return located - #undef BOTTOM_LEFT_CHUNK #undef BOTTOM_RIGHT_CHUNK #undef TOP_LEFT_CHUNK -#undef TOP_RIGHT_CHUNK +#undef TOP_RIGHT_CHUNK \ No newline at end of file diff --git a/code/modules/station_goals/bsa.dm b/code/modules/station_goals/bsa.dm index b6a6ff770f1..bc0576c9d52 100644 --- a/code/modules/station_goals/bsa.dm +++ b/code/modules/station_goals/bsa.dm @@ -16,7 +16,7 @@ /datum/station_goal/bluespace_cannon/on_report() //Unlock BSA parts - var/datum/supply_packs/misc/bsa/P = SSshuttle.supply_packs["[/datum/supply_packs/misc/bsa]"] + var/datum/supply_packs/misc/station_goal/bsa/P = SSshuttle.supply_packs["[/datum/supply_packs/misc/station_goal/bsa]"] P.special_enabled = TRUE /datum/station_goal/bluespace_cannon/check_completion() diff --git a/code/modules/station_goals/dna_vault.dm b/code/modules/station_goals/dna_vault.dm index 4c945921389..95b155df4cc 100644 --- a/code/modules/station_goals/dna_vault.dm +++ b/code/modules/station_goals/dna_vault.dm @@ -37,10 +37,10 @@ The base vault parts should be available for shipping by your cargo shuttle."} /datum/station_goal/dna_vault/on_report() - var/datum/supply_packs/P = SSshuttle.supply_packs["[/datum/supply_packs/misc/dna_vault]"] + var/datum/supply_packs/P = SSshuttle.supply_packs["[/datum/supply_packs/misc/station_goal/dna_vault]"] P.special_enabled = TRUE - P = SSshuttle.supply_packs["[/datum/supply_packs/misc/dna_probes]"] + P = SSshuttle.supply_packs["[/datum/supply_packs/misc/station_goal/dna_probes]"] P.special_enabled = TRUE /datum/station_goal/dna_vault/check_completion() diff --git a/code/modules/station_goals/shield.dm b/code/modules/station_goals/shield.dm index 68977b5e14d..9995528c9b5 100644 --- a/code/modules/station_goals/shield.dm +++ b/code/modules/station_goals/shield.dm @@ -13,10 +13,10 @@ /datum/station_goal/station_shield/on_report() //Unlock - var/datum/supply_packs/P = SSshuttle.supply_packs["[/datum/supply_packs/misc/shield_sat]"] + var/datum/supply_packs/P = SSshuttle.supply_packs["[/datum/supply_packs/misc/station_goal/shield_sat]"] P.special_enabled = TRUE - P = SSshuttle.supply_packs["[/datum/supply_packs/misc/shield_sat_control]"] + P = SSshuttle.supply_packs["[/datum/supply_packs/misc/station_goal/shield_sat_control]"] P.special_enabled = TRUE /datum/station_goal/station_shield/check_completion() diff --git a/code/modules/surgery/organs/organ.dm b/code/modules/surgery/organs/organ.dm index 67ea1be1d05..29a13cf1e08 100644 --- a/code/modules/surgery/organs/organ.dm +++ b/code/modules/surgery/organs/organ.dm @@ -100,7 +100,7 @@ return //Process infections - if(is_robotic() || sterile || (owner && (IS_PLANT in owner.dna.species.species_traits))) + if(is_robotic() || sterile || (owner && (NO_GERMS in owner.dna.species.species_traits))) germ_level = 0 return diff --git a/code/modules/surgery/organs/organ_external.dm b/code/modules/surgery/organs/organ_external.dm index 54be2e679b3..d55d9753fa9 100644 --- a/code/modules/surgery/organs/organ_external.dm +++ b/code/modules/surgery/organs/organ_external.dm @@ -331,7 +331,7 @@ Note that amputating the affected organ does in fact remove the infection from t */ /obj/item/organ/external/proc/update_germs() - if(is_robotic() || (IS_PLANT in owner.dna.species.species_traits)) //Robotic limbs shouldn't be infected, nor should nonexistant limbs. + if(is_robotic() || (NO_GERMS in owner.dna.species.species_traits)) //Robotic limbs shouldn't be infected, nor should nonexistant limbs. germ_level = 0 return diff --git a/code/modules/surgery/organs/subtypes/standard.dm b/code/modules/surgery/organs/subtypes/standard.dm index 831f80331d4..4c122ffe04b 100644 --- a/code/modules/surgery/organs/subtypes/standard.dm +++ b/code/modules/surgery/organs/subtypes/standard.dm @@ -204,8 +204,8 @@ name = limb_name ..() -/obj/item/organ/external/head/receive_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list(), ignore_resists = FALSE) - ..(brute, burn, sharp, used_weapon, forbidden_limbs, ignore_resists) +/obj/item/organ/external/head/receive_damage(brute, burn, sharp, used_weapon = null, list/forbidden_limbs = list(), ignore_resists = FALSE, updating_health = TRUE) + ..() if(!disfigured) if(brute_dam + burn_dam > 50) disfigure() diff --git a/code/modules/surgery/organs/subtypes/unbreakable.dm b/code/modules/surgery/organs/subtypes/unbreakable.dm index 74dc1ae3de7..327a25de405 100644 --- a/code/modules/surgery/organs/subtypes/unbreakable.dm +++ b/code/modules/surgery/organs/subtypes/unbreakable.dm @@ -1,34 +1,66 @@ -// Slime limbs. /obj/item/organ/external/chest/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/groin/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/arm/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/arm/right/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/leg/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/leg/right/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/foot/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/foot/right/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/hand/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/hand/right/unbreakable - cannot_break = 1 + cannot_break = TRUE /obj/item/organ/external/head/unbreakable - cannot_break = 1 + cannot_break = TRUE +// Cannot dismember or break +/obj/item/organ/external/chest/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/groin/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/arm/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/arm/right/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/leg/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/leg/right/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/foot/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/foot/right/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/hand/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/hand/right/unbreakable/sturdy + cannot_amputate = TRUE + +/obj/item/organ/external/head/unbreakable/sturdy + cannot_amputate = TRUE \ No newline at end of file diff --git a/code/modules/surgery/organs/subtypes/vox.dm b/code/modules/surgery/organs/subtypes/vox.dm index e71393b964d..e7366c748c2 100644 --- a/code/modules/surgery/organs/subtypes/vox.dm +++ b/code/modules/surgery/organs/subtypes/vox.dm @@ -2,53 +2,28 @@ name = "vox liver" icon = 'icons/obj/species_organs/vox.dmi' alcohol_intensity = 1.6 - - -/obj/item/organ/internal/stack - name = "cortical stack" - icon = 'icons/obj/species_organs/vox.dmi' - icon_state = "cortical-stack" - parent_organ = "head" - organ_tag = "stack" - slot = "vox_stack" - status = ORGAN_ROBOT - vital = TRUE - var/stackdamaged = FALSE - -/obj/item/organ/internal/stack/on_life() - if(damage < 1 && stackdamaged) - owner.mutations.Remove(SCRAMBLED) - owner.dna.SetSEState(SCRAMBLEBLOCK,0) - genemutcheck(owner,SCRAMBLEBLOCK,null,MUTCHK_FORCED) - stackdamaged = FALSE - ..() - - -/obj/item/organ/internal/stack/emp_act(severity) - if(owner) - owner.mutations.Add(SCRAMBLED) - owner.dna.SetSEState(SCRAMBLEBLOCK,1,1) - genemutcheck(owner,SCRAMBLEBLOCK,null,MUTCHK_FORCED) - owner.AdjustConfused(4) - if(!stackdamaged) - stackdamaged = TRUE - ..() + sterile = TRUE /obj/item/organ/internal/eyes/vox name = "vox eyeballs" icon = 'icons/obj/species_organs/vox.dmi' + sterile = TRUE /obj/item/organ/internal/heart/vox name = "vox heart" icon = 'icons/obj/species_organs/vox.dmi' + sterile = TRUE /obj/item/organ/internal/brain/vox + name = "cortical stack" + desc = "A peculiarly advanced bio-electronic device that seems to hold the memories and identity of a Vox." icon = 'icons/obj/species_organs/vox.dmi' - desc = "A brain with spikes on top of it. It has some odd metallic slot with wires on the side." - icon_state = "brain2" + icon_state = "cortical-stack" mmi_icon = 'icons/obj/species_organs/vox.dmi' mmi_icon_state = "mmi_full" + sterile = TRUE /obj/item/organ/internal/kidneys/vox name = "vox kidneys" - icon = 'icons/obj/species_organs/vox.dmi' \ No newline at end of file + icon = 'icons/obj/species_organs/vox.dmi' + sterile = TRUE \ No newline at end of file diff --git a/code/modules/vr/vr_avatar.dm b/code/modules/vr/vr_avatar.dm deleted file mode 100644 index 4719ffc4961..00000000000 --- a/code/modules/vr/vr_avatar.dm +++ /dev/null @@ -1,88 +0,0 @@ - - -/mob/living/carbon/human/virtual_reality - var/mob/living/carbon/human/real_me //The human controlling us, can be any human (including virtual ones... inception...) - var/datum/action/quit_vr/quit_action - var/datum/action/back_to_lobby/back_to_lobby - var/datum/action/detach_from_avatar/detach_from_avatar - -/mob/living/carbon/human/virtual_reality/New() - quit_action = new() - quit_action.Grant(src) - back_to_lobby = new() - back_to_lobby.Grant(src) - detach_from_avatar = new() - detach_from_avatar.Grant(src) - ..() - -/mob/living/carbon/human/virtual_reality/death() - if(can_die()) - return_to_lobby() - return ..() - -/mob/living/carbon/human/virtual_reality/Destroy() - return_to_lobby() - return ..() - -/mob/living/carbon/human/virtual_reality/ghost() - set category = "OOC" - set name = "Ghost" - set desc = "Relinquish your life and enter the land of the dead." - var/mob/living/carbon/human/H = real_me - revert_to_reality(FALSE) - if(H) - H.ghost() - qdel(src) - -/mob/living/carbon/human/virtual_reality/proc/revert_to_reality(remove = 0) - if(real_me && mind) - mind.transfer_to(real_me) - real_me.EyeBlind(2) - real_me.Confused(2) - if(remove) - qdel(src) - else - return src - -/mob/living/carbon/human/virtual_reality/proc/return_to_lobby() - if(real_me && mind) - var/mob/living/carbon/human/virtual_reality/new_vr - new_vr = spawn_vr_avatar(src, "Lobby") - var/obj/item/clothing/glasses/vr_goggles/g = new_vr.real_me.glasses - g.vr_human = new_vr - qdel(src) - -/datum/action/quit_vr - name = "Quit Virtual Reality" - -/datum/action/quit_vr/Trigger() - if(..()) - if(istype(owner, /mob/living/carbon/human/virtual_reality)) - var/mob/living/carbon/human/virtual_reality/vr = owner - vr.revert_to_reality(1) - else - Remove(owner) - -/datum/action/back_to_lobby - name = "Return To Lobby" - -/datum/action/back_to_lobby/Trigger() - if(..()) - if(istype(owner, /mob/living/carbon/human/virtual_reality)) - var/mob/living/carbon/human/virtual_reality/vr = owner - vr.return_to_lobby() - else - Remove(owner) - -/datum/action/detach_from_avatar - name = "Detach From Avatar" - -/datum/action/detach_from_avatar/Trigger() - if(..()) - if(istype(owner, /mob/living/carbon/human/virtual_reality)) - var/mob/living/carbon/human/virtual_reality/vr = owner - var/obj/item/clothing/glasses/vr_goggles/g = vr.real_me.glasses - g.vr_human = vr - vr.revert_to_reality(0) - else - Remove(owner) diff --git a/code/modules/vr/vr_controller.dm b/code/modules/vr/vr_controller.dm deleted file mode 100644 index 30b33e0baa3..00000000000 --- a/code/modules/vr/vr_controller.dm +++ /dev/null @@ -1,63 +0,0 @@ -//Control file with the backbone for the vr rooms and avatars - -var/datum/vr_rooms = list() -var/roomcap = 20 - -/datum/vr_room - var/name = null - var/datum/map_template/vr/template = null - var/datum/space_chunk/chunk = null - var/list/spawn_points = list() - var/expires = 1 - -proc/make_vr_room(name, template, expires) - var/datum/vr_room/R = new - R.name = name - R.template = template - R.template = vr_templates[R.template] - R.chunk = space_manager.allocate_space(R.template.width, R.template.height) - R.expires = expires - vr_rooms[R.name] = R - R.template.load(locate(R.chunk.x,R.chunk.y,R.chunk.zpos), centered = FALSE) - - for(var/atom/landmark in R.chunk.search_chunk(GLOB.landmarks_list)) - if(landmark.name == "avatarspawn") - R.spawn_points.Add(landmark) - -//Control code for the avatars -proc/build_virtual_avatar(mob/living/carbon/human/H, location, datum/map_template/vr/level/template) - if(!location) - return - var/mob/living/carbon/human/virtual_reality/vr_avatar - location = get_turf(location) - vr_avatar = new /mob/living/carbon/human/virtual_reality(location) - if(istype(H, /mob/living/carbon/human/virtual_reality)) - var/mob/living/carbon/human/virtual_reality/V = H - vr_avatar.real_me = V.real_me - else - vr_avatar.real_me = H - vr_avatar.set_species(H.dna.species.type) - vr_avatar.dna = H.dna.Clone() - vr_avatar.name = H.name - vr_avatar.real_name = H.real_name - vr_avatar.undershirt = H.undershirt - vr_avatar.underwear = H.underwear - vr_avatar.UpdateAppearance() - vr_avatar.equipOutfit(template.outfit) - return vr_avatar - -proc/control_remote(mob/living/carbon/human/H, mob/living/carbon/human/virtual_reality/vr_avatar) - if(H.mind) - H.mind.transfer_to(vr_avatar) - -proc/spawn_vr_avatar(mob/living/carbon/human/H, datum/vr_room/room) - room = vr_rooms[room] - var/mob/living/carbon/human/virtual_reality/vr_human - vr_human = build_virtual_avatar(H, pick(room.spawn_points), room.template) - control_remote(H, vr_human) - return vr_human - -//Preloaded rooms -/hook/roundstart/proc/starting_levels() - make_vr_room("Lobby", "lobby", 0) - return 1 \ No newline at end of file diff --git a/code/modules/vr/vr_goggles.dm b/code/modules/vr/vr_goggles.dm deleted file mode 100644 index f2df5d2189e..00000000000 --- a/code/modules/vr/vr_goggles.dm +++ /dev/null @@ -1,41 +0,0 @@ -//Glorified teleporter that puts you in a new human body. -// it's """VR""" - -/obj/item/clothing/glasses/vr_goggles - desc = "A long time ago, people used these glasses to makes images from screens threedimensional." - name = "3D glasses" - icon_state = "3d" - item_state = "3d" - prescription_upgradable = 0 - - sprite_sheets = list( - "Vox" = 'icons/mob/species/vox/eyes.dmi' - ) - - var/you_die_in_the_game_you_die_for_real = FALSE - var/mob/living/carbon/human/virtual_reality/vr_human - - -/obj/item/clothing/glasses/vr_goggles/Destroy() - ..() - vr_human.revert_to_reality(1) - cleanup_vr_avatar() - -/obj/item/clothing/glasses/vr_goggles/dropped() - ..() - if(vr_human) - vr_human.revert_to_reality(0) - -/obj/item/clothing/glasses/vr_goggles/proc/cleanup_vr_avatar() - if(vr_human) - vr_human = null - -/obj/item/clothing/glasses/vr_goggles/equipped() - ..() - var/mob/living/carbon/human/H = loc - spawn(1) - if(H.glasses == src) - if(vr_human == null) - vr_human = spawn_vr_avatar(H, "Lobby") - else - control_remote(H, vr_human) \ No newline at end of file diff --git a/code/modules/vr/vr_outfits.dm b/code/modules/vr/vr_outfits.dm deleted file mode 100644 index e61ea829b27..00000000000 --- a/code/modules/vr/vr_outfits.dm +++ /dev/null @@ -1,15 +0,0 @@ -//place all the outfits for your levels in here. - -/datum/outfit/vr/vr_basic - name = "Basic Virtual Reality" - uniform = /obj/item/clothing/under/psysuit - shoes = /obj/item/clothing/shoes/black - -/datum/outfit/vr/roman - name = "Roman" - uniform = /obj/item/clothing/under/roman - shoes = /obj/item/clothing/shoes/roman - l_hand = /obj/item/shield/riot/roman - r_hand = /obj/item/twohanded/spear - head = /obj/item/clothing/head/helmet/roman - back = /obj/item/twohanded/spear \ No newline at end of file diff --git a/html/changelog.html b/html/changelog.html index 270ef03dd3f..8195a933590 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -56,6 +56,342 @@ -->
+

21 September 2019

+

AzuleUtama updated:

+ +

Couls updated:

+ +

Dave-TH updated:

+ +

Emanthealmighty updated:

+ +

Fox McCloud updated:

+ +

Ionward updated:

+ +

KasparoVy updated:

+ +

Kyep updated:

+ +

Markolie updated:

+ +

Mocha-Not-Latte updated:

+ +

Shadow-Quill updated:

+ +

SomeSortaSquid updated:

+ +

SteelSlayer updated:

+ +

TDSSS updated:

+ +

Terilia updated:

+ +

TheMadTrickster updated:

+ +

TheSardele updated:

+ +

Ty-Omaha updated:

+ +

datlo updated:

+ +

farie82 updated:

+ +

kazboo updated:

+ +

variableundefined updated:

+ +

xProlithium updated:

+ +

30 August 2019

AffectedArc07 updated: