diff --git a/.tgs.yml b/.tgs.yml new file mode 100644 index 0000000000..22a65f0edc --- /dev/null +++ b/.tgs.yml @@ -0,0 +1,23 @@ +# This file is used by TGS (https://github.com/tgstation/tgstation-server) clients to quickly initialize a server instance for the codebase +# The format isn't documented anywhere but hopefully we never have to change it. If there are questions, contact the TGS maintainer Cyberboss/@Dominion#0444 +version: 1 +# The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job) +# Must be interpreted as a string, keep quoted +byond: "514.1556" +# Folders to create in "/Configuration/GameStaticFiles/" +static_files: + # Config directory should be static + - name: config + # This implies the folder should be pre-populated with contents from the repo + populate: true + # Data directory must be static + - name: data +# String dictionary. The value is the location of the file in the repo to upload to TGS. The key is the name of the file to upload to "/Configuration/EventScripts/" +# This one is for Linux hosted servers +linux_scripts: + PreCompile.sh: tools/tgs4_scripts/PreCompile.sh +# Same as above for Windows hosted servers +windows_scripts: + PreCompile.bat: tools/tgs_scripts/PreCompile.bat +# The security level the game should be run at +security: Trusted diff --git a/.tgs4.yml b/.tgs4.yml deleted file mode 100644 index 932a3a6672..0000000000 --- a/.tgs4.yml +++ /dev/null @@ -1,8 +0,0 @@ -static_files: - - name: config - populate: true - - name: data -linux_scripts: - PreCompile.sh: tools/tgs4_scripts/PreCompile.sh -windows_scripts: - PreCompile.bat: tools/tgs4_scripts/PreCompile.bat diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 37c401bfe4..0fc5b8b75d 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -17,7 +17,8 @@ "pranaygp.vscode-css-peek", "cschlosser.doxdocgen", "oderwat.indent-rainbow", - "ms-vsliveshare.vsliveshare-pack", - "Goonstation.goonstation-extpack" + "goonstation.goonstation-extpack", + "ms-vsliveshare.vsliveshare", + "hbenl.vscode-test-explorer-liveshare" ] } diff --git a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm index ce59f029ca..26c567489e 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_surface_syndicate_base1.dmm @@ -1602,7 +1602,7 @@ /obj/item/circuitboard/machine/protolathe, /obj/item/storage/box/disks_plantgene, /obj/item/circuitboard/machine/circuit_imprinter, -/obj/item/circuitboard/computer/rdconsole/production, +/obj/item/circuitboard/computer/rdconsole, /turf/open/floor/plasteel/dark, /area/ruin/lavaland/unpowered/syndicate_lava_base/cargo) "ft" = ( diff --git a/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm b/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm index 7b15bfb584..f28c704f8b 100644 --- a/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm +++ b/_maps/RandomRuins/StationRuins/Lavaland/Mining_Station/Mining_Station_Public_01.dmm @@ -118,6 +118,12 @@ }, /turf/open/floor/plasteel, /area/mine/laborcamp) +"ck" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/production) "cn" = ( /obj/machinery/door/airlock{ id_tag = "miningdorm3"; @@ -154,6 +160,18 @@ }, /turf/open/floor/plasteel, /area/mine/living_quarters) +"dd" = ( +/obj/machinery/door/airlock/external{ + glass = 1; + name = "Mining External Airlock"; + opacity = 0 + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/structure/fans/tiny, +/turf/open/floor/plasteel, +/area/mine/production) "dk" = ( /obj/structure/table, /obj/item/stack/packageWrap, @@ -985,9 +1003,6 @@ /obj/structure/extinguisher_cabinet{ pixel_x = 30 }, -/obj/effect/turf_decal/tile/purple{ - dir = 8 - }, /turf/open/floor/plasteel, /area/mine/production) "qg" = ( @@ -1268,6 +1283,13 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel, /area/mine/living_quarters) +"tx" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/ladder/teleport/xenoarch, +/turf/open/floor/plasteel, +/area/mine/production) "tK" = ( /obj/structure/closet/crate, /turf/open/floor/plating/asteroid/basalt/lava_land_surface, @@ -1668,12 +1690,6 @@ "Al" = ( /turf/closed/wall/r_wall, /area/mine/maintenance) -"At" = ( -/obj/machinery/light/small{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/mine/production) "AC" = ( /obj/machinery/door/airlock/external/glass, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ @@ -1914,6 +1930,12 @@ }, /turf/open/floor/plasteel, /area/mine/production) +"Ep" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) "Ev" = ( /obj/machinery/light/small{ dir = 4 @@ -2532,18 +2554,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, /turf/open/floor/plasteel/white, /area/mine/living_quarters) -"Mw" = ( -/obj/machinery/door/airlock/external{ - glass = 1; - name = "Mining External Airlock"; - opacity = 0 - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper{ - dir = 1 - }, -/obj/structure/fans/tiny, -/turf/open/floor/plasteel, -/area/mine/production) "MD" = ( /turf/closed/mineral/random/volcanic, /area/lavaland/surface/outdoors/unexplored) @@ -6688,7 +6698,7 @@ VT VT Cd Ed -Wf +tx II Jo Ed @@ -6876,7 +6886,8 @@ Cd Cd Cd Cd -At +Cd +Ep Lm Lm VT @@ -6895,7 +6906,6 @@ VT VT VT VT -VT "} (62,1,1) = {" MD @@ -6931,7 +6941,8 @@ es Vs Ed tY -Vs +ck +tY Ed Lm Lm @@ -6952,7 +6963,6 @@ VT VT VT VT -VT "} (63,1,1) = {" MD @@ -6988,8 +6998,9 @@ es lI AS qR +es lI -Mw +dd Lm Lm wz @@ -7009,7 +7020,6 @@ VT VT VT VT -VT "} (64,1,1) = {" MD @@ -7046,6 +7056,7 @@ Wf Ed lS qc +Wf Ed Lm Lm @@ -7066,7 +7077,6 @@ VT VT VT VT -VT "} (65,1,1) = {" MD @@ -7104,7 +7114,8 @@ Cd Cd Cd Cd -At +Cd +Ep Lm Lm Lm @@ -7123,7 +7134,6 @@ VT VT VT VT -VT "} (66,1,1) = {" MD @@ -7165,7 +7175,7 @@ Lm Lm Lm Lm -VT +Lm VT VT VT @@ -7222,7 +7232,7 @@ Lm Lm Lm Lm -VT +Lm VT VT VT diff --git a/_maps/RandomZLevels/away_mission/Academy.dmm b/_maps/RandomZLevels/away_mission/Academy.dmm index 98c69e34b3..a780e8072d 100644 --- a/_maps/RandomZLevels/away_mission/Academy.dmm +++ b/_maps/RandomZLevels/away_mission/Academy.dmm @@ -203,7 +203,7 @@ /area/awaymission/academy/headmaster) "aJ" = ( /obj/structure/destructible/cult/tome, -/obj/item/dice/d20/fate/one_use, +/obj/item/dice/d20, /turf/open/floor/wood, /area/awaymission/academy/headmaster) "aK" = ( diff --git a/_maps/_basemap.dm b/_maps/_basemap.dm index 8947b15ce8..3956f670d5 100644 --- a/_maps/_basemap.dm +++ b/_maps/_basemap.dm @@ -4,7 +4,7 @@ #ifndef LOWMEMORYMODE #ifdef ALL_MAPS - #include "map_files\Mining\Lavaland.dmm" + #include "map_files\Mining\Lavaland_novaya.dmm" #include "map_files\debug\runtimestation.dmm" #include "map_files\Deltastation\DeltaStation2.dmm" #include "map_files\MetaStation\MetaStation.dmm" diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index a6b4289fe7..d9d8bd243c 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -38756,12 +38756,12 @@ /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "coq" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ - dir = 1 - }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "cor" = ( diff --git a/_maps/map_files/BoxedInStation/BoxedInStation.dmm b/_maps/map_files/BoxedInStation/BoxedInStation.dmm index ef3fdc2884..bbf5b18f96 100644 --- a/_maps/map_files/BoxedInStation/BoxedInStation.dmm +++ b/_maps/map_files/BoxedInStation/BoxedInStation.dmm @@ -18372,12 +18372,12 @@ /turf/open/floor/carpet, /area/service/chapel/main) "jxP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ - dir = 1 - }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "jxW" = ( diff --git a/_maps/map_files/CogStation/CogStation.dmm b/_maps/map_files/CogStation/CogStation.dmm index f85f83092b..e53ca872a2 100644 --- a/_maps/map_files/CogStation/CogStation.dmm +++ b/_maps/map_files/CogStation/CogStation.dmm @@ -65390,7 +65390,7 @@ /turf/open/floor/plasteel, /area/engineering/atmos) "cLY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, /turf/open/floor/engine/vacuum, diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 1d316f8ad5..3520c115fb 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -18916,9 +18916,6 @@ /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 6 - }, /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "aFW" = ( @@ -18943,9 +18940,6 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 5 - }, /obj/machinery/igniter{ id = "Incinerator" }, @@ -77085,7 +77079,7 @@ /area/maintenance/port/fore) "cwH" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 + dir = 1 }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) @@ -84416,9 +84410,7 @@ /turf/open/floor/plasteel/showroomfloor, /area/security/warden) "jHJ" = ( -/obj/machinery/atmospherics/pipe/simple/general/visible{ - dir = 9 - }, +/obj/item/pipe/directional, /turf/closed/wall/r_wall, /area/maintenance/disposal/incinerator) "jHS" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index d96866553e..c385def3b9 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -29553,7 +29553,7 @@ /turf/open/floor/plating, /area/maintenance/starboard/aft) "cnd" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, /turf/open/floor/engine/vacuum, @@ -46923,7 +46923,7 @@ /turf/open/floor/plating, /area/maintenance/port/fore) "dox" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 1 }, /turf/open/floor/engine/vacuum, diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm deleted file mode 100644 index a1f8ba3844..0000000000 --- a/_maps/map_files/Mining/Lavaland.dmm +++ /dev/null @@ -1,67661 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/turf/closed/indestructible/riveted/boss, -/area/lavaland/surface/outdoors) -"ab" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ac" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"ad" = ( -/turf/closed/mineral/random/high_chance/volcanic, -/area/lavaland/surface/outdoors) -"ae" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"af" = ( -/obj/structure/necropolis_gate/legion_gate, -/obj/structure/necropolis_arch, -/obj/structure/stone_tile/slab, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"ag" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ah" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ai" = ( -/turf/closed/mineral/random/volcanic, -/area/lavaland/surface/outdoors) -"aj" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"ak" = ( -/turf/closed/mineral/random/volcanic, -/area/lavaland/surface/outdoors/unexplored/danger) -"al" = ( -/turf/closed/mineral/random/high_chance/volcanic, -/area/lavaland/surface/outdoors/unexplored/danger) -"am" = ( -/turf/closed/mineral/random/volcanic, -/area/lavaland/surface/outdoors/unexplored) -"an" = ( -/turf/closed/mineral/random/labormineral/volcanic, -/area/lavaland/surface/outdoors) -"aA" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/template_noop) -"aE" = ( -/obj/structure/furnace, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"aJ" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"aQ" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"aV" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"bb" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"bq" = ( -/obj/structure/flora/tree/mushroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"bK" = ( -/obj/structure/bed/badhaybed, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"ci" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"cn" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"cu" = ( -/obj/item/pickaxe, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cv" = ( -/obj/structure/ore_box, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"cH" = ( -/obj/machinery/hydroponics/soil, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"cO" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"cR" = ( -/obj/structure/table/wood/shadow, -/obj/item/storage/backpack/satchel/bone{ - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"cU" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"cW" = ( -/obj/structure/lavaland/ash_walker/eastern, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"dD" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"eq" = ( -/turf/closed/mineral/random/high_chance/volcanic, -/area/ruin/lavaland/unpowered/ash_walkers) -"eC" = ( -/obj/structure/table/wood/shadow, -/obj/item/hemostat/ashwalker{ - pixel_x = -4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"eP" = ( -/obj/structure/anvil/obtainable/basalt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"eZ" = ( -/obj/structure/table/wood/shadow, -/obj/item/cultivator/bone{ - pixel_x = -6; - pixel_y = -5 - }, -/obj/item/shovel/spade/bone{ - pixel_x = -19 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"fg" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"fp" = ( -/turf/closed/indestructible/riveted/boss, -/area/ruin/lavaland/unpowered/ash_walkers) -"fx" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"fQ" = ( -/turf/open/genturf, -/area/lavaland/surface/outdoors/unexplored/danger) -"fR" = ( -/turf/closed/mineral/random/high_chance/volcanic, -/area/lavaland/surface/outdoors/unexplored) -"fS" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors/unexplored) -"fT" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"fV" = ( -/turf/closed/indestructible/riveted/boss/see_through, -/area/lavaland/surface/outdoors) -"fW" = ( -/obj/structure/necropolis_gate/locked, -/obj/structure/stone_tile/slab, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"fY" = ( -/obj/structure/table/wood/shadow, -/obj/item/storage/bag/plants/portaseeder, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"gj" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/center, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"gk" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"go" = ( -/obj/structure/stone_tile/block, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gr" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gs" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gy" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gB" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gC" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"gG" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gM" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gO" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"gP" = ( -/obj/structure/stone_tile/slab, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gR" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"gV" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"hg" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/stone_tile/center/cracked, -/mob/living/simple_animal/hostile/megafauna/legion, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"hs" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"hG" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"hH" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"hJ" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"id" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"ir" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 5 - }, -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"it" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iu" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iw" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/slab/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ix" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iy" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iC" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iK" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iX" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"iY" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ja" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jb" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jg" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jk" = ( -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jl" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jm" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jq" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"js" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jx" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jF" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"jH" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"jL" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/center, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"jM" = ( -/obj/structure/stone_tile/burnt{ - dir = 8 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"jN" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/center/cracked, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"jQ" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jR" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"jS" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kg" = ( -/obj/structure/fluff/drake_statue, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kj" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kl" = ( -/obj/structure/fluff/drake_statue/falling, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ko" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kw" = ( -/obj/structure/fluff/drake_statue, -/obj/structure/stone_tile/surrounding, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"ky" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kB" = ( -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/center/cracked, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"kD" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"kG" = ( -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"kH" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 1 - }, -/obj/structure/stone_tile/surrounding_tile, -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/center/cracked, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"kJ" = ( -/obj/structure/stone_tile/surrounding_tile{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/center, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"kM" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kN" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"kR" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"le" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lg" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"li" = ( -/obj/structure/table/wood/mushroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"lj" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ll" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lp" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lq" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lr" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ls" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lu" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lv" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lw" = ( -/obj/structure/stone_tile/cracked, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"ly" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lz" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lD" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lE" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lF" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lG" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/block, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lI" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lJ" = ( -/obj/structure/table/wood/mushroom, -/obj/item/fireaxe/boneaxe, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"lP" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lQ" = ( -/obj/structure/stone_tile/surrounding/cracked{ - dir = 6 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lR" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"lS" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lW" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"lZ" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"ma" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mb" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mk" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"ml" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mn" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mo" = ( -/obj/structure/table/wood/mushroom, -/obj/item/clothing/suit/armor/bone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"mp" = ( -/obj/structure/table/wood/shadow, -/obj/item/reagent_containers/glass/mortar{ - pixel_x = 4; - pixel_y = 2 - }, -/obj/item/pestle{ - pixel_x = -7; - pixel_y = 5 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"mq" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mr" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"ms" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mt" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mu" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mv" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mw" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mx" = ( -/obj/structure/stone_tile, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"my" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mA" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mB" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mC" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"mD" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mE" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mF" = ( -/obj/structure/stone_tile/block/cracked, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/mob/living/simple_animal/hostile/megafauna/gladiator, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mG" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mH" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mI" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mJ" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mK" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mL" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mM" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mN" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mO" = ( -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mP" = ( -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"mQ" = ( -/obj/structure/stone_tile/block{ - dir = 8 - }, -/obj/structure/stone_tile/block{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mS" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mV" = ( -/obj/structure/stone_tile/block{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mW" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/obj/structure/stone_tile/block{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mX" = ( -/obj/structure/stone_tile/cracked, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mY" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"mZ" = ( -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"nb" = ( -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile{ - dir = 4 - }, -/obj/structure/stone_tile, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"nc" = ( -/obj/structure/stone_tile/cracked{ - dir = 4 - }, -/obj/structure/stone_tile{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"ne" = ( -/obj/structure/stone_tile/block{ - dir = 1 - }, -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"nf" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"ng" = ( -/obj/structure/stone_tile, -/obj/structure/stone_tile{ - dir = 8 - }, -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/indestructible/boss, -/area/lavaland/surface/outdoors) -"nI" = ( -/obj/structure/table/wood/mushroom, -/obj/item/storage/belt/mining/primitive, -/obj/item/clothing/head/helmet/roman/legionnaire, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"nS" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"nZ" = ( -/obj/structure/stone_tile/surrounding, -/obj/structure/stone_tile/center, -/obj/structure/necropolis_gate/ashwalker, -/obj/structure/opacity_blocker, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"ol" = ( -/obj/effect/landmark/stationroom/lavaland/station, -/turf/open/lava/smooth/lava_land_surface, -/area/template_noop) -"oQ" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"pt" = ( -/obj/structure/stone_tile/slab/burnt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"pz" = ( -/obj/structure/flora/tree/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"qc" = ( -/obj/structure/table/wood/shadow, -/obj/item/kitchen/knife/combat/bone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"qx" = ( -/obj/structure/table/wood/shadow, -/obj/item/kitchen/knife/combat/bone{ - pixel_y = 16 - }, -/obj/item/surgical_drapes/goliath, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"qM" = ( -/obj/structure/flora/ash/cap_shroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"qS" = ( -/obj/structure/stone_tile/block, -/obj/structure/stone_tile/block{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"rp" = ( -/obj/structure/bonfire/prelit, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"sr" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"sD" = ( -/obj/structure/stone_tile/slab/burnt, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"sI" = ( -/obj/structure/stone_tile/slab/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"sX" = ( -/obj/structure/flora/ash/stem_shroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"td" = ( -/obj/structure/table/wood/mushroom, -/obj/item/storage/backpack/satchel/bone{ - pixel_y = 6 - }, -/obj/item/storage/backpack/satchel/bone{ - pixel_y = 3 - }, -/obj/item/storage/backpack/satchel/bone, -/obj/item/pickaxe{ - pixel_y = -13 - }, -/obj/item/pickaxe{ - pixel_y = -21 - }, -/obj/item/pickaxe{ - pixel_y = -17 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"ue" = ( -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/item/pickaxe, -/obj/structure/closet/crate/wooden/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"uD" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 4 - }, -/obj/structure/stone_tile/block/burnt{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"uO" = ( -/obj/structure/flora/ash/cacti, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"uT" = ( -/obj/structure/table/wood/mushroom, -/obj/item/kitchen/knife/combat/bone, -/obj/item/kitchen/knife/combat/bone{ - pixel_y = 4 - }, -/obj/item/kitchen/knife/combat/bone{ - pixel_y = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"vB" = ( -/obj/structure/sink/well, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"vW" = ( -/obj/item/spear/bonespear{ - pixel_x = 6; - pixel_y = 5 - }, -/obj/item/spear/bonespear{ - pixel_x = 6; - pixel_y = 10 - }, -/obj/item/spear/bonespear{ - pixel_x = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"wb" = ( -/obj/structure/curtain/goliath, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"wF" = ( -/obj/structure/flora/ash/stem_shroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"wT" = ( -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"xJ" = ( -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"xU" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 1; - pixel_x = 16 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"zh" = ( -/obj/structure/table/wood/shadow, -/obj/item/kitchen/knife/combat/bone{ - pixel_y = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"zE" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 8 - }, -/obj/structure/stone_tile/burnt, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ay" = ( -/obj/structure/stone_tile/burnt, -/obj/structure/stone_tile/block/burnt{ - dir = 4; - pixel_y = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"AF" = ( -/obj/structure/table/wood/shadow, -/obj/item/clothing/accessory/talisman{ - pixel_x = 2; - pixel_y = 3 - }, -/obj/item/clothing/accessory/talisman{ - pixel_x = 1; - pixel_y = 1 - }, -/obj/item/clothing/accessory/talisman, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Bf" = ( -/obj/structure/stone_tile/burnt{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"BG" = ( -/obj/structure/table/wood/mushroom, -/obj/item/clothing/under/costume/gladiator/ash_walker{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/clothing/under/costume/gladiator/ash_walker{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/clothing/under/costume/gladiator/ash_walker{ - pixel_x = -2; - pixel_y = -2 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"CP" = ( -/obj/structure/stone_tile/block/cracked{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Do" = ( -/obj/structure/table/wood/mushroom, -/obj/item/clothing/under/costume/gladiator/ash_walker{ - pixel_x = -6; - pixel_y = 6 - }, -/obj/item/clothing/under/costume/gladiator/ash_walker{ - pixel_x = -10; - pixel_y = 2 - }, -/obj/item/clothing/under/costume/gladiator/ash_walker{ - pixel_x = -14; - pixel_y = -2 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 10; - pixel_y = -2 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 14; - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 18; - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ej" = ( -/obj/structure/table/wood/mushroom, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 2; - pixel_y = 2 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 6; - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Em" = ( -/obj/structure/closet/crate/wooden/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Eu" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 1 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"FD" = ( -/obj/structure/stone_tile/surrounding_tile/burnt, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Gw" = ( -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 4; - pixel_y = 16 - }, -/obj/structure/stone_tile/block/burnt{ - dir = 8; - pixel_y = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"GS" = ( -/obj/structure/stone_tile/surrounding, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"HV" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 8 - }, -/obj/structure/stone_tile/block/burnt{ - dir = 4; - pixel_y = 16 - }, -/obj/structure/stone_tile/burnt{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ih" = ( -/obj/structure/table/wood/mushroom, -/obj/item/spear/bonespear, -/obj/item/spear/bonespear{ - pixel_x = 6 - }, -/obj/item/spear/bonespear{ - pixel_x = 12 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ir" = ( -/obj/structure/table/wood/mushroom, -/obj/item/spear/bonespear{ - pixel_x = -12 - }, -/obj/item/spear/bonespear{ - pixel_x = -6 - }, -/obj/item/spear/bonespear, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ji" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 4 - }, -/obj/structure/stone_tile/burnt{ - dir = 8 - }, -/obj/structure/stone_tile/block/burnt{ - dir = 8; - pixel_y = -16 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"JW" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 4 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"KA" = ( -/obj/item/scythe, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"KF" = ( -/obj/structure/stone_tile, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"KI" = ( -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = -2; - pixel_y = -2 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 6; - pixel_y = 6 - }, -/obj/item/clothing/head/helmet/gladiator{ - pixel_x = 8; - pixel_y = -1 - }, -/obj/item/clothing/suit/armor/bone{ - pixel_y = -2 - }, -/obj/structure/closet/crate/wooden/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"KP" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 8 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"Lu" = ( -/obj/structure/stone_tile/block/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ly" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"LF" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"LJ" = ( -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ms" = ( -/obj/structure/stone_tile/surrounding_tile/burnt, -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 4 - }, -/obj/structure/stone_tile/burnt{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Nl" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 4; - pixel_y = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ny" = ( -/obj/structure/stone_tile/surrounding_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"On" = ( -/obj/item/melee/smith/hammer, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Oo" = ( -/obj/machinery/smartfridge/drying_rack, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"PT" = ( -/obj/item/reagent_containers/glass/bucket/wood{ - pixel_x = -15 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Qc" = ( -/obj/structure/stone_tile/surrounding/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Qv" = ( -/obj/structure/stone_tile/surrounding_tile/burnt, -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"Rk" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/obj/structure/stone_tile/slab/cracked{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"Rq" = ( -/obj/structure/table/wood/shadow, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = -9; - pixel_y = -4 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = -6 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_y = -6 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = 3 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = 7; - pixel_y = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"RL" = ( -/obj/structure/stone_tile/block/burnt{ - pixel_x = -16 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"Sh" = ( -/obj/structure/stone_tile/surrounding/cracked{ - dir = 6 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Sn" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"SG" = ( -/obj/structure/stone_tile/slab, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"SJ" = ( -/obj/structure/stone_tile/slab/cracked{ - dir = 10 - }, -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 4 - }, -/obj/structure/stone_tile/burnt{ - dir = 8 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/lavaland/surface/outdoors) -"ST" = ( -/obj/structure/headpike/bone, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"SW" = ( -/obj/structure/barricade/wooden/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"Tc" = ( -/turf/closed/wall/mineral/wood/shadow/nonmetal, -/area/ruin/lavaland/unpowered/ash_walkers) -"Tj" = ( -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile/burnt, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ty" = ( -/obj/item/clothing/under/costume/loincloth{ - pixel_x = -9; - pixel_y = -4 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = -6 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_y = -6 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = 3 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = 7; - pixel_y = 6 - }, -/obj/structure/closet/crate/wooden/mushroom, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = 8; - pixel_y = -7 - }, -/obj/item/clothing/under/costume/loincloth{ - pixel_x = 11; - pixel_y = -3 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"TA" = ( -/obj/structure/stone_tile/block/cracked, -/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"TD" = ( -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 8 - }, -/obj/structure/stone_tile/surrounding_tile/burnt, -/obj/structure/stone_tile/block/burnt{ - dir = 8; - pixel_y = -16 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"TP" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 4; - pixel_y = 16 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"TY" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/obj/structure/stone_tile/cracked{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Ug" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 8; - pixel_y = -16 - }, -/turf/open/indestructible/necropolis, -/area/ruin/lavaland/unpowered/ash_walkers) -"Uq" = ( -/obj/docking_port/stationary{ - area_type = /area/lavaland/surface/outdoors; - dir = 2; - dwidth = 11; - height = 22; - id = "whiteship_lavaland"; - name = "lavaland wastes"; - width = 35 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"UO" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 4; - pixel_y = 16 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"VG" = ( -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"VH" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 8; - pixel_y = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"VT" = ( -/obj/structure/lavaland/ash_walker/western, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"VU" = ( -/obj/structure/stone_tile/burnt{ - dir = 4 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"WH" = ( -/obj/structure/flora/ash/tall_shroom, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/lavaland/surface/outdoors) -"Xb" = ( -/obj/structure/barricade/wooden/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Xo" = ( -/obj/structure/stone_tile/burnt{ - dir = 8 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"XS" = ( -/turf/closed/mineral/random/volcanic, -/area/ruin/lavaland/unpowered/ash_walkers) -"Yc" = ( -/obj/structure/stone_tile/cracked{ - dir = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Yp" = ( -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 4 - }, -/obj/structure/stone_tile/surrounding_tile/burnt, -/obj/structure/stone_tile/surrounding_tile/burnt{ - dir = 1 - }, -/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"YJ" = ( -/obj/structure/stone_tile/block/burnt{ - dir = 1 - }, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"YQ" = ( -/obj/structure/stone_tile/block/cracked{ - pixel_x = -16 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"YS" = ( -/obj/structure/stone_tile/surrounding/cracked, -/turf/open/lava/smooth/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Zb" = ( -/obj/structure/flora/tree/shadow, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Zh" = ( -/obj/structure/stone_tile/cracked, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) -"Zm" = ( -/obj/structure/statue/boney/ashwalker{ - anchored = 1 - }, -/turf/open/floor/plating/asteroid/basalt/lava_land_surface, -/area/ruin/lavaland/unpowered/ash_walkers) - -(1,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -ol -"} -(2,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ad -ad -ad -ad -ad -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -SW -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ix -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -SW -Tc -Tc -Tc -Tc -Tc -Tc -ab -ab -ai -ai -ai -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ab -ab -ab -ab -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -Tc -Tc -Tc -Tc -wT -KP -Ug -wT -Tc -Tc -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ab -ab -ab -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ad -ad -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -Tc -Tc -Tc -VG -wT -wT -xU -Tj -UO -Yp -jM -Tc -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -Tc -Tc -Tc -ab -ab -ab -ab -ab -aj -ab -ab -SW -Tc -VG -VG -VG -VG -wT -wT -TA -VT -YJ -wT -Tc -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ad -aj -ab -ab -ad -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ad -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -ab -an -an -ab -ab -an -an -an -an -an -an -an -an -an -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -Tc -Tc -eC -qx -Tc -ab -ab -ab -ab -ab -ab -ab -Tc -VG -VG -VG -VG -VG -wT -Eu -TD -VU -YS -RL -Tc -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ix -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -Tc -VG -VG -VG -VG -ab -ab -ab -ai -ai -ai -ab -VG -VG -VG -VG -VG -Tc -Tc -wT -TP -wT -TP -Tc -Tc -ai -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -ab -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -Tc -bK -VG -VG -VG -VG -ai -ai -ai -VG -VG -VG -VG -VG -VG -Tc -Tc -Tc -Xb -Tc -Tc -Tc -Tc -Tc -XS -Tc -Tc -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -iX -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -Xb -Tc -VG -VG -VG -VG -VG -Xo -VG -VG -VG -VG -qM -VG -Tc -Xb -VG -VG -VG -VG -VG -Tc -Tc -Xb -VG -VG -XS -XS -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -an -ab -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -iY -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ab -ad -Tc -Tc -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -uO -VG -VG -VG -VG -Tc -VG -VG -VG -VG -Tc -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -aj -aj -aj -aj -aj -aj -ab -an -an -aj -aj -aj -aj -aj -aj -aj -aj -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 -"} -(14,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ad -ad -Tc -Xb -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -cH -VG -VG -VG -wb -VG -VG -VG -VG -XS -XS -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -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 -"} -(15,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -Zb -VG -VG -VG -VG -VG -VG -XS -Zm -VG -VG -VG -VG -Tc -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ir -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -ad -aj -aj -ab -ab -ab -Zb -VG -VG -XS -VG -VG -VG -Xo -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -Tc -VG -VG -VG -VG -VG -XS -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -gP -ad -ad -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -ad -aj -aj -ab -ab -ab -ab -VG -VG -XS -XS -fY -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -XS -Rq -VG -VG -VG -VG -XS -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -aj -aj -aj -aj -aj -aj -aj -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 -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 -it -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -VG -VG -XS -XS -eZ -VG -Em -ue -VG -VG -VG -VG -VG -VG -cH -VG -VG -XS -AF -VG -VG -VG -VG -XS -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -aj -aj -aj -aj -aj -ab -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 -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 -ad -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -ab -ab -ab -WH -VG -VG -VG -XS -XS -Tc -Tc -Xb -VG -VG -VG -vB -VG -VG -VG -VG -VG -Tc -XS -VG -VG -VG -KI -Tc -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -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 -"} -(20,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -ab -aj -aj -ab -ab -ab -Tc -VG -VG -VG -VG -VG -Xo -VG -VG -VG -VG -VG -VG -uO -VG -KA -VG -VG -XS -XS -cR -VG -vW -XS -XS -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -ai -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -ab -aj -aj -ab -ab -ab -Tc -VG -VG -Yc -CP -Zh -VG -VG -VG -Bf -VG -VG -VG -VG -VG -VG -VG -XS -XS -XS -Tc -XS -XS -XS -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ix -ab -ab -ab -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -ab -ab -ab -SW -Tc -VG -YQ -rp -nS -VG -VG -VG -VG -VG -VG -VG -cH -VG -XS -XS -XS -ai -ai -ai -ai -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ad -ab -ab -ab -ab -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -ab -ab -ab -ab -Tc -VG -Zh -sr -TY -VG -Zb -VG -VG -VG -VG -VG -VG -XS -XS -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -ab -ab -ab -ab -Tc -Xb -VG -VG -VG -VG -VG -VG -mp -qc -zh -XS -XS -XS -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ix -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -ab -pz -ab -ab -Tc -Tc -Oo -VG -VG -VG -VG -VG -XS -XS -XS -XS -ai -ai -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -Tc -Tc -Tc -Xb -VG -VG -XS -XS -ai -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ad -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -jq -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -ab -ab -ab -ab -ab -ab -ab -SW -Tc -Tc -XS -XS -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -ai -ab -ab -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -it -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -pz -ab -ab -ab -ai -ai -ad -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -ai -ai -am -ai -ab -ai -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -ai -ai -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -sX -ab -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -aj -aj -ai -aj -aj -aj -aj -aj -an -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -ai -ai -ab -ab -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -aj -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -ai -ab -ai -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ad -ja -ab -ab -ab -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ad -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ad -ad -ab -ab -ab -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -pz -ab -ab -ab -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -ai -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -it -ab -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -ai -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -aj -aj -aj -ab -ab -ab -aj -aj -ab -aj -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ad -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -ab -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ai -ai -ai -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -aj -aj -ai -ai -ai -aj -aj -aj -aj -aj -aj -aj -ab -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -jq -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -ai -am -am -am -ai -aj -aj -aj -aj -aj -aj -aj -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -iu -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -ai -aj -aj -aj -aj -aj -aj -aj -aj -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -ai -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -ab -ab -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -an -ab -an -an -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -an -an -an -an -an -an -an -an -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -an -an -ab -aj -aj -ab -an -an -an -an -an -an -an -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ja -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -ab -aj -aj -aj -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ad -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ai -ab -ab -ab -ai -am -ai -aj -aj -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -ai -ai -ai -am -am -am -ai -ai -am -am -ai -ai -aj -aj -aj -aj -aj -aj -ai -ai -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -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 -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 -ad -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -ai -ai -ai -am -am -ai -ai -aj -aj -aj -aj -ad -ab -ab -ab -ai -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ai -ai -ai -ai -aj -aj -aj -aj -aj -ai -ai -ai -ai -ai -ai -ai -ab -ab -ai -ai -ai -ai -aj -aj -aj -aj -ai -ai -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -it -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -ai -am -ai -ai -ai -am -ai -ai -ai -ai -ai -ai -ai -am -am -am -am -am -am -am -ai -ai -ab -ab -ai -am -am -am -am -am -am -am -ai -ai -am -am -am -am -ai -ab -ab -ab -ai -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -jx -ad -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ai -ai -ai -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ad -ai -ai -ai -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ad -ai -ai -ai -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ad -ad -ad -jq -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -aj -aj -ab -ab -aj -ab -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -aj -ab -ab -aj -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ad -jb -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ad -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -iw -ad -ad -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -ab -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -aA -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 -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ai -ai -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -ab -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -"} -(76,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ai -ab -ab -ab -ab -ab -ab -ai -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ai -ai -ai -ai -ai -ab -ab -aj -ab -ab -ab -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(77,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -ab -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -ai -ab -ab -ai -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ai -ab -aj -ab -ab -ab -ab -ab -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(78,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ai -ai -ab -ab -ab -ab -ab -ai -ai -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(79,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ad -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -ab -ab -ab -ab -ab -ab -aj -ab -aj -aj -aj -aj -"} -(80,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ai -ai -ai -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -"} -(81,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ai -ai -ai -ad -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -"} -(82,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ai -ai -ai -ad -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -"} -(83,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ix -ab -aj -aj -aj -aj -aj -aj -aj -ab -aj -ab -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -ai -ab -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -"} -(84,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -ai -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -"} -(85,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -ai -aj -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -"} -(86,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -aj -ab -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -ai -aj -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -"} -(87,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ix -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ab -ab -ab -ai -am -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(88,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -jb -ab -ab -ab -ab -ab -ab -ab -aj -ab -aj -ab -ab -ab -aj -ab -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -ai -am -ai -ai -ab -ai -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(89,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -aj -ab -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -ai -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(90,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(91,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(92,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(93,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -ai -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(94,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(95,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ix -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(96,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -ab -"} -(97,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -ab -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ab -ab -ai -ai -ab -ab -ab -ab -ab -ai -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(98,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ab -ab -ai -ab -ab -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -ai -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(99,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ai -ai -ad -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ab -ab -ai -ab -ab -ab -ab -ab -ab -ai -am -ai -ai -ai -ai -ab -ab -ai -ai -ai -am -am -ai -ai -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(100,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ai -ai -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ai -ab -ab -ai -am -am -am -am -am -ai -ab -ab -ab -ab -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(101,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ai -ai -ab -ai -am -am -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -Uq -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(102,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ai -am -ai -am -am -ai -cu -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(103,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ai -am -am -am -am -ai -cv -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 -aj -aj -aj -"} -(104,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ai -am -am -am -am -ai -ab -ab -ab -ab -ab -ai -ai -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 -aj -aj -aj -"} -(105,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ad -jb -jb -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ai -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ai -am -ai -ai -ai -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(106,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ai -am -am -am -am -am -am -am -ai -ai -ab -ab -ai -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(107,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ai -ab -am -am -am -am -am -am -am -am -am -ai -ai -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(108,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -ai -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -"} -(109,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ix -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(110,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(111,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ad -ad -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -"} -(112,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ix -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -"} -(113,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -ab -ab -ab -"} -(114,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -ab -aj -aj -"} -(115,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -"} -(116,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ab -ab -ab -ab -ad -ai -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -ab -aj -aj -"} -(117,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ad -ad -ai -ai -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(118,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ky -ad -ai -ai -ad -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(119,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ad -ai -ai -jq -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -"} -(120,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -kN -aj -aj -aj -aj -aj -aj -mD -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ai -ab -ab -ab -ab -ab -ab -aj -ab -ab -aj -aj -aj -aj -"} -(121,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -jg -gB -gB -js -ab -ab -ab -ab -aj -aj -mu -aj -aj -aj -ab -mA -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ai -ab -ab -ab -ab -aj -aj -ab -aj -aj -aj -aj -"} -(122,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iC -gr -gs -gr -gr -kR -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -jQ -fQ -fQ -fQ -fQ -fQ -iy -ab -ab -mK -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -"} -(123,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gR -ag -jF -gM -kB -jm -ix -ab -jS -aj -aj -aj -aj -lI -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -ab -ab -jx -ab -ab -mM -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -ab -ab -aj -aj -ab -aj -aj -aj -aj -"} -(124,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gG -go -kg -hs -gr -hH -ab -ab -aj -ly -aj -aj -aj -lw -aj -aj -ls -aj -aj -jx -jS -iy -fQ -fQ -fQ -jq -ab -kN -ab -ab -jx -ab -ab -mN -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -ai -ab -aj -aj -ab -aj -aj -ab -ab -aj -aj -aj -"} -(125,1,1) = {" -aa -aa -aa -mS -mV -mq -mV -nc -aa -aa -fV -fV -gr -jH -gO -kD -ag -le -aa -aa -ls -aj -aj -aj -aj -aj -aj -aj -aj -aj -lI -aa -aa -jS -ab -ab -ja -ab -jx -ab -jq -ab -kN -ab -ab -ab -mO -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -am -aj -aj -aj -aj -aj -aj -aj -ab -aj -aj -aj -"} -(126,1,1) = {" -aa -aa -fV -gj -gC -mr -nb -ne -aa -aa -fV -fV -jk -gr -gr -gr -gr -gs -aa -lp -lp -lz -lp -lF -lp -lP -lS -lp -lZ -lS -lS -lp -aa -mE -ab -ab -ab -ab -kN -ab -ab -ab -ab -ab -jS -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -"} -(127,1,1) = {" -mQ -mQ -fW -mQ -mW -hg -ac -nf -ac -ac -ac -af -lg -fT -kj -fT -fT -lg -gP -lq -lu -lq -lD -lG -lu -lQ -lu -lW -ma -lq -mk -mn -kR -mF -ab -mG -ab -ja -ab -jx -ab -ab -kN -ab -ab -jq -jR -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -am -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(128,1,1) = {" -aa -aa -fV -gk -mX -mZ -nc -ng -aa -aa -fV -fV -jl -gr -ah -gG -gs -gy -aa -lr -lv -lv -lE -lv -lE -lR -lv -lv -mb -lR -ml -lR -aa -it -ab -ab -jx -jR -ab -ab -ab -mL -fQ -iY -ab -ab -jQ -ab -jx -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -am -am -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(129,1,1) = {" -aa -aa -aa -mS -mY -ms -hJ -id -aa -aa -fV -fV -jm -jL -gM -kH -gr -hH -aa -aa -lw -aj -aj -aj -lI -aj -aj -aj -aj -lw -aj -aa -aa -jq -ab -ab -ab -jQ -ab -mI -ab -ab -fQ -fQ -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -am -fR -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(130,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gr -go -kl -hs -gG -lj -ab -ab -aj -aj -mv -my -lw -aj -aj -aj -lI -aj -aj -kN -jq -jS -jx -jS -ab -ab -ab -ab -ab -ab -jR -fQ -jS -kN -ab -ab -jR -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -am -am -fS -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -"} -(131,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gR -ah -jN -gO -kJ -gr -it -ab -ab -aj -aj -aj -ab -jQ -aj -jx -ab -ly -aj -aj -ab -ab -fQ -fQ -ja -ab -mH -ab -ab -mJ -fQ -fQ -fQ -fQ -ab -ab -mP -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -fS -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(132,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -gR -gr -gr -gr -jm -gP -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -mB -aj -aj -aj -ab -ja -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -am -fS -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(133,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ae -gr -jm -ko -iu -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -iy -aj -aj -aj -kN -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -am -am -fS -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -"} -(134,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -jq -ab -ab -ab -ab -ab -kN -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -am -am -am -am -am -fS -aj -ab -aj -ab -aj -aj -aj -aj -aj -aj -"} -(135,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -jR -mt -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(136,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -jq -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -mC -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(137,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iK -ab -jQ -jq -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(138,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(139,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(140,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -lI -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(141,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -iy -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(142,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(143,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(144,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -jq -ab -ab -ab -ab -ab -ab -ab -aj -aj -mw -ab -lI -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(145,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -mx -ab -ab -mx -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(146,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ab -ak -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(147,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -al -ak -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(148,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -jR -ad -ab -ab -ll -ab -ab -aj -aj -aj -ab -ab -aj -aj -aj -aj -aj -ab -ak -ak -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(149,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -ab -ak -ak -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(150,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -aj -aj -aj -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(151,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ix -ab -ab -ab -ad -ad -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(152,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(153,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(154,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -jS -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(155,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ad -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(156,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(157,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(158,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(159,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(160,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(161,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(162,1,1) = {" -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 -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(163,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(164,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(165,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -ab -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(166,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -jS -ad -ad -ab -ab -aj -aj -aj -aj -ab -ab -ab -aj -ab -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(167,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ai -ai -ai -ai -ab -aj -aj -aj -ab -ab -ab -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -ab -aj -ab -aj -aj -aj -aj -aj -aj -"} -(168,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -kM -ai -ai -ai -ai -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(169,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ai -ai -ai -ai -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -"} -(170,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ai -ai -ai -ai -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(171,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ai -ai -ai -ai -ad -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -"} -(172,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ad -ai -ai -ai -ai -ad -ad -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -aj -"} -(173,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ab -ab -ab -ad -ai -ai -ai -ai -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(174,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ad -ai -ai -ai -ai -ad -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(175,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ab -ab -kN -ai -ai -ai -ai -jq -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(176,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -it -ab -ai -ai -ai -ai -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(177,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ad -ad -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(178,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(179,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(180,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(181,1,1) = {" -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 -ab -ab -ab -ab -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(182,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(183,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(184,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ad -ai -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(185,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ai -jS -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(186,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ai -ad -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(187,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ai -ad -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(188,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ai -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(189,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -iy -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(190,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -ab -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(191,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(192,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(193,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(194,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(195,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ab -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(196,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(197,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ab -ab -ab -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(198,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -iy -ab -ad -ad -ab -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(199,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -iy -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(200,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(201,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eq -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(202,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(203,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -ad -ad -Zh -VG -VG -VG -XS -XS -XS -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(204,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -ad -VG -VG -VG -Xo -VG -VG -VG -VG -XS -XS -ab -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(205,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kG -VG -VG -VG -LJ -LJ -Xo -VG -VG -XS -XS -ab -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(206,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -kG -VG -VG -VG -LJ -LJ -LJ -LJ -VG -VG -XS -XS -ab -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(207,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -bq -VG -LJ -LJ -LJ -LJ -Xo -VG -XS -XS -ab -aj -ab -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(208,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -VG -VG -VG -VG -Bf -JW -VG -VG -XS -XS -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(209,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -VG -VG -VG -VG -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(210,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -XS -uO -VG -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(211,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -VG -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(212,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eq -VG -VG -VG -VG -VG -bq -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(213,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eq -VG -VG -VG -VG -VG -VG -Qc -XS -XS -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(214,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -eq -VG -VG -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(215,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -VG -VG -VG -VG -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(216,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -vB -VG -VG -VG -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(217,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -PT -VG -VG -VG -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(218,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aE -VG -VG -VG -XS -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(219,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -VG -VG -XS -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(220,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eP -VG -VG -VG -XS -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -"} -(221,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -VG -VG -XS -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -"} -(222,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -On -VG -XS -XS -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -"} -(223,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -VG -XS -VG -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(224,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -wF -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(225,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -VG -VG -VG -VG -Ny -VG -XS -ab -ab -ST -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(226,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -VG -VG -FD -VG -VG -VG -VG -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(227,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -bq -VG -VG -VG -qM -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(228,1,1) = {" -aa -aa -aa -aa -GS -GS -GS -aa -aa -aa -aa -VG -VG -VG -VG -VG -VG -VG -VG -VG -ab -ab -ab -ab -aj -aj -aj -aj -ST -ab -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(229,1,1) = {" -aa -aa -aa -SG -qS -SG -SG -SG -aa -aa -aa -VG -VG -VG -VG -VG -VG -VG -VG -VG -ab -ab -ab -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(230,1,1) = {" -aa -aa -aa -aJ -aQ -SG -SG -SG -SG -aa -aa -aa -VG -VG -VG -VG -VG -VG -VG -VG -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(231,1,1) = {" -aa -aa -SG -SG -cO -fp -fp -SG -aQ -aJ -aa -aa -aa -oQ -VG -VG -VG -VG -VG -VG -ab -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(232,1,1) = {" -aa -aa -SG -aV -cU -fx -fp -fp -cO -SG -SG -SG -fp -pt -pt -xJ -Gw -VG -fg -VH -Qv -Sn -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(233,1,1) = {" -aa -aa -aJ -bb -cW -gV -fp -fp -kw -aJ -cn -cn -nZ -sD -uD -zE -HV -Ji -Ms -uD -Rk -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(234,1,1) = {" -aa -aa -SG -ci -dD -hG -fp -fp -cO -SG -SG -SG -fp -pt -pt -Ay -Bf -JW -Nl -VG -Sh -SJ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(235,1,1) = {" -aa -aa -SG -SG -cO -fp -fp -SG -aQ -cn -aa -aa -aa -sI -VG -VG -VG -VG -VG -VG -VG -ab -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(236,1,1) = {" -aa -aa -aa -cn -aQ -SG -SG -SG -SG -aa -aa -aa -VG -VG -VG -VG -VG -VG -VG -VG -VG -XS -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(237,1,1) = {" -aa -aa -aa -SG -cO -SG -SG -SG -aa -aa -aa -VG -VG -VG -VG -VG -VG -KF -VG -wF -VG -XS -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(238,1,1) = {" -aa -aa -aa -aa -GS -GS -GS -aa -aa -aa -aa -VG -VG -VG -VG -VG -VG -VG -VG -VG -VG -XS -aj -aj -aj -aj -aj -ab -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(239,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -VG -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -ab -ab -aj -aj -aj -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(240,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -VG -VG -VG -VG -VG -XS -XS -ab -aj -ab -aj -ab -ab -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(241,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -XS -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -ab -ab -ab -ab -ab -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(242,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -XS -XS -XS -VG -VG -bq -VG -XS -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(243,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -td -uT -XS -VG -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(244,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -XS -XS -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(245,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -XS -XS -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(246,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -Ty -VG -BG -XS -VG -VG -wF -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(247,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -Do -XS -VG -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(248,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -VG -Ej -XS -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(249,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -li -VG -VG -VG -VG -Ih -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(250,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -lJ -VG -VG -VG -VG -Ir -XS -VG -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(251,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -mo -VG -VG -VG -VG -VG -Lu -VG -VG -XS -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(252,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -nI -VG -VG -VG -VG -VG -Ly -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(253,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -li -VG -VG -VG -sr -VG -LF -VG -VG -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(254,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -VG -XS -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} -(255,1,1) = {" -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -aa -eq -XS -XS -XS -aj -aj -aj -aj -aj -aj -aj -aj -aj -ab -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -fQ -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -aj -"} diff --git a/_maps/map_files/Mining/Lavaland_novaya.dmm b/_maps/map_files/Mining/Lavaland_novaya.dmm new file mode 100644 index 0000000000..d31d17fd61 --- /dev/null +++ b/_maps/map_files/Mining/Lavaland_novaya.dmm @@ -0,0 +1,140563 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"ab" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors) +"ac" = ( +/turf/closed/wall, +/area/mine/production) +"ad" = ( +/turf/closed/wall, +/area/mine/xenoarch_area_a) +"ae" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors) +"af" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ag" = ( +/turf/closed/wall/r_wall, +/area/ruin/lavaland/unpowered/xenoarch) +"ah" = ( +/obj/structure/table/wood, +/obj/item/lighter, +/obj/item/lighter, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"ai" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"aj" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ak" = ( +/obj/structure/table/wood, +/obj/item/storage/box/disks_plantgene, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"al" = ( +/obj/structure/table/wood, +/obj/item/storage/box/disks_plantgene, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"am" = ( +/obj/machinery/plantgenes/seedvault{ + pixel_y = 6 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"an" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ao" = ( +/obj/structure/table/wood, +/obj/machinery/smartfridge/disks{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"ap" = ( +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aq" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ar" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"as" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"at" = ( +/obj/structure/closet/crate/hydroponics, +/obj/structure/beebox, +/obj/item/melee/flyswatter, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/queen_bee/bought, +/obj/item/clothing/head/beekeeper_head, +/obj/item/clothing/suit/beekeeper_suit, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"au" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/seed_vault, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"av" = ( +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"aw" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"ax" = ( +/obj/machinery/smartfridge, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"ay" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/hatchet, +/obj/item/hatchet, +/obj/item/hatchet, +/obj/item/hatchet, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"az" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"aA" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aB" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aD" = ( +/obj/item/hatchet, +/obj/item/storage/bag/plants, +/obj/item/reagent_containers/glass/bucket, +/obj/structure/table/wood, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aE" = ( +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/item/poster/random_contraband, +/turf/open/floor/plating, +/area/mine/xenoarch) +"aF" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aG" = ( +/obj/structure/table/wood, +/obj/item/gun/energy/floragun, +/obj/item/gun/energy/floragun, +/obj/item/gun/energy/floragun, +/obj/item/gun/energy/floragun, +/obj/item/storage/box/disks_plantgene, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aH" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"aI" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aJ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aK" = ( +/obj/effect/mob_spawn/human/seed_vault, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aL" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aM" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aN" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aO" = ( +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/glass/beaker/bluespace, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aP" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aQ" = ( +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"aR" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aT" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/item/cardboard_cutout, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"aU" = ( +/obj/machinery/door/airlock/external, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aV" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"aW" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aX" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"aY" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"ba" = ( +/obj/structure/table, +/obj/item/newspaper, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bb" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/relic, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bc" = ( +/obj/structure/frame, +/turf/open/floor/plating, +/area/mine/xenoarch) +"bd" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"be" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bf" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bg" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"bh" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bj" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch) +"bk" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bl" = ( +/obj/machinery/chem_dispenser/mutagensaltpeter, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bm" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bn" = ( +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bo" = ( +/obj/item/disk/design_disk/plant_disk, +/obj/machinery/autolathe/hacked{ + desc = "This autolathe seems to have its safety light off." + }, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bp" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bq" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"br" = ( +/obj/machinery/chem_master/condimaster, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bs" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bt" = ( +/obj/item/storage/toolbox/syndicate, +/obj/structure/table/wood, +/turf/open/floor/plasteel/freezer, +/area/ruin/lavaland/unpowered/xenoarch) +"bu" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/ruin/lavaland/unpowered/xenoarch) +"bv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/ruin/lavaland/unpowered/xenoarch) +"bw" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bx" = ( +/obj/structure/closet/crate, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/flashlight/lantern, +/obj/item/card/id/mining, +/obj/item/gps/mining, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"by" = ( +/obj/structure/closet/crate, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/flashlight/lantern, +/obj/item/card/id/mining, +/obj/item/gps/mining, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"bz" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bA" = ( +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"bB" = ( +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"bC" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"bD" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/lavaland/unpowered/xenoarch) +"bE" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/ruin/lavaland/unpowered/xenoarch) +"bF" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"bG" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bH" = ( +/turf/closed/wall/mineral/titanium, +/area/ruin/lavaland/unpowered/xenoarch) +"bI" = ( +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bJ" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bK" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bL" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bM" = ( +/obj/machinery/mineral/equipment_vendor/golem, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bN" = ( +/obj/item/resonator, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bP" = ( +/obj/machinery/mineral/ore_redemption, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bQ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bR" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bS" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bT" = ( +/obj/machinery/door/airlock/titanium, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bU" = ( +/obj/machinery/light/small, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bV" = ( +/obj/item/resonator/upgraded, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bW" = ( +/obj/machinery/autolathe, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bX" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/obj/item/gps/mining, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bY" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/machinery/light/small, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"bZ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"ca" = ( +/obj/structure/table/wood, +/obj/item/surgical_drapes{ + pixel_x = 15 + }, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"cb" = ( +/obj/item/storage/firstaid/fire, +/obj/structure/table/wood, +/obj/item/storage/firstaid/fire, +/obj/machinery/light, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"cc" = ( +/obj/item/areaeditor/blueprints{ + desc = "Use to build new structures in the wastes."; + name = "land claim" + }, +/obj/item/storage/firstaid/brute, +/obj/structure/table/wood, +/obj/item/storage/firstaid/brute, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"cd" = ( +/obj/item/storage/firstaid/brute, +/obj/structure/table/wood, +/obj/item/storage/firstaid/brute, +/obj/item/disk/design_disk/golem_shell, +/turf/open/floor/mineral/titanium/purple, +/area/ruin/lavaland/unpowered/xenoarch) +"ce" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"cf" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"cg" = ( +/obj/structure/ore_box, +/turf/open/floor/plating, +/area/ruin/lavaland/unpowered/xenoarch) +"ci" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cj" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cl" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/poster/random_official, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cm" = ( +/obj/structure/rack, +/obj/item/relic, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cn" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch) +"co" = ( +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cp" = ( +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cq" = ( +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cr" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cs" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ct" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cu" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cv" = ( +/turf/open/floor/plating, +/area/mine/xenoarch) +"cw" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cx" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cy" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cz" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/relic, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cA" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cB" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cC" = ( +/obj/machinery/light/small, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cD" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cE" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cF" = ( +/obj/structure/chair/sofa/corp, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cG" = ( +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Security Checkpoint Lobby" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair/sofa/corp/left, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cI" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cL" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cM" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/card, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cN" = ( +/obj/machinery/requests_console{ + department = "Xenoarchaeology Security"; + departmentType = 5; + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/security, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cO" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cP" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cQ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cR" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cS" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cU" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/item/relic, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cV" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cW" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cZ" = ( +/obj/structure/ore_box, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"da" = ( +/obj/structure/ore_box, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"db" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dc" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dd" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"df" = ( +/obj/machinery/door/window/westright{ + dir = 4; + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"dh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"di" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dj" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dk" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dl" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dm" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dn" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"do" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/mining, +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dp" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/computer/rdconsole/core, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Sixteen" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dr" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/glasses/meson, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ds" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dt" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"du" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dx" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dy" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dz" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dE" = ( +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dF" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dH" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dI" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dK" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dL" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dM" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dN" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch) +"dR" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dT" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dU" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dV" = ( +/obj/structure/chair/sofa/corp, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dW" = ( +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dZ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ea" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eb" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ec" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ed" = ( +/obj/structure/table, +/obj/item/radio/off, +/obj/item/crowbar, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ee" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ef" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eg" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ei" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/rnd/production/protolathe/department/science, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ej" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ek" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"el" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Fifteen"; + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"em" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"en" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eo" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ep" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"er" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westright{ + dir = 4; + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"es" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"et" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eu" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ev" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ew" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ex" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ey" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ez" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eA" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch) +"eB" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eE" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eF" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eG" = ( +/obj/structure/rack, +/obj/item/tank/internals/plasmaman, +/obj/item/tank/internals/plasmaman, +/obj/item/tank/internals/plasmaman, +/obj/item/tank/internals/plasmaman, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eH" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eI" = ( +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eJ" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"eK" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eL" = ( +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eM" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eN" = ( +/obj/machinery/light, +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eO" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eQ" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eR" = ( +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Security Checkpoint"; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eS" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eT" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/relic, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eU" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eV" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eW" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eX" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Twelve"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eY" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eZ" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fa" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fb" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"fc" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"fd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ff" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fg" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fi" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fk" = ( +/obj/machinery/telecomms/relay/preset/mining, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"fl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"fm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fn" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fo" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fp" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fr" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fs" = ( +/obj/machinery/door/airlock/research/glass, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ft" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/closed/wall, +/area/mine/xenoarch) +"fu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fz" = ( +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch) +"fA" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"fB" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"fC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch) +"fD" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fE" = ( +/obj/structure/rack, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fL" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fQ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fV" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fX" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ga" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ge" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"go" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gs" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gt" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gu" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gv" = ( +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gw" = ( +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gx" = ( +/obj/structure/bed, +/obj/machinery/iv_drip, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gy" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gz" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gA" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gB" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"gD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"gE" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gF" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gG" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Eight"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gH" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gK" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gL" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"gO" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gP" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Seven"; + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gS" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gV" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gW" = ( +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gX" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gY" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gZ" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ha" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hb" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hd" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"he" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/closed/wall, +/area/mine/xenoarch) +"hg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/mine/xenoarch) +"hi" = ( +/obj/machinery/light/small, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"hj" = ( +/obj/machinery/light/small, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"hk" = ( +/obj/machinery/light/small, +/turf/open/water, +/area/mine/xenoarch_area_a) +"hl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/mine/xenoarch) +"hm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ho" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hp" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ht" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Medbay"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hw" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"hG" = ( +/turf/open/water, +/area/lavaland/surface/outdoors) +"hI" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hJ" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hK" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hM" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hN" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hO" = ( +/obj/structure/table, +/obj/machinery/smartfridge/disks, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hP" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/storage/box/disks_plantgene, +/obj/item/storage/box/disks_plantgene, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hQ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/water, +/area/mine/xenoarch_area_a) +"hR" = ( +/obj/structure/flora/grass/jungle, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"hS" = ( +/obj/structure/table, +/obj/machinery/plantgenes, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"hU" = ( +/obj/machinery/door/airlock/medical{ + name = "Patient Room"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"hW" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hX" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hY" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hZ" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ia" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"ib" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ic" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ie" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"if" = ( +/obj/structure/flora/ash/cap_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ig" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ih" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ii" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ij" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"ik" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/clothing/neck/stethoscope, +/obj/machinery/vending/wallmed{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"il" = ( +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"im" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"in" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"io" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ip" = ( +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ir" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"is" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"it" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/block/burnt{ + dir = 8; + pixel_y = -16 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ix" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iy" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iz" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iB" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/chem_master, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/biogenerator, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iG" = ( +/obj/machinery/vending/hydronutrients, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "xp1"; + normaldoorcontrol = 1; + pixel_x = -28; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iI" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "xp2"; + normaldoorcontrol = 1; + pixel_x = -28; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iK" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iL" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iM" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"iN" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iO" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start/chemist, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"iQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"iS" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"iV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iW" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iX" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "xemed"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = -26; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iY" = ( +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iZ" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay RC"; + pixel_x = 30 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ja" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jb" = ( +/obj/machinery/chem_dispenser, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jc" = ( +/obj/machinery/chem_master, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"je" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jf" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jh" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ji" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jj" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jk" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jl" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jm" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Six"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jo" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jp" = ( +/obj/structure/table, +/obj/machinery/smartfridge/disks, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jq" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"jr" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"js" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/storage/box/disks_plantgene, +/obj/item/storage/box/disks_plantgene, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jt" = ( +/obj/structure/table, +/obj/machinery/plantgenes, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ju" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "xp1" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "xp2" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jw" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jx" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jy" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jz" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Eleven"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jD" = ( +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"jE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jF" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jG" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jH" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "xemed"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jI" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jK" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jL" = ( +/obj/structure/headpike/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"jM" = ( +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"jN" = ( +/obj/machinery/atmospherics/miner/toxins, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"jO" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jP" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jQ" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jR" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/movable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jS" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/movable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jT" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jU" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jV" = ( +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"jW" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ka" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kb" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kd" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ke" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"kg" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ki" = ( +/obj/effect/turf_decal/vg_decals/atmos/plasma, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"km" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ko" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "32" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"kp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kq" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kr" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"ks" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kt" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"ku" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kv" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kw" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kx" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ky" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kz" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kA" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kB" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"kC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"kD" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kE" = ( +/obj/machinery/air_sensor/atmos/toxin_tank, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kF" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"kG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kI" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + layer = 2.47 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"kJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kK" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kL" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kM" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kO" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kS" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kT" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kU" = ( +/obj/structure/flora/grass/jungle, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kV" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"kW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"kX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"kY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"kZ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"la" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"lb" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"lc" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"ld" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"le" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lf" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lg" = ( +/obj/structure/table, +/obj/item/pipe_dispenser, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lh" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"li" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lj" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"ll" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"lm" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"ln" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lo" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lp" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lq" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lr" = ( +/obj/machinery/airalarm/unlocked{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/computer/turbine_computer{ + id = "incineratorturbineL" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ls" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lt" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"lu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lv" = ( +/obj/machinery/computer/atmos_control/tank/toxin_tank, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1, +/obj/machinery/atmospherics/components/binary/volume_pump/layer3, +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ly" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lB" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lC" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lD" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lE" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lF" = ( +/obj/structure/dresser, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"lG" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/button/door{ + id = "dorm1L"; + normaldoorcontrol = 1; + pixel_y = 28; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"lH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/kink, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"lI" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"lJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"lK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/mine/xenoarch_area_c) +"lO" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden{ + dir = 6 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"lP" = ( +/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ + dir = 1 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"lQ" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"lR" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"lS" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"lT" = ( +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + id = "atmos_incinerator_auxventL"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + id = "atmos_incinerator_mainventL"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lU" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lW" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lX" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4; + layer = 2.47 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"lY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lZ" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ma" = ( +/obj/structure/table, +/obj/item/inducer, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mb" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mc" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"md" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/fireaxecabinet{ + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Fourteen"; + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"me" = ( +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"mf" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm1L" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mg" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"mh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mi" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"mj" = ( +/obj/machinery/computer/shuttle/mining{ + req_access = null + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mk" = ( +/obj/machinery/door/poddoor/incinerator_atmos_main{ + id = "atmos_incinerator_mainventL" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"ml" = ( +/obj/machinery/power/turbine{ + dir = 8; + luminosity = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mm" = ( +/obj/machinery/power/compressor{ + comp_id = "incineratorturbineL"; + dir = 4; + luminosity = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mo" = ( +/obj/machinery/igniter{ + id = "IncineratorL" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mq" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"ms" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"mu" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mv" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer3, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mx" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"my" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mz" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mA" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mB" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mE" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mF" = ( +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mG" = ( +/obj/machinery/air_sensor{ + pixel_x = -32; + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mH" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"mI" = ( +/obj/machinery/atmospherics/components/binary/volume_pump/layer3{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mJ" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"mK" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/button/ignition{ + id = "IncineratorL"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Thirteen"; + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mL" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mM" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mN" = ( +/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mO" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mP" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mQ" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mR" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mS" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/closet/secure_closet/atmospherics, +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mT" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mU" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/button/door{ + id = "dorm2L"; + normaldoorcontrol = 1; + pixel_y = 28; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"mV" = ( +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Four"; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_b) +"mX" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Seventeen"; + dir = 8 + }, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_b) +"mY" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Nine"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mZ" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 8; + dwidth = 3; + height = 7; + id = "lavaland_common_away"; + name = "Mining base public dock"; + width = 7 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"na" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/plaque, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ne" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux{ + id = "atmos_incinerator_auxventL" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"nf" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ng" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nh" = ( +/obj/machinery/atmospherics/components/binary/volume_pump/layer3{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ni" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"nj" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"nk" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"nl" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nm" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm2L" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"no" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"np" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ns" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nv" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nw" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ny" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nz" = ( +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nA" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nC" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nF" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nG" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nM" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nN" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/computer/shuttle/mining/common{ + icon_state = "computer"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nQ" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nR" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nS" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nT" = ( +/obj/machinery/computer/atmos_control/tank/air_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nU" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nV" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nW" = ( +/obj/machinery/computer/atmos_control/tank/oxygen_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nX" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nY" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nZ" = ( +/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"oa" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ob" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/button/door{ + id = "dorm3L"; + normaldoorcontrol = 1; + pixel_y = 28; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"oc" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"od" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"oe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"of" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"og" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oh" = ( +/obj/structure/table, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oi" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oj" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ok" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"ol" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"om" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm3L" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"on" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oo" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"op" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oq" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"or" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"os" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ot" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ou" = ( +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ov" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ow" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ox" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Ten"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oy" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"oz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oA" = ( +/obj/machinery/air_sensor/atmos/air_tank, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oD" = ( +/obj/machinery/air_sensor/atmos/oxygen_tank, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oE" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oG" = ( +/obj/machinery/air_sensor/atmos/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oH" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oI" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"oJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oM" = ( +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oQ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"oR" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"oS" = ( +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oT" = ( +/obj/effect/turf_decal/vg_decals/atmos/air, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oU" = ( +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oV" = ( +/obj/effect/turf_decal/vg_decals/atmos/oxygen, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oW" = ( +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oX" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrogen, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oY" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"pb" = ( +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pd" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Five"; + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"pf" = ( +/obj/machinery/light/small, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"pg" = ( +/obj/machinery/atmospherics/miner/oxygen, +/obj/machinery/light/small, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"ph" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/obj/machinery/light/small, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"pm" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pp" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pq" = ( +/obj/machinery/light, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pr" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ps" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pu" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pw" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"py" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pz" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pB" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Three"; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pE" = ( +/obj/machinery/bookbinder, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pF" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology One" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pM" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Two" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pO" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pP" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pQ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pS" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pU" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pV" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pW" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pX" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pZ" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"qa" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"qb" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"qc" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qg" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qh" = ( +/obj/structure/table, +/obj/item/folder, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qi" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qv" = ( +/obj/machinery/airalarm{ + pixel_y = 24 + }, +/turf/open/floor/circuit, +/area/mine/xenoarch) +"qF" = ( +/turf/open/floor/plating/beach/sand, +/area/lavaland/surface/outdoors) +"qG" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"qH" = ( +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"qI" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qJ" = ( +/turf/closed/indestructible/riveted/boss/see_through, +/area/lavaland/surface/outdoors) +"qK" = ( +/obj/structure/necropolis_gate/locked, +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qL" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qM" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qN" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qU" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qV" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qW" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qX" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qY" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rh" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ri" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rj" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/cracked, +/mob/living/simple_animal/hostile/megafauna/legion, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rk" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rl" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rs" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rt" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ru" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rv" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rw" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/obj/machinery/bluespace_beacon, +/obj/structure/cable{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch) +"rD" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rE" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rF" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rG" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rV" = ( +/turf/open/floor/circuit, +/area/mine/xenoarch) +"sz" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sA" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sB" = ( +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sC" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sD" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sE" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sF" = ( +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sG" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sH" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sI" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sJ" = ( +/obj/structure/necropolis_gate/legion_gate, +/obj/structure/necropolis_arch, +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"sK" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sQ" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sT" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sU" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sV" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sW" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sX" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sY" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sZ" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ta" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tb" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tc" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"td" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"te" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tf" = ( +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tm" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"to" = ( +/obj/structure/table/wood/mushroom, +/obj/item/clothing/suit/armor/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"tp" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tq" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tr" = ( +/obj/structure/stone_tile/block, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ts" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tt" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tu" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tv" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tw" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tx" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ty" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tI" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tK" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tL" = ( +/obj/structure/fluff/drake_statue, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tM" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tN" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tO" = ( +/obj/structure/fluff/drake_statue/falling, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tP" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tQ" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tR" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tT" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tU" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/mine/xenoarch_area_a) +"tV" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tW" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tX" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tY" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tZ" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ua" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ub" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"uc" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ud" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ug" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uk" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ul" = ( +/obj/structure/table/wood/shadow, +/obj/item/storage/bag/plants/portaseeder, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"um" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"us" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ut" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uu" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uv" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uC" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uH" = ( +/obj/structure/lavaland/ash_walker/western, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"uN" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uO" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uP" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uZ" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"va" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vb" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vc" = ( +/obj/structure/stone_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vl" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vm" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vo" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vp" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vq" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vr" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vs" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vt" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vu" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vv" = ( +/obj/structure/stone_tile, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vA" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vB" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vD" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vE" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vF" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vG" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vH" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vI" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vJ" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored/danger) +"vK" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vL" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vM" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/unexplored/danger) +"vN" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vO" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vR" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vT" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vU" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vV" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vW" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vX" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vY" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vZ" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wa" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wb" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wc" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wd" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"we" = ( +/turf/closed/mineral/random/labormineral/volcanic, +/area/lavaland/surface/outdoors) +"wf" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/template_noop) +"wg" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wh" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 2; + dwidth = 11; + height = 22; + id = "whiteship_lavaland"; + name = "lavaland wastes"; + width = 35 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wr" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"ws" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"wt" = ( +/obj/effect/landmark/stationroom/lavaland/station, +/turf/open/lava/smooth/lava_land_surface, +/area/template_noop) +"wx" = ( +/obj/structure/sink/well, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"wz" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"wV" = ( +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"xc" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"xg" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"xi" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"xj" = ( +/obj/item/melee/smith/hammer, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"xr" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"xw" = ( +/turf/closed/indestructible/riveted/boss, +/area/ruin/lavaland/unpowered/ash_walkers) +"xC" = ( +/obj/structure/stone_tile/block/cracked, +/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"xZ" = ( +/turf/closed/wall, +/area/mine/xenoarch_area_b) +"ye" = ( +/turf/closed/wall/mineral/wood/shadow/nonmetal, +/area/ruin/lavaland/unpowered/ash_walkers) +"yn" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4; + pixel_y = 16 + }, +/obj/structure/stone_tile/block/burnt{ + dir = 8; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"yo" = ( +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"yu" = ( +/obj/machinery/hydroponics/soil, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"yv" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"yF" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"yN" = ( +/obj/structure/table/wood/mushroom, +/obj/item/fireaxe/boneaxe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ze" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"zf" = ( +/obj/structure/table/wood/shadow, +/obj/item/storage/backpack/satchel/bone{ + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"zA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"zN" = ( +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"zU" = ( +/obj/structure/flora/tree/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Al" = ( +/obj/item/scythe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Au" = ( +/obj/structure/table/wood/shadow, +/obj/item/kitchen/knife/combat/bone{ + pixel_y = 16 + }, +/obj/item/surgical_drapes/goliath, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"AN" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"Bi" = ( +/turf/closed/wall, +/area/mine/xenoarch) +"Bn" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8; + pixel_y = -16 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"BF" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/block/burnt{ + dir = 4; + pixel_y = 16 + }, +/obj/structure/stone_tile/burnt{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"BX" = ( +/obj/structure/closet/crate/wooden/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ce" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 8; + dwidth = 3; + height = 7; + id = "lavaland_common_away_xenoarch"; + name = "Xenoarch Public Dock"; + width = 7 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"Ci" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Cr" = ( +/obj/structure/table/wood/shadow, +/obj/item/kitchen/knife/combat/bone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ct" = ( +/obj/effect/turf_decal/delivery, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"CF" = ( +/obj/structure/stone_tile/burnt{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"CJ" = ( +/obj/structure/table/wood/mushroom, +/obj/item/spear/bonespear{ + pixel_x = -12 + }, +/obj/item/spear/bonespear{ + pixel_x = -6 + }, +/obj/item/spear/bonespear, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"CL" = ( +/obj/structure/table/wood/mushroom, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 6; + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"CW" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"CX" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Dd" = ( +/obj/machinery/telecomms/relay/preset/mining, +/obj/machinery/light/small{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 1 + }, +/obj/effect/turf_decal/tile/neutral, +/obj/effect/turf_decal/tile/neutral{ + dir = 4 + }, +/obj/effect/turf_decal/tile/neutral{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch) +"Dj" = ( +/obj/structure/stone_tile/burnt{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Do" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/mob/living/simple_animal/hostile/megafauna/gladiator, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Dw" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"DP" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Eq" = ( +/obj/item/clothing/under/costume/loincloth{ + pixel_x = -9; + pixel_y = -4 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = -6 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_y = -6 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = 3 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = 7; + pixel_y = 6 + }, +/obj/structure/closet/crate/wooden/mushroom, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = 8; + pixel_y = -7 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = 11; + pixel_y = -3 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ED" = ( +/obj/structure/stone_tile/burnt{ + dir = 8 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"EJ" = ( +/turf/open/water, +/area/mine/xenoarch_area_a) +"Fa" = ( +/obj/machinery/camera{ + c_tag = "Communications Relay"; + dir = 8; + network = list("mine") + }, +/turf/open/floor/circuit, +/area/mine/xenoarch) +"Fr" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/obj/structure/necropolis_gate/ashwalker, +/obj/structure/opacity_blocker, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ft" = ( +/obj/structure/curtain/goliath, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Fu" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"FT" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"FX" = ( +/obj/structure/statue/boney/ashwalker{ + anchored = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"FY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"Gk" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Gq" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Gs" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"Gt" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"GB" = ( +/obj/structure/bed/badhaybed, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"GW" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Hu" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"Hv" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"HP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"HQ" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"IB" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/burnt{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ji" = ( +/obj/structure/fluff/drake_statue, +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Jk" = ( +/obj/machinery/power/apc{ + dir = 1; + name = "Mining Communications APC"; + pixel_x = 1; + pixel_y = 23 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, +/obj/structure/cable{ + icon_state = "0-2" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch) +"Jz" = ( +/obj/structure/table/wood/mushroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"JB" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"JJ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"JP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"JQ" = ( +/obj/structure/table/wood/shadow, +/obj/item/hemostat/ashwalker{ + pixel_x = -4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"JX" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4; + pixel_y = 16 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Kc" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Kq" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ky" = ( +/obj/structure/stone_tile/burnt{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"KF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"KH" = ( +/obj/machinery/light_switch{ + pixel_y = -25 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden{ + dir = 9 + }, +/turf/open/floor/circuit, +/area/mine/xenoarch) +"KW" = ( +/obj/structure/stone_tile/block/cracked{ + pixel_x = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"KZ" = ( +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"Lf" = ( +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Lh" = ( +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = -2; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 8; + pixel_y = -1 + }, +/obj/item/clothing/suit/armor/bone{ + pixel_y = -2 + }, +/obj/structure/closet/crate/wooden/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Li" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Lo" = ( +/obj/structure/stone_tile/block/burnt{ + pixel_x = -16 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"Lu" = ( +/obj/item/spear/bonespear{ + pixel_x = 6; + pixel_y = 5 + }, +/obj/item/spear/bonespear{ + pixel_x = 6; + pixel_y = 10 + }, +/obj/item/spear/bonespear{ + pixel_x = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Lx" = ( +/obj/structure/stone_tile/burnt, +/obj/structure/stone_tile/block/burnt{ + dir = 4; + pixel_y = -16 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ly" = ( +/obj/item/reagent_containers/glass/bucket/wood{ + pixel_x = -15 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"LJ" = ( +/obj/machinery/smartfridge/drying_rack, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ma" = ( +/obj/structure/barricade/wooden/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Mk" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Mm" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Mp" = ( +/obj/structure/anvil/obtainable/basalt, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ms" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/burnt{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"Mt" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"Mu" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"My" = ( +/obj/structure/bonfire/prelit, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"MD" = ( +/obj/structure/stone_tile/surrounding, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"MF" = ( +/obj/structure/flora/ash/tall_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"MJ" = ( +/obj/structure/flora/ash/cacti, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"MW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"MX" = ( +/obj/machinery/door/airlock/maintenance{ + name = "Mining Station Communications"; + req_access_txt = "48" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"Na" = ( +/obj/structure/table/wood/mushroom, +/obj/item/spear/bonespear, +/obj/item/spear/bonespear{ + pixel_x = 6 + }, +/obj/item/spear/bonespear{ + pixel_x = 12 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Nd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"Nx" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"NA" = ( +/turf/closed/mineral/random/volcanic, +/area/mine/xenoarch_area_b) +"NG" = ( +/turf/closed/mineral/random/volcanic, +/area/ruin/lavaland/unpowered/ash_walkers) +"NZ" = ( +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"Ou" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"OB" = ( +/obj/structure/table/wood/mushroom, +/obj/item/clothing/under/costume/gladiator/ash_walker{ + pixel_x = -6; + pixel_y = 6 + }, +/obj/item/clothing/under/costume/gladiator/ash_walker{ + pixel_x = -10; + pixel_y = 2 + }, +/obj/item/clothing/under/costume/gladiator/ash_walker{ + pixel_x = -14; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 10; + pixel_y = -2 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 14; + pixel_y = 2 + }, +/obj/item/clothing/head/helmet/gladiator{ + pixel_x = 18; + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"OQ" = ( +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"Pd" = ( +/obj/structure/table/wood/shadow, +/obj/item/clothing/accessory/talisman{ + pixel_x = 2; + pixel_y = 3 + }, +/obj/item/clothing/accessory/talisman{ + pixel_x = 1; + pixel_y = 1 + }, +/obj/item/clothing/accessory/talisman, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ph" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Pj" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"Ps" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"Pz" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"PA" = ( +/obj/structure/stone_tile/surrounding_tile/burnt, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"PD" = ( +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"PI" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"PU" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"PY" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"Qj" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 1; + pixel_x = 16 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"Qn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/turf/open/floor/circuit, +/area/mine/xenoarch) +"QH" = ( +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"QN" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"QX" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Rc" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/ruin/lavaland/unpowered/ash_walkers) +"RB" = ( +/obj/structure/lavaland/ash_walker/eastern, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"RF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"RS" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"RV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"Sb" = ( +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"So" = ( +/turf/closed/mineral/random/volcanic, +/area/mine/xenoarch_area_c) +"Su" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"SC" = ( +/obj/structure/table/wood/shadow, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = -9; + pixel_y = -4 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = -6 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = -3; + pixel_y = 4 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_y = -6 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = 3 + }, +/obj/item/clothing/under/costume/loincloth{ + pixel_x = 7; + pixel_y = 6 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"SD" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"SE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"SR" = ( +/obj/structure/table/wood/shadow, +/obj/item/kitchen/knife/combat/bone{ + pixel_y = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"SV" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"SZ" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Th" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Tm" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Tp" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Tv" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch) +"TE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"TF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"TN" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"TQ" = ( +/obj/structure/stone_tile/slab, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"TS" = ( +/obj/structure/barricade/wooden/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"Ua" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"Um" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 1 + }, +/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Uw" = ( +/obj/structure/ladder/teleport/xenoarch, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"Uz" = ( +/obj/structure/table/wood/mushroom, +/obj/item/clothing/under/costume/gladiator/ash_walker{ + pixel_x = 6; + pixel_y = 6 + }, +/obj/item/clothing/under/costume/gladiator/ash_walker{ + pixel_x = 2; + pixel_y = 2 + }, +/obj/item/clothing/under/costume/gladiator/ash_walker{ + pixel_x = -2; + pixel_y = -2 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"UF" = ( +/obj/structure/table/wood/mushroom, +/obj/item/storage/backpack/satchel/bone{ + pixel_y = 6 + }, +/obj/item/storage/backpack/satchel/bone{ + pixel_y = 3 + }, +/obj/item/storage/backpack/satchel/bone, +/obj/item/pickaxe{ + pixel_y = -13 + }, +/obj/item/pickaxe{ + pixel_y = -21 + }, +/obj/item/pickaxe{ + pixel_y = -17 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"UH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"UI" = ( +/turf/open/genturf, +/area/lavaland/surface/outdoors/unexplored/danger) +"UZ" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"VF" = ( +/obj/machinery/door/airlock/maintenance, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"VN" = ( +/obj/structure/table/wood/shadow, +/obj/item/reagent_containers/glass/mortar{ + pixel_x = 4; + pixel_y = 2 + }, +/obj/item/pestle{ + pixel_x = -7; + pixel_y = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"VZ" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Wh" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Wk" = ( +/obj/structure/stone_tile/block/burnt{ + dir = 4; + pixel_y = 16 + }, +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"Wt" = ( +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"Ww" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"WI" = ( +/obj/structure/flora/tree/mushroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"WJ" = ( +/obj/structure/flora/tree/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"WM" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/mine/xenoarch_area_b) +"WV" = ( +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"WX" = ( +/obj/structure/table/wood/shadow, +/obj/item/cultivator/bone{ + pixel_x = -6; + pixel_y = -5 + }, +/obj/item/shovel/spade/bone{ + pixel_x = -19 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Xm" = ( +/obj/structure/table/wood/mushroom, +/obj/item/kitchen/knife/combat/bone, +/obj/item/kitchen/knife/combat/bone{ + pixel_y = 4 + }, +/obj/item/kitchen/knife/combat/bone{ + pixel_y = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Xy" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"Yf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"Yq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"Yr" = ( +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/mine/xenoarch_area_a) +"Yw" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"YS" = ( +/obj/structure/stone_tile/surrounding_tile/burnt{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/burnt, +/obj/structure/stone_tile/block/burnt{ + dir = 8; + pixel_y = -16 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Ze" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block, +/turf/open/lava/smooth/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Zk" = ( +/obj/structure/stone_tile/slab/burnt, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"Zr" = ( +/turf/open/indestructible/necropolis, +/area/ruin/lavaland/unpowered/ash_walkers) +"Zs" = ( +/obj/structure/furnace, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ZN" = ( +/obj/structure/table/wood/mushroom, +/obj/item/storage/belt/mining/primitive, +/obj/item/clothing/head/helmet/roman/legionnaire, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ZO" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ZT" = ( +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/structure/closet/crate/wooden/shadow, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ZY" = ( +/obj/structure/flora/ash/stem_shroom, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/ruin/lavaland/unpowered/ash_walkers) +"ZZ" = ( +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_b) + +(1,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wt +"} +(2,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(3,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +ae +ae +ae +ae +ae +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(4,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +TS +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(5,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +TS +ye +ye +ye +ye +ye +ye +af +af +ab +ab +ab +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(6,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +ae +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +ye +ye +ye +ye +Zr +AN +Bn +Zr +ye +ye +ab +ab +ab +ab +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(7,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +ae +ae +af +af +af +kF +kF +kF +kF +af +af +af +ye +ye +ye +GW +Zr +Zr +Qj +VZ +JX +Um +ED +ye +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(8,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +ye +ye +ye +af +af +af +af +af +kF +af +af +TS +ye +GW +GW +GW +GW +Zr +Zr +xC +uH +Li +Zr +ye +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ae +kF +af +af +ae +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +ae +we +we +we +we +we +we +we +we +we +we +we +we +af +af +af +we +we +af +af +we +we +we +we +we +we +we +we +we +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(9,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +ye +ye +JQ +Au +ye +af +af +af +af +af +af +af +ye +GW +GW +GW +GW +GW +Zr +Hu +YS +Ky +PU +Lo +ye +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(10,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +ye +GW +GW +GW +GW +af +af +af +ab +ab +ab +af +GW +GW +GW +GW +GW +ye +ye +Zr +Wk +Zr +Wk +ye +ye +ab +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(11,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +ye +GB +GW +GW +GW +GW +ab +ab +ab +GW +GW +GW +GW +GW +GW +ye +ye +ye +Ma +ye +ye +ye +ye +ye +NG +ye +ye +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(12,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sT +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +Ma +ye +GW +GW +GW +GW +GW +Dj +GW +GW +GW +GW +if +GW +ye +Ma +GW +GW +GW +GW +GW +ye +ye +Ma +GW +GW +NG +NG +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +we +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(13,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sU +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +ab +af +ae +ye +ye +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +MJ +GW +GW +GW +GW +ye +GW +GW +GW +GW +ye +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +kF +kF +kF +kF +kF +kF +af +we +we +kF +kF +kF +kF +kF +kF +kF +kF +af +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(14,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +ae +ae +ye +Ma +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +yu +GW +GW +GW +Ft +GW +GW +GW +GW +NG +NG +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +af +af +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(15,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +zU +GW +GW +GW +GW +GW +GW +NG +FX +GW +GW +GW +GW +ye +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(16,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sz +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +ae +kF +kF +af +af +af +zU +GW +GW +NG +GW +GW +GW +Dj +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +ye +GW +GW +GW +GW +GW +NG +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(17,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sA +ae +ae +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +ae +kF +kF +af +af +af +af +GW +GW +NG +NG +ul +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +NG +SC +GW +GW +GW +GW +NG +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(18,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +GW +GW +NG +NG +WX +GW +BX +ZT +GW +GW +GW +GW +GW +GW +yu +GW +GW +NG +Pd +GW +GW +GW +GW +NG +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +kF +kF +kF +kF +kF +af +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(19,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +af +af +af +MF +GW +GW +GW +NG +NG +ye +ye +Ma +GW +GW +GW +wx +GW +GW +GW +GW +GW +ye +NG +GW +GW +GW +Lh +ye +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(20,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +kF +kF +af +af +af +ye +GW +GW +GW +GW +GW +Dj +GW +GW +GW +GW +GW +GW +MJ +GW +Al +GW +GW +NG +NG +zf +GW +Lu +NG +NG +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +ab +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(21,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +kF +kF +af +af +af +ye +GW +GW +Mk +Mm +wV +GW +GW +GW +CF +GW +GW +GW +GW +GW +GW +GW +NG +NG +NG +ye +NG +NG +NG +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(22,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sE +af +af +af +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +af +af +af +TS +ye +GW +KW +My +Tm +GW +GW +GW +GW +GW +GW +GW +yu +GW +NG +NG +NG +ab +ab +ab +ab +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(23,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +af +af +af +af +ye +GW +wV +Th +UZ +GW +zU +GW +GW +GW +GW +GW +GW +NG +NG +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(24,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +kF +af +af +af +af +ye +Ma +GW +GW +GW +GW +GW +GW +VN +Cr +SR +NG +NG +NG +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +kF +kF +kF +af +af +af +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(25,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +af +WJ +af +af +ye +ye +LJ +GW +GW +GW +GW +GW +NG +NG +NG +NG +ab +ab +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(26,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +ye +ye +ye +Ma +GW +GW +NG +NG +ab +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +ae +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(27,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +tf +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +af +af +af +af +af +af +af +TS +ye +ye +NG +NG +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(28,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +ab +af +af +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(29,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +WJ +af +af +af +ab +ab +ae +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +ab +ab +wd +ab +af +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(30,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(31,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +xg +af +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +kF +kF +ab +kF +kF +kF +kF +kF +we +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(32,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +ab +ab +af +af +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(33,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +af +kF +af +af +af +af +af +af +af +af +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +ab +af +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(34,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +sV +af +af +af +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ae +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(35,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +af +af +af +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +WJ +af +af +af +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(36,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(37,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +af +af +kF +kF +af +kF +af +af +af +af +af +af +ab +ab +ab +ab +ae +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(38,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +af +af +af +af +ab +ab +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(39,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +ab +ab +ab +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(40,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +kF +kF +ab +ab +ab +kF +kF +kF +kF +kF +kF +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(41,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +tf +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +ab +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(42,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sC +af +af +af +af +af +af +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(43,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +af +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(44,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(45,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +af +kF +kF +af +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(46,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sV +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +af +kF +kF +kF +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(47,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +ab +af +af +af +ab +wd +ab +kF +kF +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(48,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +ab +ab +ab +wd +wd +wd +ab +ab +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(49,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +ab +ab +ab +wd +wd +ab +ab +kF +kF +kF +kF +ae +af +af +af +ab +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +ab +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +ab +af +af +ab +ab +ab +ab +kF +kF +kF +kF +ab +ab +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(50,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +ab +wd +ab +ab +ab +wd +ab +ab +ab +ab +ab +ab +ab +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +ab +wd +wd +wd +wd +ab +af +af +af +ab +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(51,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(52,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(53,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(54,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(55,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ug +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(56,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(57,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(58,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(59,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ae +ae +tf +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(60,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +af +kF +kF +af +af +kF +af +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(61,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(62,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(63,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(64,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(65,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +kF +af +af +kF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(66,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(67,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(68,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +sQ +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(69,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(70,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(71,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(72,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(73,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sD +ae +ae +af +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +af +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(74,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(75,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +ab +ab +af +af +af +af +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +"} +(76,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +ab +af +af +af +af +af +af +ab +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +af +af +kF +af +af +af +kF +kF +kF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(77,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +ab +ab +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +kF +af +af +af +af +af +kF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(78,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +af +af +af +af +af +ab +ab +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +ab +ab +ab +ab +kF +kF +kF +af +af +af +af +af +af +af +af +af +kF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(79,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +kF +af +af +af +af +af +af +af +kF +af +kF +kF +kF +kF +"} +(80,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +"} +(81,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +ae +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +"} +(82,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ab +ab +ab +ae +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +"} +(83,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +sE +af +kF +kF +kF +kF +kF +kF +kF +af +kF +af +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +ab +af +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(84,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +ab +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(85,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +ab +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(86,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +kF +af +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +ab +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(87,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +af +af +af +af +af +af +af +af +af +af +ab +af +af +af +ab +wd +ab +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(88,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sQ +af +af +af +af +af +af +af +kF +af +kF +af +af +af +kF +af +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +wd +ab +ab +af +ab +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(89,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +af +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(90,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(91,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(92,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +"} +(93,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +"} +(94,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(95,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sE +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(96,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +af +"} +(97,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +ab +af +af +af +af +af +ab +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(98,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ab +ab +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(99,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ab +ab +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +af +af +ab +wd +ab +ab +ab +ab +af +af +ab +ab +ab +wd +wd +ab +ab +ae +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(100,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +af +af +ab +wd +wd +wd +wd +wd +ab +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(101,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +ab +af +ab +wd +wd +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +wh +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(102,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +ab +wd +ab +wd +wd +ab +bn +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(103,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +wd +wd +wd +wd +ab +wg +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(104,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +wd +wd +wd +wd +ab +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(105,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +sQ +sQ +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +ab +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +wd +ab +ab +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(106,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(107,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +ab +af +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(108,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(109,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(110,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(111,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(112,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +"} +(113,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +af +af +af +"} +(114,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +kF +kF +"} +(115,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(116,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +ae +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +kF +kF +"} +(117,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +ae +ae +ab +ab +ae +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(118,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +tV +ae +ab +ab +ae +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(119,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ae +ab +ab +tf +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(120,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +tT +kF +kF +kF +kF +kF +kF +vo +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +af +af +af +af +af +af +kF +af +af +kF +kF +kF +kF +"} +(121,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sG +sW +aV +aV +tW +af +af +af +af +kF +kF +vp +kF +kF +kF +af +vG +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +kF +kF +af +kF +kF +kF +kF +"} +(122,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sH +sX +tp +sX +sX +tm +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +tw +UI +UI +UI +UI +UI +sF +af +af +vX +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +kF +kF +kF +kF +kF +kF +kF +"} +(123,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sI +sY +tq +tK +tX +td +sE +af +ty +kF +kF +kF +kF +vt +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +af +af +ug +af +af +vZ +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +kF +kF +af +kF +kF +kF +kF +"} +(124,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sZ +tr +tL +tY +sX +us +af +af +kF +vl +kF +kF +kF +vc +kF +kF +uZ +kF +kF +ug +ty +sF +UI +UI +UI +tf +af +tT +af +af +ug +af +af +wa +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +kF +kF +af +kF +kF +af +af +kF +kF +kF +"} +(125,1,1) = {" +qH +qH +qH +qL +qU +rh +qU +ru +qH +qH +qJ +qJ +sX +ts +tM +tZ +sY +ut +qH +qH +uZ +kF +kF +kF +kF +kF +kF +kF +kF +kF +vt +qH +qH +ty +af +af +sV +af +ug +af +tf +af +tT +af +af +af +wb +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +"} +(126,1,1) = {" +qH +qH +qJ +qM +qV +ri +rs +rD +qH +qH +qJ +qJ +ta +sX +sX +sX +sX +tp +qH +uN +uN +vm +uN +vA +uN +vC +vF +uN +vK +vF +vF +uN +qH +vR +af +af +af +af +tT +af +af +af +af +af +ty +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +"} +(127,1,1) = {" +qI +qI +qK +qI +qW +rj +rt +rE +rt +rt +rt +sJ +tb +tt +tN +tt +tt +tb +sA +uO +va +uO +vq +um +va +vD +va +vH +tR +uO +vN +uk +tm +Do +af +vT +af +sV +af +ug +af +af +tT +af +af +tf +tx +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(128,1,1) = {" +qH +qH +qJ +qN +qX +rk +ru +rF +qH +qH +qJ +qJ +tc +sX +te +sZ +tp +uu +qH +uP +vb +vb +vr +vb +vr +vE +vb +vb +vL +vE +vO +vE +qH +sB +af +af +ug +tx +af +af +af +vY +UI +sU +af +af +tw +af +ug +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(129,1,1) = {" +qH +qH +qH +qL +qY +rl +rv +rG +qH +qH +qJ +qJ +td +tu +tK +ua +sX +us +qH +qH +vc +kF +kF +kF +vt +kF +kF +kF +kF +vc +kF +qH +qH +tf +af +af +af +tw +af +vV +af +af +UI +UI +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wr +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(130,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sX +tr +tO +tY +sZ +uv +af +af +kF +kF +vs +vB +vc +kF +kF +kF +vt +kF +kF +tT +tf +ty +ug +ty +af +af +af +af +af +af +tx +UI +ty +tT +af +af +tx +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(131,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sI +te +tv +tM +ub +sX +sB +af +af +kF +kF +kF +af +tw +kF +ug +af +vl +kF +kF +af +af +UI +UI +sV +af +vU +af +af +vW +UI +UI +UI +UI +af +af +wc +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(132,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sI +sX +sX +sX +td +sA +af +af +af +kF +kF +kF +kF +kF +kF +af +vI +kF +kF +kF +af +sV +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(133,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sG +sX +td +tP +sC +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +sF +kF +kF +kF +tT +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +"} +(134,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +tf +af +af +af +af +af +tT +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +wd +wd +wd +wd +wd +ws +kF +af +kF +af +kF +kF +kF +kF +kF +kF +"} +(135,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +tx +uC +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(136,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +tf +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +az +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(137,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sK +af +tw +tf +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(138,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(139,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(140,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +vt +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(141,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +sF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(142,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(143,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(144,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +tf +af +af +af +af +af +af +af +kF +kF +vu +af +vt +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(145,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +kF +kF +vv +af +af +vv +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(146,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +vJ +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(147,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +vM +vJ +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(148,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +tx +ae +af +af +tQ +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +vJ +vJ +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(149,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +vJ +vJ +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(150,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(151,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +ae +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(152,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(153,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(154,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ty +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(155,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(156,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(157,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(158,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(159,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(160,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(161,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(162,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(163,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(164,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(165,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(166,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +ty +ae +ae +af +af +kF +kF +kF +kF +af +af +af +kF +af +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(167,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +ab +ab +ab +ab +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +af +kF +af +kF +kF +kF +kF +kF +kF +"} +(168,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +uc +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(169,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ab +ab +ab +ab +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(170,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +ab +ab +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(171,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ab +ab +ab +ab +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(172,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ab +ab +ab +ab +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(173,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +ae +ab +ab +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(174,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +ae +ab +ab +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(175,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +tT +ab +ab +ab +ab +tf +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(176,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +ab +ab +ab +ab +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(177,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(178,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(179,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(180,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +ae +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(181,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(182,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(183,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(184,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(185,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +ty +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(186,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(187,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(188,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(189,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(190,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(191,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(192,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(193,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(194,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(195,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(196,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(197,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(198,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +sF +af +ae +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(199,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(200,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(201,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Rc +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(202,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(203,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +wV +GW +GW +GW +NG +NG +NG +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(204,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +GW +GW +GW +Dj +GW +GW +GW +GW +NG +NG +af +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(205,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +QH +GW +GW +GW +xr +xr +Dj +GW +GW +NG +NG +af +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(206,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +QH +GW +GW +GW +xr +xr +xr +xr +GW +GW +NG +NG +af +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(207,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +WI +GW +xr +xr +xr +xr +Dj +GW +NG +NG +af +kF +af +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(208,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +GW +GW +GW +GW +CF +Kq +GW +GW +NG +NG +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(209,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +GW +GW +GW +GW +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(210,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +NG +MJ +GW +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(211,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +GW +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(212,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Rc +GW +GW +GW +GW +GW +WI +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(213,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Rc +GW +GW +GW +GW +GW +GW +Hv +NG +NG +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(214,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +Rc +GW +GW +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(215,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +GW +GW +GW +GW +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(216,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +wx +GW +GW +GW +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(217,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +Ly +GW +GW +GW +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(218,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Zs +GW +GW +GW +NG +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(219,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +GW +GW +NG +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(220,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Mp +GW +GW +GW +NG +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +"} +(221,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +GW +GW +NG +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +"} +(222,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +xj +GW +NG +NG +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +"} +(223,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +GW +NG +GW +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(224,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +ZY +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(225,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +GW +GW +GW +GW +Tp +GW +NG +af +af +jL +kF +kF +kF +kF +af +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(226,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +GW +GW +PA +GW +GW +GW +GW +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(227,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +WI +GW +GW +GW +if +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(228,1,1) = {" +qH +qH +qH +qH +MD +MD +MD +qH +qH +qH +qH +GW +GW +GW +GW +GW +GW +GW +GW +GW +af +af +af +af +kF +kF +kF +kF +jL +af +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(229,1,1) = {" +qH +qH +qH +TQ +PI +TQ +TQ +TQ +qH +qH +qH +GW +GW +GW +GW +GW +GW +GW +GW +GW +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(230,1,1) = {" +qH +qH +qH +Ww +Gk +TQ +TQ +TQ +TQ +qH +qH +qH +GW +GW +GW +GW +GW +GW +GW +GW +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(231,1,1) = {" +qH +qH +TQ +TQ +Ze +xw +xw +TQ +Gk +Ww +qH +qH +qH +Nx +GW +GW +GW +GW +GW +GW +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(232,1,1) = {" +qH +qH +TQ +TN +Gq +Ph +xw +xw +Ze +TQ +TQ +TQ +xw +Zk +Zk +CX +yn +GW +SV +yF +tI +oY +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(233,1,1) = {" +qH +qH +Ww +Wh +RB +RS +xw +xw +Ji +Ww +FT +FT +Fr +SZ +Kc +Ci +BF +it +IB +Kc +CW +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(234,1,1) = {" +qH +qH +TQ +xc +Mu +QX +xw +xw +Ze +TQ +TQ +TQ +xw +Zk +Zk +Lx +CF +Kq +Fu +GW +HQ +Ms +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(235,1,1) = {" +qH +qH +TQ +TQ +Ze +xw +xw +TQ +Gk +FT +qH +qH +qH +Dw +GW +GW +GW +GW +GW +GW +GW +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(236,1,1) = {" +qH +qH +qH +FT +Gk +TQ +TQ +TQ +TQ +qH +qH +qH +GW +GW +GW +GW +GW +GW +GW +GW +GW +NG +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(237,1,1) = {" +qH +qH +qH +TQ +Ze +TQ +TQ +TQ +qH +qH +qH +GW +GW +GW +GW +GW +GW +Lf +GW +ZY +GW +NG +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(238,1,1) = {" +qH +qH +qH +qH +MD +MD +MD +qH +qH +qH +qH +GW +GW +GW +GW +GW +GW +GW +GW +GW +GW +NG +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(239,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +GW +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +af +af +kF +kF +kF +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(240,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +GW +GW +GW +GW +GW +NG +NG +af +kF +af +kF +af +af +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(241,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +NG +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(242,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +NG +NG +NG +GW +GW +WI +GW +NG +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(243,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +UF +Xm +NG +GW +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(244,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +NG +NG +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(245,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +NG +NG +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(246,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Eq +GW +Uz +NG +GW +GW +ZY +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(247,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +OB +NG +GW +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(248,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +GW +CL +NG +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(249,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Jz +GW +GW +GW +GW +Na +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(250,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +yN +GW +GW +GW +GW +CJ +NG +GW +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(251,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +to +GW +GW +GW +GW +GW +Yw +GW +GW +NG +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(252,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ZN +GW +GW +GW +GW +GW +DP +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(253,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Jz +GW +GW +GW +Th +GW +pw +GW +GW +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(254,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +GW +NG +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(255,1,1) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +Rc +NG +NG +NG +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +UI +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} + +(1,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(2,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(3,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(4,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(5,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(6,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(7,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(8,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(9,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(10,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(11,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(12,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(13,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(14,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +bk +bk +bk +ag +ag +ag +ag +ag +ag +bk +bk +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(15,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +bk +bk +bk +ag +aK +aK +aK +aK +ag +bk +bk +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(16,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +bk +bk +bk +bk +ag +ag +ar +ap +ap +aW +ag +ag +bk +bk +bk +af +bk +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +"} +(17,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +bk +ag +ag +ag +ag +ag +ag +aw +aw +ag +ag +ag +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(18,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ag +au +ag +ax +aI +aL +ap +ap +aL +aI +bo +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(19,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +af +af +bk +ag +ah +ap +ag +ay +ap +ap +ap +ap +ap +ap +bp +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(20,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +af +af +bk +ag +ak +ap +ag +aA +ap +aB +ap +ap +aB +ap +bq +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(21,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +ag +al +ap +aw +ap +ap +aM +ap +ap +aX +bm +bm +bu +bz +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(22,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +ag +am +ap +ag +aB +ap +ax +ap +ap +aY +ap +au +ag +be +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(23,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ao +ap +ag +aB +ap +aN +ap +ap +bd +ap +aB +ag +af +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(24,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ap +ap +ag +aD +ap +aO +ap +ap +bl +ap +br +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(25,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +ag +ar +ap +ag +aA +ap +ap +ap +ap +ap +ap +bq +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(26,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +at +ap +ag +aF +ap +ap +aB +aB +ap +ap +bs +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(27,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ag +at +ag +aG +aJ +aP +ap +ap +aP +aJ +bt +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(28,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +af +ag +ag +ag +ag +ag +ag +aR +aR +ag +ag +ag +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(29,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +af +aq +ag +aq +ag +aq +ag +ap +ap +ag +aq +ag +aq +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(30,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +bk +bk +bk +bk +ag +aU +aU +ag +af +af +af +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(31,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bn +af +af +af +af +af +af +af +af +af +af +af +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +WV +WV +WV +WV +WV +WV +WV +WV +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(32,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +af +af +bk +af +af +af +af +af +af +af +bk +bk +bk +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +WV +cZ +da +Sb +JB +Sb +Sb +fD +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(33,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +af +bn +af +bk +bn +af +af +af +af +af +bn +bk +bk +bk +af +af +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +da +da +Sb +WV +eE +fn +fn +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +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 +"} +(34,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +Sb +WV +WV +WV +WV +WV +gv +gW +gW +hU +gW +iH +gW +ju +jE +jW +ks +WV +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 +"} +(35,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +cZ +da +Sb +JB +Sb +Sb +fE +WV +gv +gW +hm +WV +ik +iI +iW +WV +jF +jX +gW +WV +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 +"} +(36,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +da +da +Sb +WV +eF +fo +fo +WV +WV +gX +hn +hV +hV +hV +hV +hV +jG +jY +kx +WV +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 +"} +(37,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +Sb +WV +WV +WV +WV +WV +gw +gW +ho +hU +gW +iJ +gW +jv +gW +jX +gW +WV +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 +"} +(38,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +WV +WV +WV +WV +cZ +da +Sb +JB +Sb +Sb +fD +WV +gw +gW +hp +WV +ik +iK +iW +WV +gW +jX +gW +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(39,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +bf +cj +WV +ct +cz +WV +da +da +Sb +WV +eG +fp +fp +WV +WV +gY +WV +WV +WV +WV +WV +WV +jH +jZ +jH +WV +PD +lK +lK +lK +mY +lK +lK +lK +PD +WV +PD +lK +lK +lK +mY +lK +lK +lK +PD +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(40,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +bh +Sb +Sb +WV +WV +WV +Sb +WV +WV +WV +WV +WV +gx +gW +hq +hW +il +gW +iX +jw +gW +jX +gW +WV +ln +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ln +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(41,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +bh +WV +WV +Sb +Sb +cD +Sb +Sb +Sb +bh +Sb +Sb +Sb +WV +gx +gW +hr +hX +im +im +iY +jx +im +kc +kx +WV +ln +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ln +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(42,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +eF +WV +cu +WV +WV +WV +WV +WV +WV +WV +WV +Sb +WV +gx +gW +hs +WV +in +iL +iZ +WV +gW +jX +gW +WV +lo +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ou +WV +lo +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ou +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(43,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +cl +WV +WV +WV +cE +db +dx +dU +db +eH +WV +Sb +WV +gy +gW +gW +WV +WV +iM +WV +WV +jI +jX +ky +WV +lp +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +lp +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(44,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +JJ +cm +WV +cu +WV +cF +dc +dy +dV +dc +eM +WV +Sb +WV +gz +gW +gW +hY +io +iN +ja +WV +jJ +kd +kz +WV +ln +Sb +Sb +Sb +mZ +Sb +Sb +Sb +ot +WV +ln +Sb +Sb +Sb +Ce +Sb +Sb +Sb +ot +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(45,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +bh +Sb +WV +cG +ze +dz +dW +ze +eN +WV +Sb +WV +gA +gZ +gW +gW +gW +iO +jb +WV +jK +jX +kA +WV +PD +lL +lL +mD +na +nt +lL +lL +PD +WV +PD +lL +lL +mD +na +nt +lL +lL +PD +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(46,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +WV +WV +WV +WV +Sb +WV +cH +NZ +NZ +NZ +NZ +eO +WV +Sb +WV +gB +ha +gW +hZ +ip +gW +jc +WV +gW +jX +ky +WV +PD +PD +mj +PD +nb +nu +SD +SE +ov +WV +PD +PD +ud +PD +nb +nu +nN +SE +ov +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(47,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +WV +ai +ai +ai +bi +bf +WV +Sb +WV +cI +df +dB +dX +df +eP +WV +yv +WV +WV +WV +ht +ia +iq +iP +ea +WV +WV +ke +WV +WV +WV +WV +WV +mE +nc +nv +WV +WV +WV +WV +WV +WV +WV +mE +nc +nv +WV +WV +WV +WV +So +So +So +So +So +So +ab +ab +ab +"} +(48,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +aj +aj +aj +bi +Sb +WV +Ps +WV +KF +KF +dC +dY +KF +KF +fq +fF +fY +gC +hb +hu +ib +ir +fF +jd +jy +fF +kf +kB +hb +fF +lM +fF +PD +nb +nw +nO +nO +ow +oN +Wt +pm +FY +nO +nO +nO +pQ +pX +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(49,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +an +aQ +aQ +bi +Sb +WV +Sb +yv +UH +UH +dD +dZ +eq +eq +fr +fG +fZ +gD +hc +hv +ic +is +iQ +je +iQ +iQ +kg +kC +iQ +iQ +iQ +iQ +iQ +nd +nx +nP +nP +nP +oO +pe +nP +nP +nP +nP +nP +pR +pY +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(50,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +as +as +as +Sb +Sb +yv +Sb +WV +WV +dg +dE +ea +er +WV +WV +fH +Yq +ZO +hd +hw +hw +UH +hw +jf +jz +hw +hw +Wt +kZ +lq +hw +hw +hw +ZO +ny +ny +ny +ox +oP +Wt +ny +ny +pu +ny +NZ +iT +nO +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(51,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +Sb +Sb +Sb +WV +Sb +WV +cL +dh +dF +eb +es +eQ +WV +RV +Yq +Gs +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +lN +lN +lN +lN +lN +lN +WV +WV +WV +WV +WV +WV +WV +WV +pG +iT +pZ +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(52,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +Sb +Sb +Sb +WV +Sb +WV +cM +di +dG +ec +NZ +eR +WV +fJ +ga +eW +Bi +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +WV +pH +iT +nO +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(53,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +ba +Sb +Ps +WV +Sb +WV +cN +dj +dH +ed +et +eS +WV +fK +ga +eW +Bi +kF +kF +kF +kF +kF +kF +kF +kF +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +WV +pG +iT +nO +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(54,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +aT +bb +aT +Sb +WV +bh +WV +WV +WV +WV +WV +WV +WV +WV +fL +ga +eW +Bi +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +jD +mk +jD +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +WV +pI +iT +nO +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(55,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +aE +aE +bc +aE +aE +Bi +cv +Bi +cO +dk +dk +ee +eu +eT +Bi +fM +gb +gF +he +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +jD +ml +jD +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +WV +pG +iT +qa +WV +So +So +So +So +So +So +So +ab +ab +ab +"} +(56,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +Bi +Bi +Bi +cv +Bi +cP +dl +cq +cq +ev +eU +Bi +fI +ga +gG +Bi +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +jD +jD +mm +jD +jD +kF +kF +kF +kF +kF +ab +ab +ab +ab +WV +pJ +iT +nO +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(57,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +Bi +rV +rV +Bi +cv +Bi +cQ +cq +dI +dI +cq +eV +Bi +fI +ga +gH +Bi +Bi +Bi +Bi +Bi +Bi +kF +kF +kF +kF +ab +jD +lO +mn +mF +jD +kF +kF +kF +kF +kF +kF +kF +kF +ab +WV +pK +iT +nO +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(58,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +Bi +Jk +Qn +Bi +zN +VF +Mt +OQ +Ct +Ct +OQ +Xy +fs +zA +gc +gI +JP +Bi +ie +cq +iS +Bi +kF +kF +kF +ab +ab +jD +lP +mo +mG +ne +kF +kF +kF +kF +kF +kF +kF +kF +kF +WV +py +pS +qb +WV +qF +qF +qF +qF +qF +ab +ab +ab +ab +ab +"} +(59,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +aH +cv +Bi +Dd +rw +MX +Gt +Bi +cS +dm +dJ +dJ +dm +eX +ft +fN +gd +gJ +cq +Bi +cq +cq +cq +Bi +kF +kF +ab +ab +ab +jD +lQ +mp +mH +jD +kF +kF +kF +kF +kF +kF +kF +kF +kF +lN +pG +iT +nO +lN +qF +eK +eI +eI +qF +qF +qF +ab +ab +ab +"} +(60,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +Bi +Tv +KH +Bi +cv +Bi +cT +cq +dI +dI +cq +eY +Bi +fO +ga +gE +PY +gg +Pz +ix +iS +Bi +kF +kF +ab +ab +ab +jD +lR +mq +mI +jD +kF +kF +kF +kF +kF +kF +kF +kF +kF +lN +pG +iT +nO +lN +eL +eI +eK +eL +eI +eI +qF +qF +ab +ab +"} +(61,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +Bi +qv +Fa +Bi +cn +Bi +cU +dl +cq +cq +ev +eZ +ft +fN +ge +gK +he +Bi +Bi +Bi +Bi +Bi +kF +kF +ab +ab +jD +jD +lS +mr +mJ +jD +jD +jD +jD +kF +oQ +kF +kF +kF +kF +lN +pG +iT +nO +lN +eI +eL +eI +hG +hG +hG +hG +qF +qF +ab +"} +(62,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +Bi +Bi +Bi +Bi +cv +Bi +cV +dn +dK +ef +ef +fa +Bi +fP +gf +gL +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +jD +lr +lT +ms +mK +nf +nz +nQ +ok +oy +oR +kF +kF +kF +kF +lN +pG +iT +nO +lN +eI +eK +eI +hG +hG +hG +hG +hG +qF +ab +"} +(63,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cn +Bi +ci +Bi +Bi +Bi +Bi +Bi +Bi +Bi +Bi +cX +gg +cX +Bi +Bi +Bi +Bi +Bi +Bi +jD +jD +jD +jD +jD +ls +KZ +MW +mL +KZ +KZ +nR +jD +jD +jD +jD +jD +kF +kF +WV +pG +iT +nO +lN +eK +eI +hG +hG +hG +hG +hG +hG +qF +ab +"} +(64,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +cA +Bi +do +dL +eg +dL +fd +fu +fQ +gh +gM +Bi +hI +ig +iy +ig +jh +jD +jM +jM +kD +la +lu +lU +mu +mM +ng +ng +nS +lc +oz +oS +oS +jD +kF +kF +WV +RF +iT +nO +lN +eL +eI +hG +hG +hG +hG +hG +hG +qF +ab +"} +(65,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +cv +cW +cR +cq +eh +cq +fe +fv +fI +gi +gO +Bi +hJ +cq +iz +cq +ji +jD +jN +ki +kE +lb +lv +lV +mv +mL +KZ +KZ +nT +lb +oA +oT +pf +jD +kF +kF +WV +xi +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(66,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +bj +Bi +Bi +cv +cB +Bi +dp +cq +ei +ew +ff +fw +fR +gj +gP +Bi +hK +cq +iA +cq +jj +jD +jM +jM +kG +lc +lw +lW +mw +mN +KZ +nA +nU +ol +oB +oS +oS +jD +kF +kF +WV +pM +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(67,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cC +Bi +dq +cq +ej +cq +fe +fx +fI +gk +fe +cX +hJ +cq +iB +cq +jk +jD +jD +jD +jD +jD +lx +lV +mv +mL +KZ +nB +nV +jD +jD +jD +jD +jD +kF +kF +WV +pN +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(68,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +ci +Bi +Bi +Bi +Bi +Bi +dr +dM +ek +ex +fg +fy +fS +gl +fe +cX +hJ +cq +iB +cq +jl +jD +jO +kj +kH +ld +ly +lX +mv +mO +nh +nC +nS +lc +oC +oU +oU +jD +kF +kF +WV +pK +iT +nO +lN +qG +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(69,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +Bi +cp +cw +cp +Bi +Bi +Bi +Bi +Bi +Bi +Bi +fL +gm +gQ +hg +hL +ew +iC +iV +jm +jD +jP +kk +kI +le +lz +lY +mv +mP +mP +nB +nW +lb +oD +oV +pg +jD +kF +kF +lN +pG +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +qF +ab +ab +"} +(70,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +co +cq +cq +cq +cX +ds +dN +el +cJ +cJ +fz +fT +gn +gR +hh +hM +cq +iD +cq +mt +jD +jQ +kl +kJ +lf +lA +lZ +mx +mQ +ni +nD +nX +la +oE +oU +oU +jD +kF +kF +lN +pG +iT +nO +lN +eI +hG +hG +hG +hG +hG +qF +qF +ab +ab +"} +(71,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +cr +cx +cq +cY +cR +dO +em +ey +fh +fC +fh +go +fe +cX +hN +cq +iE +cq +jo +jD +jR +TE +Pj +lg +lB +ma +my +mR +nj +nB +nY +jD +jD +jD +jD +jD +kF +kF +lN +pG +iT +nO +lN +eK +eI +qG +eK +eI +qF +qF +ab +ab +ab +"} +(72,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cs +cq +cq +cX +dt +dP +en +ez +cK +fz +fU +gp +gS +Bi +hO +cq +iF +cq +jp +jD +jS +HP +kK +lh +lC +mb +li +mS +nk +nE +nS +lc +oF +oW +oW +jD +kF +kF +lN +pG +iT +nO +lN +eI +qG +eI +qF +qF +qF +ab +ab +ab +ab +"} +(73,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cp +cy +cp +Bi +Bi +dQ +cY +eA +Bi +Bi +fV +gq +gT +Bi +hP +ih +cq +ev +js +jD +jT +km +kL +li +lD +mc +mz +mc +mc +mc +nZ +lb +oG +oX +ph +jD +kF +kF +WV +py +pS +qb +WV +qF +qF +qF +qF +ab +ab +ab +ab +ab +ab +"} +(74,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +Bi +du +dR +eo +eB +fi +Bi +cX +gr +cX +Bi +hS +ii +iG +ii +jt +jD +jU +kn +kM +lj +lE +md +mA +mT +nl +nF +oa +la +oH +oW +oW +jD +kF +kF +lN +pG +iT +nO +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(75,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +dv +dS +cq +eC +fj +Bi +fW +gs +gU +Bi +Bi +Bi +Bi +Bi +Bi +jD +jD +ko +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +kF +kF +lN +pG +iT +qa +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(76,1,2) = {" +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +dw +dT +ep +eD +fm +Bi +fX +gt +gV +hl +hT +ij +ij +ij +ij +ij +jV +kp +kN +xZ +lF +me +xZ +lF +me +xZ +lF +me +xZ +ab +ab +ab +kF +kF +WM +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(77,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +Bi +Bi +Bi +cX +gu +cX +Bi +Bi +Bi +Bi +Bi +Bi +Bi +Bi +kq +kO +xZ +lG +me +xZ +mU +me +xZ +ob +me +xZ +ab +kF +kF +kF +kF +xZ +Ou +qd +qc +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(78,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +yo +yo +gN +Ua +Yr +yo +Yr +yo +Ua +ab +ab +ac +xZ +kP +xZ +xZ +mf +xZ +xZ +nm +xZ +xZ +om +xZ +ab +kF +kF +kF +kF +xZ +Yf +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(79,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +yo +fb +Yr +tU +tU +yo +yo +yo +fb +yo +Yr +yo +ab +xZ +kP +xZ +lH +pb +pb +mV +pb +nG +pb +pb +xZ +ab +kF +kF +kF +kF +xZ +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(80,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eJ +yo +yo +Ua +tU +tU +yo +yo +yo +Ua +yo +Yr +yo +ab +xZ +kP +xZ +lI +pb +mB +pb +nn +nH +oc +on +xZ +ab +ab +kF +kF +kF +xZ +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(81,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +yo +ad +fA +tU +tU +tU +hi +ad +eJ +yo +yo +yo +fb +ab +xZ +kQ +xZ +xZ +xZ +xZ +xZ +no +nI +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +QN +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(82,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +av +av +av +tU +tU +tU +tU +tU +tU +eJ +yo +Yr +Ua +ab +xZ +kR +xZ +xZ +mg +mg +xZ +np +nJ +od +oo +oI +pb +hF +hF +hF +Nd +pC +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(83,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eJ +av +fk +av +tU +tU +tU +tU +tU +tU +tU +tU +tU +eJ +yo +Su +kW +lk +Su +pb +pb +ZZ +nq +nK +oe +oe +oe +oe +oe +oe +oe +pz +oe +oe +pT +qf +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(84,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ua +av +av +av +tU +tU +tU +tU +tU +tU +tU +tU +tU +tU +kt +kr +kX +ll +lJ +mh +mC +mW +nr +nL +of +of +oJ +of +of +of +of +pA +pD +pD +pU +qg +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(85,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +yo +ad +fA +tU +tU +tU +hj +ad +EJ +EJ +tU +tU +eJ +ku +Su +kY +lm +Su +pb +pb +mX +ns +nM +pb +pb +oK +pb +pb +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(86,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +fb +yo +fc +tU +tU +tU +EJ +EJ +EJ +EJ +tU +tU +tU +yo +xZ +xZ +xZ +xZ +mi +mi +xZ +xZ +xZ +og +op +oK +pb +pb +pp +xZ +pB +pB +pO +pB +pB +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(87,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Yr +yo +Yr +eJ +tU +tU +tU +EJ +EJ +EJ +EJ +EJ +tU +tU +yo +ab +ab +ab +xZ +xZ +xZ +xZ +NA +xZ +oh +dd +oK +pb +pb +pq +xZ +pb +pb +pb +pb +pb +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(88,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ua +yo +Ua +tU +tU +tU +EJ +EJ +EJ +EJ +EJ +tU +tU +eJ +ab +ab +ab +ab +ab +ab +ab +ab +xZ +oi +oq +oK +Uw +pb +pb +ps +pb +pE +pb +pV +qh +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(89,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +yo +ad +fB +tU +tU +tU +hk +ad +EJ +EJ +EJ +ad +eJ +Ua +kS +ad +ab +ab +ab +ab +ab +ab +xZ +og +or +oL +pc +pb +pb +ps +pb +pF +pb +pW +qi +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(90,1,2) = {" +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +yo +yo +tU +tU +tU +tU +hQ +EJ +EJ +EJ +jq +ka +yo +bg +kU +Ua +ab +ab +ab +ab +ab +xZ +oj +dd +pb +pb +pb +pr +xZ +pb +pb +pb +pb +pb +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(91,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +fc +eJ +Ua +yo +tU +tU +tU +tU +tU +tU +tU +tU +kb +eJ +ka +lt +Yr +ab +ab +ab +ab +ab +xZ +oi +os +oM +pd +mB +pr +xZ +pB +pB +pP +pB +pB +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(92,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +yo +yo +yo +eJ +tU +tU +tU +tU +tU +tU +tU +tU +tU +Ua +Yr +Ua +fc +fc +ab +ab +ab +ab +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(93,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Ua +fc +yo +yo +tU +tU +tU +tU +tU +tU +tU +tU +kv +fc +kT +eJ +Ua +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 +"} +(94,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +fl +yo +yo +Ua +fc +Ua +hR +yo +EJ +tU +jr +tU +fc +kT +kV +ab +Yr +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 +"} +(95,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ad +fA +yo +yo +fb +yo +ad +fc +EJ +EJ +ad +EJ +kw +Ua +ad +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 +"} +(96,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eJ +Ua +yo +fc +Ua +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(97,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(98,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(99,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(100,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(101,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(102,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(103,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(104,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(105,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(106,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(107,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(108,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(109,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(110,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(111,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(112,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(113,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(114,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(115,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(116,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(117,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(118,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(119,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(120,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(121,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(122,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(123,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(124,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(125,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(126,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(127,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(128,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(129,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(130,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(131,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(132,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(133,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(134,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(135,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(136,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(137,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(138,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(139,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(140,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(141,1,2) = {" +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 +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(142,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(143,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(144,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(145,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(146,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(147,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(148,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(149,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(150,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(151,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(152,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(153,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(154,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(155,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(156,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(157,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +"} +(158,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(159,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(160,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(161,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(162,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +"} +(163,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(164,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(165,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(166,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(167,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(168,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(169,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(170,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(171,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(172,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(173,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(174,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(175,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(176,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(177,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(178,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(179,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(180,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(181,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(182,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(183,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(184,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(185,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(186,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(187,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(188,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(189,1,2) = {" +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(190,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(191,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(192,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(193,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(194,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(195,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(196,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(197,1,2) = {" +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(198,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(199,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(200,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(201,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(202,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(203,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(204,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(205,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(206,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(207,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(208,1,2) = {" +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(209,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(210,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(211,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(212,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(213,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(214,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(215,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(216,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(217,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(218,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(219,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(220,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(221,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +bv +bv +bv +bv +bH +bH +bH +bH +bH +bH +bH +bH +bH +bv +bv +bv +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(222,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +bv +bx +bB +bG +bI +bI +bv +bI +bI +bH +bI +bI +bG +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(223,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bB +bG +bI +bI +bv +bQ +bI +bH +bI +bI +bG +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(224,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bF +bv +bJ +bN +bv +bI +bI +bH +bN +bY +bv +ce +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(225,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bB +bv +bK +bN +bv +bI +bI +bH +bN +bK +bv +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(226,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bB +bv +bv +bG +bv +bG +bG +bH +bG +bv +bv +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(227,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bF +bv +bI +bI +bO +bI +bI +bO +bI +bZ +bv +ce +cg +bv +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(228,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +by +bB +bG +bI +bI +bI +bI +bI +bI +bI +bI +bG +bB +cg +bv +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(229,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +bv +by +bB +bG +bI +bI +bI +bI +bI +bI +bI +bI +bG +bB +bA +bv +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(230,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +bv +by +bB +bv +bI +bI +bI +bI +bI +bI +bI +ca +bv +bB +bB +bv +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(231,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +bw +bA +bF +bv +bL +bI +bI +bI +bI +bV +bI +cb +bv +ce +bB +bw +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(232,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +af +af +bw +bB +bB +bv +bI +bI +bP +bI +bI +bW +bI +cc +bv +bB +bB +bw +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(233,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +bv +bC +bC +bv +bM +bI +bv +bR +bR +bv +bX +cd +bv +cf +cf +bv +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(234,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +bv +bD +bD +bv +bD +bD +bv +bS +bU +bv +bD +bD +bv +bD +bD +bv +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(235,1,2) = {" +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +bv +bE +bE +bv +bE +bE +bv +bT +bT +bv +bE +bE +bv +bE +bE +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(236,1,2) = {" +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 +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(237,1,2) = {" +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 +af +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(238,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(239,1,2) = {" +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 +af +af +af +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(240,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(241,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(242,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(243,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(244,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(245,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(246,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(247,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(248,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(249,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(250,1,2) = {" +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(251,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(252,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(253,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(254,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(255,1,2) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} diff --git a/_maps/map_files/Mining/Lavaland_old.dmm b/_maps/map_files/Mining/Lavaland_old.dmm new file mode 100644 index 0000000000..80b887d089 --- /dev/null +++ b/_maps/map_files/Mining/Lavaland_old.dmm @@ -0,0 +1,140628 @@ +//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE +"aa" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"ab" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors) +"ac" = ( +/turf/closed/wall, +/area/mine/production) +"ad" = ( +/turf/closed/wall, +/area/lavaland/surface/outdoors) +"ae" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors) +"af" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ag" = ( +/turf/closed/wall/r_wall, +/area/space) +"ah" = ( +/obj/structure/table/wood, +/obj/item/lighter, +/obj/item/lighter, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/turf/open/floor/plasteel/freezer, +/area/space) +"ai" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"aj" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ak" = ( +/obj/structure/table/wood, +/obj/item/storage/box/disks_plantgene, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"al" = ( +/obj/structure/table/wood, +/obj/item/storage/box/disks_plantgene, +/turf/open/floor/plasteel/freezer, +/area/space) +"am" = ( +/obj/machinery/plantgenes/seedvault{ + pixel_y = 6 + }, +/obj/structure/table/wood, +/turf/open/floor/plasteel/freezer, +/area/space) +"an" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ao" = ( +/obj/structure/table/wood, +/obj/machinery/smartfridge/disks{ + pixel_y = 2 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"ap" = ( +/turf/open/floor/plasteel/freezer, +/area/space) +"aq" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ar" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"as" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"at" = ( +/obj/structure/closet/crate/hydroponics, +/obj/structure/beebox, +/obj/item/melee/flyswatter, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/honey_frame, +/obj/item/queen_bee/bought, +/obj/item/clothing/head/beekeeper_head, +/obj/item/clothing/suit/beekeeper_suit, +/turf/open/floor/plasteel/freezer, +/area/space) +"au" = ( +/obj/structure/closet/crate, +/obj/effect/spawner/lootdrop/seed_vault, +/turf/open/floor/plasteel/freezer, +/area/space) +"av" = ( +/turf/open/floor/plating, +/area/lavaland/surface/outdoors) +"aw" = ( +/obj/machinery/door/airlock, +/turf/open/floor/plasteel/freezer, +/area/space) +"ax" = ( +/obj/machinery/smartfridge, +/turf/open/floor/plasteel/freezer, +/area/space) +"ay" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/cultivator, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/shovel/spade, +/obj/item/hatchet, +/obj/item/hatchet, +/obj/item/hatchet, +/obj/item/hatchet, +/turf/open/floor/plasteel/freezer, +/area/space) +"az" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"aA" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aB" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel/freezer, +/area/space) +"aC" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"aD" = ( +/obj/item/hatchet, +/obj/item/storage/bag/plants, +/obj/item/reagent_containers/glass/bucket, +/obj/structure/table/wood, +/turf/open/floor/plasteel/freezer, +/area/space) +"aE" = ( +/obj/structure/frame/computer{ + dir = 8 + }, +/obj/item/poster/random_contraband, +/turf/open/floor/plating, +/area/mine/xenoarch) +"aF" = ( +/obj/structure/table/wood, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/obj/item/storage/bag/plants, +/turf/open/floor/plasteel/freezer, +/area/space) +"aG" = ( +/obj/structure/table/wood, +/obj/item/gun/energy/floragun, +/obj/item/gun/energy/floragun, +/obj/item/gun/energy/floragun, +/obj/item/gun/energy/floragun, +/obj/item/storage/box/disks_plantgene, +/turf/open/floor/plasteel/freezer, +/area/space) +"aH" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"aI" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aJ" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aK" = ( +/obj/effect/mob_spawn/human/seed_vault, +/turf/open/floor/plasteel/freezer, +/area/space) +"aL" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aM" = ( +/obj/machinery/vending/hydronutrients, +/turf/open/floor/plasteel/freezer, +/area/space) +"aN" = ( +/obj/machinery/vending/hydroseeds, +/turf/open/floor/plasteel/freezer, +/area/space) +"aO" = ( +/obj/machinery/reagentgrinder{ + pixel_y = 5 + }, +/obj/structure/table/glass, +/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/glass/beaker/bluespace, +/obj/item/reagent_containers/glass/beaker/bluespace, +/turf/open/floor/plasteel/freezer, +/area/space) +"aP" = ( +/obj/structure/sink{ + dir = 4; + pixel_x = 11 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aQ" = ( +/obj/structure/reagent_dispensers/foamtank, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"aR" = ( +/obj/machinery/door/airlock/external, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aS" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"aT" = ( +/obj/structure/chair/office/dark{ + dir = 4 + }, +/obj/item/cardboard_cutout, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"aU" = ( +/obj/machinery/door/airlock/external, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"aV" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"aW" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/freezer, +/area/space) +"aX" = ( +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/freezer, +/area/space) +"aY" = ( +/obj/machinery/seed_extractor, +/turf/open/floor/plasteel/freezer, +/area/space) +"aZ" = ( +/obj/structure/stone_tile/slab, +/obj/structure/table/wood, +/obj/item/toy/cards/deck/syndicate, +/obj/item/construction/rcd/loaded/upgraded, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ba" = ( +/obj/structure/table, +/obj/item/newspaper, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bb" = ( +/obj/structure/table, +/obj/item/clipboard, +/obj/item/relic, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bc" = ( +/obj/structure/frame, +/turf/open/floor/plating, +/area/mine/xenoarch) +"bd" = ( +/obj/machinery/biogenerator, +/turf/open/floor/plasteel/freezer, +/area/space) +"be" = ( +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bf" = ( +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bg" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"bh" = ( +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bi" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"bj" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch) +"bk" = ( +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"bl" = ( +/obj/machinery/chem_dispenser/mutagensaltpeter, +/turf/open/floor/plasteel/freezer, +/area/space) +"bm" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/freezer, +/area/space) +"bn" = ( +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bo" = ( +/obj/item/disk/design_disk/plant_disk, +/obj/machinery/autolathe/hacked{ + desc = "This autolathe seems to have its safety light off." + }, +/turf/open/floor/plasteel/freezer, +/area/space) +"bp" = ( +/obj/structure/closet/crate/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/obj/item/clothing/under/rank/civilian/hydroponics, +/turf/open/floor/plasteel/freezer, +/area/space) +"bq" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/light, +/turf/open/floor/plasteel/freezer, +/area/space) +"br" = ( +/obj/machinery/chem_master/condimaster, +/turf/open/floor/plasteel/freezer, +/area/space) +"bs" = ( +/obj/structure/table/wood, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel/freezer, +/area/space) +"bt" = ( +/obj/item/storage/toolbox/syndicate, +/obj/structure/table/wood, +/turf/open/floor/plasteel/freezer, +/area/space) +"bu" = ( +/obj/structure/disposalpipe/segment, +/turf/closed/wall/r_wall, +/area/space) +"bv" = ( +/turf/closed/wall/mineral/titanium/nodiagonal, +/area/space) +"bw" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bx" = ( +/obj/structure/closet/crate, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/flashlight/lantern, +/obj/item/card/id/mining, +/obj/item/gps/mining, +/turf/open/floor/plating, +/area/space) +"by" = ( +/obj/structure/closet/crate, +/obj/item/shovel, +/obj/item/shovel, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/storage/bag/ore, +/obj/item/storage/bag/ore, +/obj/item/mining_scanner, +/obj/item/flashlight/lantern, +/obj/item/card/id/mining, +/obj/item/gps/mining, +/turf/open/floor/plating, +/area/space) +"bz" = ( +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"bA" = ( +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/space) +"bB" = ( +/turf/open/floor/plating, +/area/space) +"bC" = ( +/obj/structure/reagent_dispensers/watertank, +/turf/open/floor/plating, +/area/space) +"bD" = ( +/obj/structure/shuttle/engine/heater{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plating{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/space) +"bE" = ( +/obj/structure/shuttle/engine/propulsion{ + dir = 8 + }, +/turf/open/floor/plating{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/space) +"bF" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/space) +"bG" = ( +/obj/machinery/door/airlock/titanium, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bH" = ( +/turf/closed/wall/mineral/titanium, +/area/space) +"bI" = ( +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bJ" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bK" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bL" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bM" = ( +/obj/machinery/mineral/equipment_vendor/golem, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bN" = ( +/obj/item/resonator, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bO" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bP" = ( +/obj/machinery/mineral/ore_redemption, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bQ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bR" = ( +/obj/machinery/door/airlock/titanium, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bS" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bT" = ( +/obj/machinery/door/airlock/titanium, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bU" = ( +/obj/machinery/light/small, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bV" = ( +/obj/item/resonator/upgraded, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bW" = ( +/obj/machinery/autolathe, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bX" = ( +/obj/structure/table/wood, +/obj/machinery/reagentgrinder, +/obj/item/gps/mining, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bY" = ( +/obj/effect/mob_spawn/human/golem/adamantine, +/obj/machinery/light/small, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"bZ" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"ca" = ( +/obj/structure/table/wood, +/obj/item/surgical_drapes{ + pixel_x = 15 + }, +/obj/item/storage/firstaid/fire, +/obj/item/storage/firstaid/fire, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"cb" = ( +/obj/item/storage/firstaid/fire, +/obj/structure/table/wood, +/obj/item/storage/firstaid/fire, +/obj/machinery/light, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"cc" = ( +/obj/item/areaeditor/blueprints{ + desc = "Use to build new structures in the wastes."; + name = "land claim" + }, +/obj/item/storage/firstaid/brute, +/obj/structure/table/wood, +/obj/item/storage/firstaid/brute, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"cd" = ( +/obj/item/storage/firstaid/brute, +/obj/structure/table/wood, +/obj/item/storage/firstaid/brute, +/obj/item/disk/design_disk/golem_shell, +/turf/open/floor/mineral/titanium/purple, +/area/space) +"ce" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/space) +"cf" = ( +/obj/structure/reagent_dispensers/fueltank, +/turf/open/floor/plating, +/area/space) +"cg" = ( +/obj/structure/ore_box, +/turf/open/floor/plating, +/area/space) +"ch" = ( +/turf/closed/mineral/random/volcanic, +/area/mine/xenoarch_area_c) +"ci" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cj" = ( +/obj/structure/closet/cardboard, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ck" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/mine/xenoarch_area_b) +"cl" = ( +/obj/structure/closet/crate{ + icon_state = "crateopen" + }, +/obj/item/poster/random_official, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cm" = ( +/obj/structure/rack, +/obj/item/relic, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cn" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch) +"co" = ( +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cp" = ( +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cq" = ( +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cr" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cs" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ct" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cu" = ( +/obj/structure/rack, +/obj/effect/spawner/lootdrop/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cv" = ( +/turf/open/floor/plating, +/area/mine/xenoarch) +"cw" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cx" = ( +/obj/structure/tank_dispenser/oxygen, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cy" = ( +/obj/structure/rack, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/mining_scanner, +/obj/item/mining_scanner, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cz" = ( +/obj/structure/closet, +/obj/effect/spawner/lootdrop/maintenance, +/obj/item/relic, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cA" = ( +/obj/structure/reagent_dispensers/water_cooler, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cB" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cC" = ( +/obj/machinery/light/small, +/obj/machinery/space_heater, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cD" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/structure/grille/broken, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"cE" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cF" = ( +/obj/structure/chair/sofa/corp, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cG" = ( +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Security Checkpoint Lobby" + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/structure/chair/sofa/corp/left, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cH" = ( +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cI" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cL" = ( +/obj/structure/reagent_dispensers/peppertank{ + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/newscaster/security_unit{ + pixel_x = -32 + }, +/obj/machinery/computer/secure_data, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cM" = ( +/obj/item/radio/intercom{ + name = "Station Intercom (General)"; + pixel_y = 28 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/card, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cN" = ( +/obj/machinery/requests_console{ + department = "Xenoarchaeology Security"; + departmentType = 5; + pixel_y = 30 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/computer/security, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"cO" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cP" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cQ" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cR" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cS" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cU" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/item/relic, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cV" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cW" = ( +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cX" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch) +"cY" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"cZ" = ( +/obj/structure/ore_box, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"da" = ( +/obj/structure/ore_box, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"db" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dc" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dd" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"de" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/chair/sofa/corp/right, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"df" = ( +/obj/machinery/door/window/westright{ + dir = 4; + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dg" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"dh" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"di" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/depsec/science, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dj" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dk" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dl" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dm" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dn" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"do" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/suit_storage_unit/mining, +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dp" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/computer/rdconsole/core, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Sixteen" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dr" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/glasses/meson, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ds" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dt" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"du" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dw" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dx" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dy" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dz" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dB" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dE" = ( +/obj/machinery/door/airlock/security{ + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dF" = ( +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dG" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dH" = ( +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/machinery/disposal/bin, +/obj/structure/disposalpipe/trunk{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dI" = ( +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/delivery, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dK" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dL" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dM" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dN" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dO" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch) +"dR" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dS" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dT" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/scrubber, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"dU" = ( +/obj/structure/chair/sofa/corp/right, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dV" = ( +/obj/structure/chair/sofa/corp, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dW" = ( +/obj/structure/chair/sofa/corp/left, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dX" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"dY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"dZ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ea" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eb" = ( +/obj/structure/table, +/obj/item/paper_bin{ + pixel_y = 6 + }, +/obj/item/pen, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ec" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ed" = ( +/obj/structure/table, +/obj/item/radio/off, +/obj/item/crowbar, +/obj/item/assembly/flash/handheld, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ee" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ef" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eg" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eh" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ei" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/rnd/production/protolathe/department/science, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ej" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ek" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk, +/obj/machinery/disposal/bin, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"el" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Fifteen"; + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"em" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"en" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eo" = ( +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ep" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"er" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/window/westright{ + dir = 4; + name = "Security Checkpoint"; + req_access_txt = "1" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"es" = ( +/obj/structure/chair/office/dark{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"et" = ( +/obj/structure/closet/secure_closet/security, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eu" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ev" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ew" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ex" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, +/obj/item/clothing/glasses/meson, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ey" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ez" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eA" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch) +"eB" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eC" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eD" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eE" = ( +/obj/structure/rack, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/obj/item/tank/internals/oxygen, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eF" = ( +/obj/structure/rack, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eG" = ( +/obj/structure/rack, +/obj/item/tank/internals/plasmaman, +/obj/item/tank/internals/plasmaman, +/obj/item/tank/internals/plasmaman, +/obj/item/tank/internals/plasmaman, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"eH" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eI" = ( +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eJ" = ( +/obj/structure/flora/grass/jungle, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eK" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eL" = ( +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"eM" = ( +/obj/structure/chair/sofa/corp{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eN" = ( +/obj/machinery/light, +/obj/structure/chair/sofa/corp/left{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eO" = ( +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eP" = ( +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eQ" = ( +/obj/structure/table, +/obj/machinery/recharger{ + pixel_y = 4 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red{ + dir = 1 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eR" = ( +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Security Checkpoint"; + dir = 1 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eS" = ( +/obj/machinery/vending/wardrobe/sec_wardrobe, +/obj/effect/turf_decal/tile/red{ + dir = 8 + }, +/obj/effect/turf_decal/tile/red, +/obj/effect/turf_decal/tile/red{ + dir = 4 + }, +/obj/structure/cable/yellow, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"eT" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/relic, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eU" = ( +/obj/structure/table, +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eV" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eW" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eX" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/structure/disposaloutlet{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Twelve"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eY" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"eZ" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/item/strangerock, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fa" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/table, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fb" = ( +/obj/structure/flora/tree/jungle/small, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"fc" = ( +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"fd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fe" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ff" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fg" = ( +/obj/structure/closet/wardrobe/xenoarch, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/structure/disposalpipe/segment, +/obj/item/clothing/glasses/meson, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fi" = ( +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fj" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 5 + }, +/obj/machinery/light, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fk" = ( +/obj/machinery/telecomms/relay/preset/mining, +/turf/open/floor/plating, +/area/lavaland/surface/outdoors) +"fl" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"fm" = ( +/obj/machinery/atmospherics/components/unary/portables_connector/visible{ + dir = 8 + }, +/obj/machinery/portable_atmospherics/pump, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fn" = ( +/obj/machinery/portable_atmospherics/canister/oxygen, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fo" = ( +/obj/machinery/portable_atmospherics/canister/nitrogen, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fp" = ( +/obj/machinery/portable_atmospherics/canister/toxins, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fq" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fr" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fs" = ( +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ft" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/closed/wall, +/area/mine/xenoarch) +"fu" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fv" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research{ + name = "Research Division Access"; + req_access_txt = "47" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fx" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fy" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/mine/xenoarch) +"fz" = ( +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch) +"fA" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"fB" = ( +/obj/structure/flora/ausbushes/fullgrass, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"fC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch) +"fD" = ( +/obj/structure/rack, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/item/clothing/mask/breath, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fE" = ( +/obj/structure/rack, +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"fF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fL" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fQ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fS" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fV" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fW" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fX" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"fY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"fZ" = ( +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/junction/yjunction{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ga" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gd" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/junction/flip, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ge" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gf" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gh" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gi" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gj" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gm" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/cable/yellow{ + icon_state = "2-4" + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"go" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gp" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gs" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gt" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gu" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gv" = ( +/obj/machinery/suit_storage_unit/mining, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gw" = ( +/obj/structure/closet/secure_closet/medical3, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gx" = ( +/obj/structure/bed, +/obj/machinery/iv_drip, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gy" = ( +/obj/structure/closet/secure_closet/medical2, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gz" = ( +/obj/structure/closet/crate/freezer/blood, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gA" = ( +/obj/structure/table/optable, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gB" = ( +/obj/machinery/computer/operating{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"gD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"gE" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gF" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gG" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Eight"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gH" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/junction{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gJ" = ( +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gK" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gL" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gN" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"gO" = ( +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gP" = ( +/obj/machinery/light, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Seven"; + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gR" = ( +/obj/structure/disposalpipe/segment, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gS" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gT" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gU" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gV" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"gW" = ( +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gX" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gY" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"gZ" = ( +/obj/effect/landmark/start/medical_doctor, +/obj/structure/chair/office/dark{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ha" = ( +/obj/structure/table/reinforced, +/obj/item/storage/backpack/duffelbag/med/surgery, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hb" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hd" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"he" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/turf/closed/wall, +/area/mine/xenoarch) +"hg" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/airlock/research/glass, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hh" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plating, +/area/mine/xenoarch) +"hi" = ( +/obj/machinery/light/small, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"hj" = ( +/obj/machinery/light/small, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"hk" = ( +/obj/machinery/light/small, +/turf/open/water, +/area/lavaland/surface/outdoors) +"hl" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/mine/xenoarch) +"hm" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hn" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ho" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hp" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hq" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hr" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hs" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ht" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Medbay"; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hu" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hv" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hw" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"hF" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"hG" = ( +/turf/open/water, +/area/lavaland/surface/outdoors) +"hI" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hJ" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hK" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hM" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hN" = ( +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hO" = ( +/obj/structure/table, +/obj/machinery/smartfridge/disks, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hP" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/item/storage/box/disks_plantgene, +/obj/item/storage/box/disks_plantgene, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hQ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/water, +/area/lavaland/surface/outdoors) +"hR" = ( +/obj/structure/flora/grass/jungle, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"hS" = ( +/obj/structure/table, +/obj/machinery/plantgenes, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"hT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"hU" = ( +/obj/machinery/door/airlock/medical{ + name = "Patient Room"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"hW" = ( +/obj/structure/table/reinforced, +/obj/machinery/cell_charger, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hX" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = null; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hY" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"hZ" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/disposalpipe/trunk{ + dir = 4 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ia" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"ib" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ic" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ie" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ig" = ( +/obj/structure/sink{ + dir = 8; + pixel_x = -12; + pixel_y = 2 + }, +/obj/item/reagent_containers/glass/bucket, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ih" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/effect/landmark/start/scientist, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ii" = ( +/obj/machinery/seed_extractor, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ij" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"ik" = ( +/obj/structure/table, +/obj/item/folder/white, +/obj/item/clothing/neck/stethoscope, +/obj/machinery/vending/wallmed{ + pixel_y = 28 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"il" = ( +/obj/machinery/newscaster{ + pixel_x = -30 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"im" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"in" = ( +/obj/machinery/computer/crew{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"io" = ( +/obj/structure/table/glass, +/obj/machinery/reagentgrinder, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ip" = ( +/obj/structure/table/glass, +/obj/item/storage/box/beakers{ + pixel_x = 2; + pixel_y = 2 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iq" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ir" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"is" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ix" = ( +/obj/machinery/shower{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iy" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iz" = ( +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iA" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iB" = ( +/obj/machinery/hydroponics/constructable, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iD" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/chem_master, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iE" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/table, +/obj/machinery/reagentgrinder{ + desc = "Used to grind things up into raw materials and liquids."; + pixel_y = 5 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iF" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 8 + }, +/obj/machinery/biogenerator, +/obj/item/reagent_containers/glass/bucket, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iG" = ( +/obj/machinery/vending/hydronutrients, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iH" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "xp1"; + normaldoorcontrol = 1; + pixel_x = -28; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iI" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/landmark/start/medical_doctor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iJ" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/obj/machinery/button/door{ + id = "xp2"; + normaldoorcontrol = 1; + pixel_x = -28; + specialfunctions = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iK" = ( +/obj/structure/chair/office/light{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iL" = ( +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iM" = ( +/obj/machinery/smartfridge/chemistry/preloaded, +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"iN" = ( +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iO" = ( +/obj/structure/chair/office/dark, +/obj/effect/landmark/start/chemist, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iP" = ( +/obj/effect/spawner/structure/window/reinforced, +/obj/structure/cable/yellow, +/obj/structure/cable/yellow{ + icon_state = "0-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"iQ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"iS" = ( +/obj/structure/closet/emcloset, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iT" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"iV" = ( +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"iW" = ( +/obj/structure/bed, +/obj/item/bedsheet/medical, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iX" = ( +/obj/machinery/button/door{ + desc = "A remote control switch for the medbay foyer."; + id = "xemed"; + name = "Medbay Doors Control"; + normaldoorcontrol = 1; + pixel_x = -26; + req_access_txt = "5" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iY" = ( +/obj/structure/chair/office/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/landmark/start/paramedic, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"iZ" = ( +/obj/machinery/computer/med_data{ + dir = 8 + }, +/obj/machinery/requests_console{ + department = "Medbay"; + departmentType = 1; + name = "Medbay RC"; + pixel_x = 30 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ja" = ( +/obj/machinery/chem_heater, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jb" = ( +/obj/machinery/chem_dispenser, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jc" = ( +/obj/machinery/chem_master, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"je" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jf" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jh" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/green{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ji" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jj" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jk" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jl" = ( +/obj/machinery/hydroponics/constructable, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = -30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jm" = ( +/obj/machinery/airalarm{ + dir = 1; + pixel_y = -22 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Six"; + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jo" = ( +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jp" = ( +/obj/structure/table, +/obj/machinery/smartfridge/disks, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/light, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jq" = ( +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"jr" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"js" = ( +/obj/structure/table, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/storage/box/disks_plantgene, +/obj/item/storage/box/disks_plantgene, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"jt" = ( +/obj/structure/table, +/obj/machinery/plantgenes, +/obj/effect/turf_decal/tile/green, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"ju" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "xp1" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jv" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical{ + id_tag = "xp2" + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jw" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jx" = ( +/obj/structure/table/reinforced, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jy" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jz" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Eleven"; + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"jD" = ( +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"jE" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jF" = ( +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jG" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jH" = ( +/obj/machinery/door/airlock/medical/glass{ + id_tag = "xemed"; + name = "Medbay"; + req_access_txt = "5" + }, +/obj/effect/mapping_helpers/airlock/unres{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jI" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jJ" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jK" = ( +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jM" = ( +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"jN" = ( +/obj/machinery/atmospherics/miner/toxins, +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"jO" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jP" = ( +/obj/machinery/suit_storage_unit/atmos, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jQ" = ( +/obj/structure/tank_dispenser/oxygen, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jR" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/movable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jS" = ( +/obj/machinery/portable_atmospherics/scrubber/huge/movable, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jT" = ( +/obj/structure/table, +/obj/item/stack/sheet/metal/fifty, +/obj/item/stack/sheet/metal/fifty, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jU" = ( +/obj/structure/table, +/obj/item/stack/sheet/glass/fifty, +/obj/item/stack/sheet/glass/fifty, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"jV" = ( +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/turf/open/floor/plating, +/area/mine/xenoarch) +"jW" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = -32 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jX" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jY" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"jZ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ka" = ( +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kb" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kc" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kd" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ke" = ( +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/medical/glass{ + name = "Medbay" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"kg" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ki" = ( +/obj/effect/turf_decal/vg_decals/atmos/plasma, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kj" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kk" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kl" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"km" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kn" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ko" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/obj/machinery/door/firedoor/heavy, +/obj/machinery/door/airlock/engineering/glass{ + name = "Engineering"; + req_access_txt = "32" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"kp" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/obj/structure/cable/yellow{ + icon_state = "1-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kq" = ( +/obj/structure/rack, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/item/storage/toolbox/mechanical, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kr" = ( +/obj/structure/fans/tiny, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"ks" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kt" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ku" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kv" = ( +/obj/structure/flora/tree/jungle/small, +/obj/structure/flora/grass/jungle/b, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kw" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kx" = ( +/obj/machinery/light, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"ky" = ( +/obj/structure/table, +/obj/item/storage/firstaid/regular, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kz" = ( +/obj/structure/chair{ + dir = 1 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kA" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/open/floor/plasteel/white, +/area/mine/xenoarch_area_c) +"kB" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = -32 + }, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"kC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"kD" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/toxin_input, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kE" = ( +/obj/machinery/air_sensor/atmos/toxin_tank, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kF" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"kG" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/toxin_output, +/turf/open/floor/engine/plasma, +/area/mine/xenoarch_area_a) +"kH" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kI" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + layer = 2.47 + }, +/obj/structure/cable{ + icon_state = "2-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"kJ" = ( +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kK" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kL" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/n2, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kM" = ( +/obj/structure/cable{ + icon_state = "1-8" + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"kN" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kO" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kP" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kQ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kR" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/door/airlock/maintenance, +/obj/machinery/door/firedoor/heavy, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"kS" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kT" = ( +/obj/structure/flora/grass/jungle, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kU" = ( +/obj/structure/flora/grass/jungle, +/obj/machinery/light/small{ + dir = 8 + }, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kV" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/machinery/light/small{ + dir = 4 + }, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"kW" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"kX" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "2-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"kY" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/airalarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"kZ" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"la" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"lb" = ( +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"lc" = ( +/obj/machinery/atmospherics/pipe/layer_manifold, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"ld" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"le" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lf" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/freezer{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lg" = ( +/obj/structure/table, +/obj/item/pipe_dispenser, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lh" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/effect/landmark/start/atmospheric_technician, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"li" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lj" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 10 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lk" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"ll" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/stripes/line, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"lm" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"ln" = ( +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lo" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lp" = ( +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/obj/effect/turf_decal/stripes/line, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lq" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lr" = ( +/obj/machinery/airalarm/unlocked{ + pixel_y = 24 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 6 + }, +/obj/machinery/computer/turbine_computer{ + id = "incineratorturbineL" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ls" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lt" = ( +/obj/structure/flora/grass/jungle/b, +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/fullgrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"lu" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lv" = ( +/obj/machinery/computer/atmos_control/tank/toxin_tank, +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lw" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1, +/obj/machinery/atmospherics/components/binary/volume_pump/layer3, +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_y = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ly" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lz" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/visible{ + dir = 8 + }, +/obj/structure/cable{ + icon_state = "1-2" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lA" = ( +/obj/machinery/atmospherics/components/unary/thermomachine/heater{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lB" = ( +/obj/machinery/autolathe, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lC" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lD" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/o2, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lE" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/cable/yellow, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lF" = ( +/obj/structure/dresser, +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"lG" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/button/door{ + id = "dorm1L"; + normaldoorcontrol = 1; + pixel_y = 28; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"lH" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/vending/kink, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"lI" = ( +/obj/machinery/firealarm{ + pixel_y = 24 + }, +/obj/machinery/vending/clothing, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"lJ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/door/firedoor, +/obj/machinery/door/airlock/research/glass, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_b) +"lK" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lL" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lM" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"lN" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/engine, +/area/mine/xenoarch_area_c) +"lO" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden{ + dir = 6 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"lP" = ( +/obj/machinery/atmospherics/pipe/manifold/dark/hidden{ + dir = 1 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"lQ" = ( +/obj/machinery/atmospherics/pipe/simple/dark/hidden{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"lR" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 4 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"lS" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"lT" = ( +/obj/machinery/button/door/incinerator_vent_atmos_aux{ + id = "atmos_incinerator_auxventL"; + pixel_x = -24; + pixel_y = -6 + }, +/obj/machinery/button/door/incinerator_vent_atmos_main{ + id = "atmos_incinerator_mainventL"; + pixel_x = -24; + pixel_y = 6 + }, +/obj/machinery/atmospherics/pipe/manifold4w/general/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lU" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lV" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lW" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lX" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4; + layer = 2.47 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"lY" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible{ + dir = 9 + }, +/obj/structure/cable{ + icon_state = "1-4" + }, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"lZ" = ( +/obj/machinery/power/smes/engineering, +/obj/structure/cable{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ma" = ( +/obj/structure/table, +/obj/item/inducer, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mb" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/landmark/start/station_engineer, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mc" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"md" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/fireaxecabinet{ + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Fourteen"; + dir = 9 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"me" = ( +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"mf" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm1L" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mg" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"mh" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mi" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"mj" = ( +/obj/machinery/computer/shuttle/mining{ + req_access = null + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/space) +"mk" = ( +/obj/machinery/door/poddoor/incinerator_atmos_main{ + id = "atmos_incinerator_mainventL" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"ml" = ( +/obj/machinery/power/turbine{ + dir = 8; + luminosity = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mm" = ( +/obj/machinery/power/compressor{ + comp_id = "incineratorturbineL"; + dir = 4; + luminosity = 2 + }, +/obj/structure/cable/yellow{ + icon_state = "0-4" + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mo" = ( +/obj/machinery/igniter{ + id = "IncineratorL" + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mp" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/structure/fans/tiny, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 4 + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mq" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/vg_decals/radiation, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mr" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/mapping_helpers/airlock/cyclelink_helper{ + dir = 8 + }, +/obj/structure/fans/tiny/invisible, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"ms" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mt" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"mu" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mv" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mw" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer3, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mx" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/power/terminal{ + dir = 1 + }, +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"my" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mz" = ( +/obj/machinery/atmospherics/components/trinary/filter/atmos/plasma, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mA" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/light{ + dir = 4 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = 28 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mB" = ( +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mC" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mD" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mE" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mF" = ( +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mG" = ( +/obj/machinery/air_sensor{ + pixel_x = -32; + pixel_y = -32 + }, +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mH" = ( +/obj/machinery/atmospherics/pipe/layer_manifold{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"mI" = ( +/obj/machinery/atmospherics/components/binary/volume_pump/layer3{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"mJ" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/turf/closed/wall/r_wall, +/area/mine/xenoarch_area_a) +"mK" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/machinery/button/ignition{ + id = "IncineratorL"; + pixel_x = -24 + }, +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Thirteen"; + dir = 5 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mL" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mM" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mN" = ( +/obj/machinery/atmospherics/pipe/manifold/purple/visible/layer3, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mO" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mP" = ( +/obj/structure/closet/secure_closet/engineering_electrical, +/obj/structure/window/reinforced{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mQ" = ( +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mR" = ( +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mS" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/structure/closet/secure_closet/atmospherics, +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"mT" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"mU" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/button/door{ + id = "dorm2L"; + normaldoorcontrol = 1; + pixel_y = 28; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"mV" = ( +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Four"; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"mW" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_b) +"mX" = ( +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = 32 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Seventeen"; + dir = 8 + }, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_b) +"mY" = ( +/obj/machinery/light{ + dir = 8; + light_color = "#e8eaff" + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Nine"; + dir = 4 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"mZ" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 8; + dwidth = 3; + height = 7; + id = "lavaland_common_away"; + name = "Mining base public dock"; + width = 7 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"na" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/effect/turf_decal/caution{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nb" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nc" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nd" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/obj/effect/turf_decal/plaque, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ne" = ( +/obj/machinery/door/poddoor/incinerator_atmos_aux{ + id = "atmos_incinerator_auxventL" + }, +/turf/open/floor/engine, +/area/mine/xenoarch_area_a) +"nf" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ng" = ( +/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nh" = ( +/obj/machinery/atmospherics/components/binary/volume_pump/layer3{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ni" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 6 + }, +/obj/structure/closet/secure_closet/engineering_welding, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"nj" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/structure/closet/secure_closet/engineering_personal, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"nk" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/structure/closet/secure_closet/atmospherics, +/obj/structure/window/reinforced{ + dir = 4; + layer = 2.9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_a) +"nl" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_x = 32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nm" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm2L" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nn" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"no" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"np" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nr" = ( +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "1-2" + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ns" = ( +/obj/machinery/light{ + dir = 4 + }, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nt" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/obj/effect/turf_decal/stripes/line{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nu" = ( +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nv" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nw" = ( +/obj/structure/disposalpipe/segment{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nx" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/junction/flip{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ny" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nz" = ( +/obj/machinery/atmospherics/components/binary/volume_pump, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nA" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 6 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nB" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nC" = ( +/obj/machinery/atmospherics/pipe/simple/purple/visible/layer3, +/obj/machinery/atmospherics/components/trinary/mixer/flipped{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nD" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nE" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible{ + dir = 10 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nF" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nG" = ( +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nH" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 6 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nI" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nJ" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nK" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nL" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/structure/cable/yellow{ + icon_state = "1-4" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nM" = ( +/obj/structure/cable/yellow{ + icon_state = "0-8" + }, +/obj/machinery/power/apc{ + areastring = "/area/mine/xenoarch"; + dir = 4; + name = "Xenoarch"; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"nN" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"nO" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nP" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"nQ" = ( +/obj/machinery/atmospherics/pipe/manifold/general/visible{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/meter, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nR" = ( +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 8 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nS" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/volume_pump/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/components/binary/volume_pump{ + dir = 1 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nT" = ( +/obj/machinery/computer/atmos_control/tank/air_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nU" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nV" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nW" = ( +/obj/machinery/computer/atmos_control/tank/oxygen_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nX" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nY" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/obj/machinery/light, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"nZ" = ( +/obj/machinery/computer/atmos_control/tank/nitrogen_tank{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/green/visible{ + dir = 9 + }, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"oa" = ( +/obj/machinery/atmospherics/pipe/simple/green/visible, +/obj/effect/turf_decal/tile/yellow, +/obj/effect/turf_decal/tile/yellow{ + dir = 4 + }, +/obj/effect/turf_decal/tile/yellow{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"ob" = ( +/obj/structure/bed, +/obj/item/bedsheet/brown, +/obj/machinery/button/door{ + id = "dorm3L"; + normaldoorcontrol = 1; + pixel_y = 28; + specialfunctions = 4 + }, +/turf/open/floor/carpet, +/area/mine/xenoarch_area_b) +"oc" = ( +/obj/structure/disposalpipe/segment{ + dir = 2 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"od" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced{ + dir = 1 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"oe" = ( +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"of" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"og" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oh" = ( +/obj/structure/table, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oi" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oj" = ( +/obj/structure/table, +/obj/machinery/light{ + dir = 1 + }, +/obj/machinery/newscaster{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ok" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"ol" = ( +/obj/machinery/atmospherics/pipe/simple/cyan/visible, +/obj/effect/spawner/structure/window/plasma/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_a) +"om" = ( +/obj/machinery/door/airlock{ + id_tag = "dorm3L" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"on" = ( +/obj/machinery/light, +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oo" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"op" = ( +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oq" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"or" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"os" = ( +/obj/structure/chair/sofa/corp/left{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/obj/effect/landmark/start/assistant, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ot" = ( +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ou" = ( +/obj/machinery/light, +/obj/effect/turf_decal/stripes/line{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ov" = ( +/obj/structure/disposalpipe/trunk{ + dir = 1 + }, +/obj/machinery/disposal/bin, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ow" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"ox" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Ten"; + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oy" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"oz" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oA" = ( +/obj/machinery/air_sensor/atmos/air_tank, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oB" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/air_input{ + dir = 1 + }, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oC" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/oxygen_output{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oD" = ( +/obj/machinery/air_sensor/atmos/oxygen_tank, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oE" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/oxygen_input{ + dir = 1 + }, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oF" = ( +/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oG" = ( +/obj/machinery/air_sensor/atmos/nitrogen_tank, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oH" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/atmos/nitrogen_input{ + dir = 1 + }, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oI" = ( +/obj/structure/flora/ausbushes/lavendergrass, +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/fullgrass, +/obj/structure/window/reinforced{ + dir = 4 + }, +/obj/structure/window/reinforced, +/turf/open/floor/grass, +/area/mine/xenoarch_area_b) +"oJ" = ( +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oK" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oL" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oM" = ( +/obj/machinery/requests_console{ + department = "Xenoarchaeology"; + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"oN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oO" = ( +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"oQ" = ( +/obj/machinery/atmospherics/components/unary/outlet_injector/on{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"oR" = ( +/obj/machinery/atmospherics/pipe/simple/dark/visible{ + dir = 9 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"oS" = ( +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oT" = ( +/obj/effect/turf_decal/vg_decals/atmos/air, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"oU" = ( +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oV" = ( +/obj/effect/turf_decal/vg_decals/atmos/oxygen, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"oW" = ( +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"oX" = ( +/obj/effect/turf_decal/vg_decals/atmos/nitrogen, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"pb" = ( +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pc" = ( +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pd" = ( +/obj/structure/extinguisher_cabinet{ + pixel_x = 30 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Five"; + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pe" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"pf" = ( +/obj/machinery/light/small, +/turf/open/floor/engine/air, +/area/mine/xenoarch_area_a) +"pg" = ( +/obj/machinery/atmospherics/miner/oxygen, +/obj/machinery/light/small, +/turf/open/floor/engine/o2, +/area/mine/xenoarch_area_a) +"ph" = ( +/obj/machinery/atmospherics/miner/nitrogen, +/obj/machinery/light/small, +/turf/open/floor/engine/n2, +/area/mine/xenoarch_area_a) +"pm" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/item/radio/intercom{ + dir = 8; + name = "Station Intercom (General)"; + pixel_x = -28 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pp" = ( +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pq" = ( +/obj/machinery/light, +/obj/machinery/vending/cola/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pr" = ( +/obj/machinery/vending/snack/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"ps" = ( +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pt" = ( +/obj/machinery/light{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pu" = ( +/obj/effect/turf_decal/tile/purple, +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"py" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pz" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pA" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/door/firedoor, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pB" = ( +/obj/structure/bookcase/random, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pC" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Three"; + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pD" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pE" = ( +/obj/machinery/bookbinder, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pF" = ( +/obj/machinery/photocopier, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pG" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pI" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology One" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pJ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pK" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pM" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pN" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/camera{ + c_tag = "Xenoarchaeology Two" + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pO" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pP" = ( +/obj/structure/bookcase/random, +/obj/machinery/light{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pQ" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pR" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/obj/structure/disposalpipe/segment{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pS" = ( +/obj/machinery/door/firedoor, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pT" = ( +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/obj/structure/disposalpipe/segment{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pU" = ( +/obj/machinery/firealarm{ + dir = 8; + pixel_x = 24 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pV" = ( +/obj/structure/table, +/obj/item/paper_bin, +/obj/item/pen/fountain, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pW" = ( +/obj/structure/table, +/obj/machinery/computer/libraryconsole, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"pX" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pY" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"pZ" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"qa" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/status_display/evac{ + layer = 4; + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"qb" = ( +/obj/machinery/light, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"qc" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/structure/sign/poster/official/random{ + pixel_y = -32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qd" = ( +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qg" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, +/obj/structure/sign/poster/official/random{ + pixel_x = 32 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qh" = ( +/obj/structure/table, +/obj/item/folder, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qi" = ( +/obj/structure/chair/office/dark{ + dir = 1 + }, +/obj/machinery/firealarm{ + dir = 1; + pixel_y = -24 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"qj" = ( +/obj/structure/stone_tile/slab, +/obj/structure/table/wood, +/obj/item/storage/toolbox/syndicate, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qk" = ( +/obj/structure/stone_tile/slab, +/obj/structure/table/wood, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ql" = ( +/obj/structure/stone_tile/slab, +/obj/structure/table/wood, +/obj/item/weldingtool/experimental, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qm" = ( +/obj/structure/stone_tile/slab, +/obj/structure/table/wood, +/obj/item/clothing/head/helmet/skull, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qn" = ( +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qo" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"qp" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qq" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qr" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qs" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qt" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qu" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/malf_upgrade, +/obj/item/disk/tech_disk/illegal, +/obj/structure/safe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qv" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/item/t_scanner/adv_mining_scanner/lesser, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qw" = ( +/obj/structure/table/optable, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/item/surgical_drapes, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qx" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/closet/crate/medical, +/obj/item/storage/firstaid/regular, +/obj/item/storage/firstaid/ancient, +/obj/item/reagent_containers/blood/random, +/obj/item/reagent_containers/blood/lizard, +/obj/item/reagent_containers/blood/lizard, +/obj/item/stack/sheet/cloth/ten, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qy" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qz" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"qA" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"qB" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"qC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qD" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/storage/belt/xenoarch/full, +/obj/item/storage/belt/xenoarch/full, +/obj/item/storage/belt/xenoarch/full, +/obj/item/storage/bag/strangerock, +/obj/item/storage/bag/strangerock, +/obj/item/storage/bag/strangerock, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qE" = ( +/obj/item/storage/box/rxglasses, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qF" = ( +/turf/open/floor/plating/beach/sand, +/area/lavaland/surface/outdoors) +"qG" = ( +/obj/structure/flora/ausbushes/grassybush, +/obj/structure/flora/ausbushes/lavendergrass, +/turf/open/floor/grass, +/area/lavaland/surface/outdoors) +"qH" = ( +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"qI" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qJ" = ( +/turf/closed/indestructible/riveted/boss/see_through, +/area/lavaland/surface/outdoors) +"qK" = ( +/obj/structure/necropolis_gate/locked, +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qL" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qM" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qN" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qO" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"qP" = ( +/obj/structure/stone_tile, +/obj/item/shard, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qQ" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/machinery/iv_drip, +/obj/item/reagent_containers/glass/beaker/waterbottle/large, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"qR" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"qS" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qT" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"qU" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qV" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qW" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qX" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qY" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"qZ" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"ra" = ( +/obj/structure/stone_tile/slab, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rb" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"rc" = ( +/obj/structure/lavaland/ash_walker, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"rd" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"re" = ( +/obj/item/seeds/glowshroom{ + potency = 50; + yield = 5 + }, +/obj/item/seeds/glowshroom{ + potency = 50; + yield = 5 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/mob/living/simple_animal/hostile/asteroid/gutlunch/gubbuck, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"rf" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rg" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rh" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ri" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rj" = ( +/obj/structure/stone_tile/surrounding, +/obj/structure/stone_tile/center/cracked, +/mob/living/simple_animal/hostile/megafauna/legion, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rk" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rl" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rm" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rn" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"ro" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rp" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rq" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"rr" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rs" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rt" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ru" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rv" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rw" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"rx" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ry" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rz" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"rA" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"rB" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/turf/open/lava/smooth{ + initial_gas_mix = "o2=14;n2=23;TEMP=300" + }, +/area/lavaland/surface/outdoors) +"rC" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rD" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rE" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rF" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rG" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rH" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rI" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rJ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"rK" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/storage/bag/plants/portaseeder, +/obj/item/storage/bag/plants, +/obj/item/seeds/cotton{ + yield = 5 + }, +/obj/item/seeds/cotton{ + yield = 5 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rL" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/stack/marker_beacon/ten, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rM" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rN" = ( +/obj/structure/closet/crate/radiation, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/flare, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"rO" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"rP" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rQ" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rR" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rS" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rT" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/closet/crate, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"rU" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/stack/sheet/mineral/wood, +/obj/item/seeds/ambrosia/deus{ + potency = 50; + yield = 5 + }, +/obj/item/seeds/ambrosia/deus{ + potency = 50; + yield = 5 + }, +/obj/item/seeds/tower, +/obj/item/seeds/tower, +/mob/living/simple_animal/hostile/asteroid/gutlunch/guthen, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rV" = ( +/obj/structure/stone_tile/slab/cracked, +/obj/effect/decal/cleanable/blood, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rW" = ( +/obj/structure/closet/crate, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/obj/item/flashlight/lantern, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rX" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/machinery/the_singularitygen, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rY" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"rZ" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"sa" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sb" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/obj/structure/necropolis_gate/ashwalker, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"sc" = ( +/obj/machinery/grill{ + name = "old rusty grill" + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sd" = ( +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/obj/item/stack/sheet/mineral/coal, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"se" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sg" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sh" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"si" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sj" = ( +/obj/effect/mob_spawn/human/corpse/damaged, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sk" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sl" = ( +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sm" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"sn" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"so" = ( +/obj/structure/flora/rock/pile/largejungle{ + light_range = null + }, +/turf/open/water, +/area/lavaland/surface/outdoors) +"sp" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sq" = ( +/obj/structure/well_foundation, +/obj/item/reagent_containers/glass/bucket/wood, +/obj/item/reagent_containers/glass/bucket/wood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sr" = ( +/turf/closed/wall/mineral/wood, +/area/lavaland/surface/outdoors) +"ss" = ( +/obj/item/stack/sheet/mineral/wood, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"st" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"su" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"sv" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sw" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sx" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sy" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/effect/mob_spawn/human/corpse/damaged, +/obj/effect/decal/cleanable/blood, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sz" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 5 + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 10 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sA" = ( +/obj/structure/stone_tile/slab, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sB" = ( +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sC" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sD" = ( +/obj/structure/stone_tile/slab/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/slab/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sE" = ( +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sF" = ( +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sG" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sH" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/block/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sI" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sJ" = ( +/obj/structure/necropolis_gate/legion_gate, +/obj/structure/necropolis_arch, +/obj/structure/stone_tile/slab, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"sK" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sL" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sM" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/item/flashlight/lantern, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sN" = ( +/obj/structure/stone_tile/surrounding/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sO" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/table/wood, +/obj/item/storage/belt, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"sP" = ( +/obj/item/shovel, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sQ" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sR" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sS" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/closed/indestructible/riveted/boss, +/area/lavaland/surface/outdoors) +"sT" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sU" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sV" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sW" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sX" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sY" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"sZ" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ta" = ( +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tb" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tc" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"td" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"te" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tf" = ( +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tg" = ( +/obj/structure/stone_tile, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"th" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/scythe, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"ti" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/table/wood, +/obj/item/kitchen/knife/combat/bone, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"tj" = ( +/obj/structure/stone_tile/slab, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tk" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/table/wood, +/obj/item/clothing/head/helmet/roman/legionnaire, +/turf/open/indestructible/boss, +/area/lavaland/surface/outdoors) +"tl" = ( +/obj/structure/stone_tile/block/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"tm" = ( +/obj/structure/stone_tile/slab/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tn" = ( +/obj/structure/stone_tile/surrounding_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tp" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tq" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tr" = ( +/obj/structure/stone_tile/block, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ts" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tt" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tu" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tv" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tw" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tx" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ty" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tz" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"tB" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tD" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tF" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tG" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tJ" = ( +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tK" = ( +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tL" = ( +/obj/structure/fluff/drake_statue, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tM" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tN" = ( +/obj/structure/stone_tile/block{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tO" = ( +/obj/structure/fluff/drake_statue/falling, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tP" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tQ" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tR" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tT" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tU" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/closet/crate/internals, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/obj/item/pickaxe, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tV" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tW" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"tX" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tY" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"tZ" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ua" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/center/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"ub" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/center, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"uc" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ud" = ( +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ue" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/surrounding_tile, +/obj/structure/stone_tile/center/cracked, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ug" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uh" = ( +/obj/structure/flora/rock/jungle, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uj" = ( +/obj/structure/bonfire/dense, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uk" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"um" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"un" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uo" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"up" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ur" = ( +/obj/structure/mineral_door/sandstone, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"us" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"ut" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uu" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uv" = ( +/obj/structure/stone_tile/block{ + dir = 1 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uy" = ( +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uC" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uD" = ( +/obj/structure/flora/junglebush/b, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uE" = ( +/obj/item/pickaxe, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uF" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/effect/decal/cleanable/blood, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uI" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked, +/obj/structure/stone_tile/surrounding_tile{ + dir = 8 + }, +/obj/structure/stone_tile/center, +/obj/item/hatchet, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uN" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uO" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uP" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uR" = ( +/obj/item/reagent_containers/glass/bucket/wood, +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uS" = ( +/obj/item/flashlight/lantern, +/obj/structure/stone_tile/center, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"uU" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"uY" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"uZ" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"va" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vb" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vc" = ( +/obj/structure/stone_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vf" = ( +/obj/machinery/hydroponics/soil, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vg" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/center/cracked, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"vl" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vm" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vo" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vp" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vq" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vr" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vs" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vt" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vu" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vv" = ( +/obj/structure/stone_tile, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vw" = ( +/obj/structure/stone_tile/surrounding_tile/cracked{ + dir = 8 + }, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"vx" = ( +/obj/structure/stone_tile/block, +/turf/closed/mineral/volcanic/lava_land_surface, +/area/lavaland/surface/outdoors) +"vA" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vB" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vC" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vD" = ( +/obj/structure/stone_tile/surrounding/cracked{ + dir = 6 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vE" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vF" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vG" = ( +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vH" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile/block/cracked{ + dir = 1 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vI" = ( +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vJ" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored/danger) +"vK" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vL" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile/block{ + dir = 8 + }, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vM" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/unexplored/danger) +"vN" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/block{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vO" = ( +/obj/structure/stone_tile/block/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/lava/smooth/lava_land_surface, +/area/lavaland/surface/outdoors) +"vP" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vQ" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vR" = ( +/obj/structure/stone_tile/block, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vS" = ( +/obj/structure/stone_tile/block/cracked, +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vT" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vU" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/obj/structure/stone_tile, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vV" = ( +/obj/structure/stone_tile/cracked{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vW" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vX" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vY" = ( +/obj/structure/stone_tile{ + dir = 1 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"vZ" = ( +/obj/structure/stone_tile/cracked, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wa" = ( +/obj/structure/stone_tile, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wb" = ( +/obj/structure/stone_tile{ + dir = 4 + }, +/obj/structure/stone_tile/cracked{ + dir = 1 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wc" = ( +/obj/structure/stone_tile{ + dir = 8 + }, +/obj/structure/stone_tile/cracked{ + dir = 4 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wd" = ( +/turf/closed/mineral/random/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"we" = ( +/turf/closed/mineral/random/labormineral/volcanic, +/area/lavaland/surface/outdoors) +"wf" = ( +/turf/open/lava/smooth/lava_land_surface, +/area/template_noop) +"wg" = ( +/obj/structure/ore_box, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wh" = ( +/obj/docking_port/stationary{ + area_type = /area/lavaland/surface/outdoors; + dir = 2; + dwidth = 11; + height = 22; + id = "whiteship_lavaland"; + name = "lavaland wastes"; + width = 35 + }, +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors) +"wq" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored/danger) +"wr" = ( +/turf/closed/mineral/random/high_chance/volcanic, +/area/lavaland/surface/outdoors/unexplored) +"ws" = ( +/turf/open/floor/plating/asteroid/basalt/lava_land_surface, +/area/lavaland/surface/outdoors/unexplored) +"wt" = ( +/obj/effect/landmark/stationroom/lavaland/station, +/turf/open/lava/smooth/lava_land_surface, +/area/template_noop) +"wz" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"xZ" = ( +/turf/closed/wall, +/area/mine/xenoarch_area_b) +"yv" = ( +/obj/machinery/door/airlock/maintenance, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"ze" = ( +/obj/structure/table, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"Bi" = ( +/turf/closed/wall, +/area/mine/xenoarch) +"Gs" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"JB" = ( +/obj/structure/grille, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"JJ" = ( +/obj/machinery/light/small{ + dir = 1 + }, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"JP" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"KF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"KZ" = ( +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"MW" = ( +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_a) +"Nd" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/door/firedoor, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"NA" = ( +/turf/closed/mineral/random/volcanic, +/area/mine/xenoarch_area_b) +"NZ" = ( +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_c) +"Ou" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/structure/extinguisher_cabinet{ + pixel_y = 30 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"Ps" = ( +/obj/machinery/light/small, +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"Pz" = ( +/obj/machinery/light/small{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"PD" = ( +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"PY" = ( +/obj/effect/turf_decal/tile/purple, +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"QN" = ( +/obj/machinery/light{ + dir = 1 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"RV" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"Sb" = ( +/turf/open/floor/plating, +/area/mine/xenoarch_area_c) +"Su" = ( +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, +/area/mine/xenoarch_area_b) +"SE" = ( +/obj/structure/disposalpipe/segment{ + dir = 1 + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"TF" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 8 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"UH" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 4 + }, +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"Wt" = ( +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_c) +"WV" = ( +/turf/closed/wall, +/area/mine/xenoarch_area_c) +"XM" = ( +/obj/structure/ladder, +/turf/open/floor/plasteel, +/area/mine/xenoarch) +"Yf" = ( +/obj/effect/turf_decal/tile/purple{ + dir = 1 + }, +/obj/machinery/airalarm{ + pixel_y = 23 + }, +/turf/open/floor/plasteel/dark, +/area/mine/xenoarch_area_b) +"Yq" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ + dir = 4 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 4 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/structure/cable/yellow{ + icon_state = "4-8" + }, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ZO" = ( +/obj/effect/turf_decal/tile/purple, +/turf/open/floor/plasteel, +/area/mine/xenoarch_area_c) +"ZZ" = ( +/turf/open/floor/plasteel/stairs, +/area/mine/xenoarch_area_b) + +(1,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(2,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(3,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(4,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(5,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(6,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(7,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(8,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(9,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(10,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(11,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(12,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(13,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(14,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +bk +bk +bk +ag +ag +ag +ag +ag +ag +bk +bk +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(15,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +bk +bk +bk +ag +aK +aK +aK +aK +ag +bk +bk +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(16,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +bk +bk +bk +bk +ag +ag +ar +ap +ap +aW +ag +ag +bk +bk +bk +af +bk +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +"} +(17,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +bk +ag +ag +ag +ag +ag +ag +aw +aw +ag +ag +ag +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(18,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ag +au +ag +ax +aI +aL +ap +ap +aL +aI +bo +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(19,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +af +af +bk +ag +ah +ap +ag +ay +ap +ap +ap +ap +ap +ap +bp +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(20,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +af +af +bk +ag +ak +ap +ag +aA +ap +aB +ap +ap +aB +ap +bq +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(21,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +ag +al +ap +aw +ap +ap +aM +ap +ap +aX +bm +bm +bu +bz +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(22,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +ag +am +ap +ag +aB +ap +ax +ap +ap +aY +ap +au +ag +be +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(23,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ao +ap +ag +aB +ap +aN +ap +ap +bd +ap +aB +ag +af +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(24,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ap +ap +ag +aD +ap +aO +ap +ap +bl +ap +br +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(25,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +ag +ar +ap +ag +aA +ap +ap +ap +ap +ap +ap +bq +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(26,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +at +ap +ag +aF +ap +ap +aB +aB +ap +ap +bs +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(27,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +ag +ag +at +ag +aG +aJ +aP +ap +ap +aP +aJ +bt +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(28,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +af +ag +ag +ag +ag +ag +ag +aR +aR +ag +ag +ag +ag +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(29,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +af +bk +af +aq +ag +aq +ag +aq +ag +ap +ap +ag +aq +ag +aq +bk +bk +bk +bk +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(30,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +bk +bk +bk +bk +ag +aU +aU +ag +af +af +af +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(31,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bn +af +af +af +af +af +af +af +af +af +af +af +bk +bk +bk +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +WV +WV +WV +WV +WV +WV +WV +WV +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(32,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +bk +af +af +bk +af +af +af +af +af +af +af +bk +bk +bk +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +WV +cZ +da +Sb +JB +Sb +Sb +fD +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(33,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +bk +bk +bk +af +bn +af +bk +bn +af +af +af +af +af +bn +bk +bk +bk +af +af +bk +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +da +da +Sb +WV +eE +fn +fn +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +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 +"} +(34,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +Sb +WV +WV +WV +WV +WV +gv +gW +gW +hU +gW +iH +gW +ju +jE +jW +ks +WV +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 +"} +(35,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +cZ +da +Sb +JB +Sb +Sb +fE +WV +gv +gW +hm +WV +ik +iI +iW +WV +jF +jX +gW +WV +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 +"} +(36,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +da +da +Sb +WV +eF +fo +fo +WV +WV +gX +hn +hV +hV +hV +hV +hV +jG +jY +kx +WV +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 +"} +(37,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +Sb +WV +WV +WV +WV +WV +gw +gW +ho +hU +gW +iJ +gW +jv +gW +jX +gW +WV +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 +"} +(38,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +WV +WV +WV +WV +cZ +da +Sb +JB +Sb +Sb +fD +WV +gw +gW +hp +WV +ik +iK +iW +WV +gW +jX +gW +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(39,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +bf +cj +WV +ct +cz +WV +da +da +Sb +WV +eG +fp +fp +WV +WV +gY +WV +WV +WV +WV +WV +WV +jH +jZ +jH +WV +PD +lK +lK +lK +mY +lK +lK +lK +PD +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(40,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +bh +Sb +Sb +WV +WV +WV +Sb +WV +WV +WV +WV +WV +gx +gW +hq +hW +il +gW +iX +jw +gW +jX +gW +WV +ln +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(41,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +bh +WV +WV +Sb +Sb +cD +Sb +Sb +Sb +bh +Sb +Sb +Sb +WV +gx +gW +hr +hX +im +im +iY +jx +im +kc +kx +WV +ln +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(42,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +eF +WV +cu +WV +WV +WV +WV +WV +WV +WV +WV +Sb +WV +gx +gW +hs +WV +in +iL +iZ +WV +gW +jX +gW +WV +lo +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ou +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(43,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +cl +WV +WV +WV +cE +db +dx +dU +db +eH +WV +Sb +WV +gy +gW +gW +WV +WV +iM +WV +WV +jI +jX +ky +WV +lp +Sb +Sb +Sb +Sb +Sb +Sb +Sb +ot +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(44,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +JJ +cm +WV +cu +WV +cF +dc +dy +dV +dc +eM +WV +Sb +WV +gz +gW +gW +hY +io +iN +ja +WV +jJ +kd +kz +WV +ln +Sb +Sb +Sb +mZ +Sb +Sb +Sb +ot +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(45,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +bh +Sb +WV +cG +ze +dz +dW +ze +eN +WV +Sb +WV +gA +gZ +gW +gW +gW +iO +jb +WV +jK +jX +kA +WV +PD +lL +lL +mD +na +nt +lL +lL +PD +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(46,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +WV +WV +WV +WV +WV +WV +Sb +WV +cH +NZ +NZ +NZ +NZ +eO +WV +Sb +WV +gB +ha +gW +hZ +ip +gW +jc +WV +gW +jX +ky +WV +PD +PD +mj +PD +nb +nu +nN +SE +ov +WV +ch +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(47,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +WV +ai +ai +ai +bi +bf +WV +Sb +WV +cI +df +dB +dX +df +eP +WV +yv +WV +WV +WV +ht +ia +iq +iP +ea +WV +WV +ke +WV +WV +WV +WV +WV +mE +nc +nv +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(48,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +aj +aj +aj +bi +Sb +WV +Ps +WV +KF +KF +dC +dY +KF +KF +fq +fF +fY +gC +hb +hu +ib +ir +fF +jd +jy +fF +kf +kB +hb +fF +lM +fF +PD +nb +nw +nO +nO +ow +oN +Wt +pm +nO +pt +nO +nO +pQ +pX +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(49,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +an +aQ +aQ +bi +Sb +WV +Sb +yv +UH +UH +dD +dZ +eq +eq +fr +fG +fZ +gD +hc +hv +ic +is +iQ +je +iQ +iQ +kg +kC +iQ +iQ +iQ +iQ +iQ +nd +nx +nP +nP +nP +oO +pe +nP +nP +nP +nP +nP +pR +pY +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(50,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +as +as +as +Sb +Sb +yv +Sb +WV +WV +dg +dE +ea +er +WV +WV +fH +Yq +ZO +hd +hw +hw +UH +hw +jf +jz +hw +hw +Wt +kZ +lq +hw +hw +hw +ZO +ny +ny +ny +ox +oP +Wt +ny +ny +pu +ny +NZ +iT +nO +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(51,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +Sb +Sb +Sb +WV +Sb +WV +cL +dh +dF +eb +es +eQ +WV +RV +Yq +Gs +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +WV +lN +lN +lN +lN +lN +lN +WV +WV +WV +WV +WV +WV +WV +WV +pG +iT +pZ +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(52,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +Sb +Sb +Sb +WV +Sb +WV +cM +di +dG +ec +NZ +eR +WV +fJ +ga +eW +Bi +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +WV +pH +iT +nO +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(53,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +Sb +ba +Sb +Ps +WV +Sb +WV +cN +dj +dH +ed +et +eS +WV +fK +ga +eW +Bi +kF +kF +kF +kF +kF +kF +kF +kF +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +WV +pG +iT +nO +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(54,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +WV +Sb +aT +bb +aT +Sb +WV +bh +WV +WV +WV +WV +WV +WV +WV +WV +fL +ga +eW +Bi +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +jD +mk +jD +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +WV +pI +iT +nO +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(55,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +aE +aE +bc +aE +aE +Bi +cv +Bi +cO +dk +dk +ee +eu +eT +Bi +fM +gb +gF +he +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +jD +ml +jD +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +WV +pG +iT +qa +WV +ch +ch +ch +ch +ch +ch +ch +ab +ab +ab +"} +(56,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +Bi +Bi +Bi +cv +Bi +cP +dl +cq +cq +ev +eU +Bi +fI +ga +gG +Bi +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +jD +jD +mm +jD +jD +kF +kF +kF +kF +kF +ab +ab +ab +ab +WV +pJ +iT +nO +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(57,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +Bi +cQ +cq +dI +dI +cq +eV +Bi +fI +ga +gH +Bi +Bi +Bi +Bi +Bi +Bi +kF +kF +kF +kF +ab +jD +lO +mn +mF +jD +kF +kF +kF +kF +kF +kF +kF +kF +ab +WV +pK +iT +nO +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(58,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +bj +cR +cq +dI +dI +cq +eW +fs +fI +gc +gI +JP +Bi +ie +XM +iS +Bi +kF +kF +kF +ab +ab +jD +lP +mo +mG +ne +kF +kF +kF +kF +kF +kF +kF +kF +kF +WV +py +pS +qb +WV +qF +qF +qF +qF +qF +ab +ab +ab +ab +ab +"} +(59,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +aH +cv +cv +cv +cv +Bi +cv +Bi +cS +dm +dJ +dJ +dm +eX +ft +fN +gd +gJ +cq +Bi +cq +cq +cq +Bi +kF +kF +ab +ab +ab +jD +lQ +mp +mH +jD +kF +kF +kF +kF +kF +kF +kF +kF +kF +lN +pG +iT +nO +lN +qF +eK +eI +eI +qF +qF +qF +ab +ab +ab +"} +(60,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +Bi +cT +cq +dI +dI +cq +eY +Bi +fO +ga +gE +PY +gg +Pz +ix +iS +Bi +kF +kF +ab +ab +ab +jD +lR +mq +mI +jD +kF +kF +kF +kF +kF +kF +kF +kF +kF +lN +pG +iT +nO +lN +eL +eI +eK +eL +eI +eI +qF +qF +ab +ab +"} +(61,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cn +Bi +cU +dl +cq +cq +ev +eZ +ft +fN +ge +gK +he +Bi +Bi +Bi +Bi +Bi +kF +kF +ab +ab +jD +jD +lS +mr +mJ +jD +jD +jD +jD +kF +oQ +kF +kF +kF +kF +lN +pG +iT +nO +lN +eI +eL +eI +hG +hG +hG +hG +qF +qF +ab +"} +(62,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +Bi +cV +dn +dK +ef +ef +fa +Bi +fP +gf +gL +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +jD +lr +lT +ms +mK +nf +nz +nQ +ok +oy +oR +kF +kF +kF +kF +lN +pG +iT +nO +lN +eI +eK +eI +hG +hG +hG +hG +hG +qF +ab +"} +(63,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cn +Bi +ci +Bi +Bi +Bi +Bi +Bi +Bi +Bi +Bi +cX +gg +cX +Bi +Bi +Bi +Bi +Bi +Bi +jD +jD +jD +jD +jD +ls +KZ +MW +mL +KZ +KZ +nR +jD +jD +jD +jD +jD +kF +kF +WV +pG +iT +nO +lN +eK +eI +hG +hG +hG +hG +hG +hG +qF +ab +"} +(64,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +cA +Bi +do +dL +eg +dL +fd +fu +fQ +gh +gM +Bi +hI +ig +iy +ig +jh +jD +jM +jM +kD +la +lu +lU +mu +mM +ng +ng +nS +lc +oz +oS +oS +jD +kF +kF +WV +de +iT +nO +lN +eL +eI +hG +hG +hG +hG +hG +hG +qF +ab +"} +(65,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cv +Bi +cv +cv +cW +cR +cq +eh +cq +fe +fv +fI +gi +gO +Bi +hJ +cq +iz +cq +ji +jD +jN +ki +kE +lb +lv +lV +mv +mL +KZ +KZ +nT +lb +oA +oT +pf +jD +kF +kF +WV +dA +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(66,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +bj +Bi +Bi +cv +cB +Bi +dp +cq +ei +ew +ff +fw +fR +gj +gP +Bi +hK +cq +iA +cq +jj +jD +jM +jM +kG +lc +lw +lW +mw +mN +KZ +nA +nU +ol +oB +oS +oS +jD +kF +kF +WV +pM +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(67,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +cv +cv +cv +cC +Bi +dq +cq +ej +cq +fe +fx +fI +gk +fe +cX +hJ +cq +iB +cq +jk +jD +jD +jD +jD +jD +lx +lV +mv +mL +KZ +nB +nV +jD +jD +jD +jD +jD +kF +kF +WV +pN +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(68,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +ci +Bi +Bi +Bi +Bi +Bi +dr +dM +ek +ex +fg +fy +fS +gl +fe +cX +hJ +cq +iB +cq +jl +jD +jO +kj +kH +ld +ly +lX +mv +mO +nh +nC +nS +lc +oC +oU +oU +jD +kF +kF +WV +pK +iT +nO +lN +qG +hG +hG +hG +hG +hG +hG +hG +qF +ab +"} +(69,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +Bi +cp +cw +cp +Bi +Bi +Bi +Bi +Bi +Bi +Bi +fL +gm +gQ +hg +hL +ew +iC +iV +jm +jD +jP +kk +kI +le +lz +lY +mv +mP +mP +nB +nW +lb +oD +oV +pg +jD +kF +kF +lN +pG +iT +nO +lN +eI +hG +hG +hG +hG +hG +hG +qF +ab +ab +"} +(70,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cv +co +cq +cq +cq +cX +ds +dN +el +cJ +cJ +fz +fT +gn +gR +hh +hM +cq +iD +cq +mt +jD +jQ +kl +kJ +lf +lA +lZ +mx +mQ +ni +nD +nX +la +oE +oU +oU +jD +kF +kF +lN +pG +iT +nO +lN +eI +hG +hG +hG +hG +hG +qF +qF +ab +ab +"} +(71,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +cr +cx +cq +cY +cR +dO +em +ey +fh +fC +fh +go +fe +cX +hN +cq +iE +cq +jo +jD +jR +kl +kJ +lg +lB +ma +my +mR +nj +nB +nY +jD +jD +jD +jD +jD +kF +kF +lN +pG +iT +nO +lN +eK +eI +qG +eK +eI +qF +qF +ab +ab +ab +"} +(72,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cs +cq +cq +cX +dt +dP +en +ez +cK +fz +fU +gp +gS +Bi +hO +cq +iF +cq +jp +jD +jS +kl +kK +lh +lC +mb +li +mS +nk +nE +nS +lc +oF +oW +oW +jD +kF +kF +lN +pG +iT +nO +lN +eI +qG +eI +qF +qF +qF +ab +ab +ab +ab +"} +(73,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +cp +cy +cp +Bi +Bi +dQ +cY +eA +Bi +Bi +fV +gq +gT +Bi +hP +ih +cq +ev +js +jD +jT +km +kL +li +lD +mc +mz +mc +mc +mc +nZ +lb +oG +oX +ph +jD +kF +kF +WV +py +pS +qb +WV +qF +qF +qF +qF +ab +ab +ab +ab +ab +ab +"} +(74,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +Bi +du +dR +eo +eB +fi +Bi +cX +gr +cX +Bi +hS +ii +iG +ii +jt +jD +jU +kn +kM +lj +lE +md +mA +mT +nl +nF +oa +la +oH +oW +oW +jD +kF +kF +lN +pG +iT +nO +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(75,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +dv +dS +cq +eC +fj +Bi +fW +gs +gU +Bi +Bi +Bi +Bi +Bi +Bi +jD +jD +ko +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +jD +kF +kF +lN +pG +iT +qa +WV +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(76,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +dw +dT +ep +eD +fm +Bi +fX +gt +gV +hl +hT +ij +ij +ij +ij +ij +jV +kp +kN +xZ +lF +me +xZ +lF +me +xZ +lF +me +xZ +ab +ab +ab +kF +kF +ck +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(77,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +Bi +Bi +Bi +Bi +Bi +Bi +Bi +cX +gu +cX +Bi +Bi +Bi +Bi +Bi +Bi +Bi +Bi +kq +kO +xZ +lG +me +xZ +mU +me +xZ +ob +me +xZ +ab +ab +ab +kF +kF +xZ +Ou +qd +qc +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(78,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +eI +eI +gN +eK +eL +eI +eL +eI +eK +ab +ab +ac +xZ +kP +xZ +xZ +mf +xZ +xZ +nm +xZ +xZ +om +xZ +ab +ab +ab +kF +kF +xZ +Yf +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(79,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +eI +fb +eL +af +af +eI +eI +eI +fb +eI +eL +eI +ab +xZ +kP +xZ +lH +pb +pb +mV +pb +nG +pb +pb +xZ +ab +ab +ab +kF +kF +xZ +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(80,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eJ +eI +eI +eK +af +af +eI +eI +eI +eK +eI +eL +eI +ab +xZ +kP +xZ +lI +pb +mB +pb +nn +nH +oc +on +xZ +ab +ab +ab +ab +kF +xZ +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(81,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +eI +ad +fA +af +af +af +hi +ad +eJ +eI +eI +eI +fb +ab +xZ +kQ +xZ +xZ +xZ +xZ +xZ +no +nI +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +QN +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(82,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +av +av +av +af +af +af +af +af +af +eJ +eI +eL +eK +ab +xZ +kR +xZ +xZ +mg +mg +xZ +np +nJ +od +oo +oI +pb +hF +hF +hF +Nd +pC +wz +qd +TF +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(83,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eJ +av +fk +av +af +af +af +af +af +af +af +af +af +eJ +eI +Su +kW +lk +Su +pb +pb +ZZ +nq +nK +oe +oe +oe +oe +oe +oe +oe +pz +oe +oe +pT +qf +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(84,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eK +av +av +av +af +af +af +af +af +af +af +af +af +af +kt +kr +kX +ll +lJ +mh +mC +mW +nr +nL +of +of +oJ +of +of +of +of +pA +pD +pD +pU +qg +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(85,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +eI +ad +fA +af +af +af +hj +ad +hG +hG +af +af +eJ +ku +Su +kY +lm +Su +pb +pb +mX +ns +nM +pb +pb +oK +pb +pb +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(86,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +fb +eI +fc +af +af +af +hG +hG +hG +hG +af +af +af +eI +xZ +xZ +xZ +xZ +mi +mi +xZ +xZ +xZ +og +op +oK +pb +pb +pp +xZ +pB +pB +pO +pB +pB +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(87,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eL +eI +eL +eJ +af +af +af +hG +hG +hG +hG +hG +af +af +eI +ab +ab +ab +xZ +xZ +xZ +xZ +NA +xZ +oh +dd +oK +pb +pb +pq +xZ +pb +pb +pb +pb +pb +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(88,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eK +eI +eK +af +af +af +hG +hG +hG +hG +hG +af +af +eJ +ab +ab +ab +ab +ab +ab +ab +ab +xZ +oi +oq +oK +pb +pb +pb +ps +pb +pE +pb +pV +qh +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(89,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +eI +ad +fB +af +af +af +hk +ad +hG +hG +hG +ad +eJ +eK +kS +ad +ab +ab +ab +ab +ab +ab +xZ +og +or +oL +pc +pb +pb +ps +pb +pF +pb +pW +qi +xZ +NA +NA +NA +NA +NA +NA +NA +ab +ab +ab +"} +(90,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +eI +eI +af +af +af +af +hQ +hG +hG +hG +jq +ka +eI +bg +kU +eK +ab +ab +ab +ab +ab +xZ +oj +dd +pb +pb +pb +pr +xZ +pb +pb +pb +pb +pb +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(91,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +fc +eJ +eK +eI +af +af +af +af +af +af +af +af +kb +eJ +ka +lt +eL +ab +ab +ab +ab +ab +xZ +oi +os +oM +pd +mB +pr +xZ +pB +pB +pP +pB +pB +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(92,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eI +eI +eI +eJ +af +af +af +af +af +af +af +af +af +eK +eL +eK +fc +fc +ab +ab +ab +ab +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +xZ +Bi +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(93,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eK +fc +eI +eI +af +af +af +af +af +af +af +af +kv +fc +kT +eJ +eK +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 +"} +(94,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +fl +eI +eI +eK +fc +eK +hR +eI +hG +af +jr +af +fc +kT +kV +ab +eL +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 +"} +(95,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ad +fA +eI +eI +fb +eI +ad +fc +hG +hG +ad +hG +kw +eK +ad +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 +"} +(96,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +eJ +eK +eI +fc +eK +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(97,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(98,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(99,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(100,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(101,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(102,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(103,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(104,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(105,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(106,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(107,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(108,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(109,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(110,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(111,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(112,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(113,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(114,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(115,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(116,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(117,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(118,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(119,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(120,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(121,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(122,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(123,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(124,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(125,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(126,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(127,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(128,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(129,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(130,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(131,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(132,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(133,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(134,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(135,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(136,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(137,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(138,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(139,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(140,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(141,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(142,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(143,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(144,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(145,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(146,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(147,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(148,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(149,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(150,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(151,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(152,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(153,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(154,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(155,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(156,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(157,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +"} +(158,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(159,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(160,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(161,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(162,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +"} +(163,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(164,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(165,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(166,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(167,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(168,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(169,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(170,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(171,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(172,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(173,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(174,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(175,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(176,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(177,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(178,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(179,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(180,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(181,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(182,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(183,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(184,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(185,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(186,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(187,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(188,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(189,1,1) = {" +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(190,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(191,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(192,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(193,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(194,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(195,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(196,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(197,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(198,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(199,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(200,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(201,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(202,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(203,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(204,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(205,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(206,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(207,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(208,1,1) = {" +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(209,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(210,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(211,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(212,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(213,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(214,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(215,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(216,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(217,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(218,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(219,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(220,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(221,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +bv +bv +bv +bv +bH +bH +bH +bH +bH +bH +bH +bH +bH +bv +bv +bv +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 +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(222,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +bv +bx +bB +bG +bI +bI +bv +bI +bI +bH +bI +bI +bG +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(223,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bB +bG +bI +bI +bv +bQ +bI +bH +bI +bI +bG +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(224,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bF +bv +bJ +bN +bv +bI +bI +bH +bN +bY +bv +ce +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(225,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bB +bv +bK +bN +bv +bI +bI +bH +bN +bK +bv +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(226,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bB +bv +bv +bG +bv +bG +bG +bH +bG +bv +bv +bB +cg +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(227,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +bx +bF +bv +bI +bI +bO +bI +bI +bO +bI +bZ +bv +ce +cg +bv +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(228,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +bv +by +bB +bG +bI +bI +bI +bI +bI +bI +bI +bI +bG +bB +cg +bv +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(229,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +bv +by +bB +bG +bI +bI +bI +bI +bI +bI +bI +bI +bG +bB +bA +bv +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(230,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +bv +by +bB +bv +bI +bI +bI +bI +bI +bI +bI +ca +bv +bB +bB +bv +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +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 +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(231,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +bw +bA +bF +bv +bL +bI +bI +bI +bI +bV +bI +cb +bv +ce +bB +bw +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(232,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +af +af +bw +bB +bB +bv +bI +bI +bP +bI +bI +bW +bI +cc +bv +bB +bB +bw +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(233,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +bv +bC +bC +bv +bM +bI +bv +bR +bR +bv +bX +cd +bv +cf +cf +bv +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(234,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +bv +bD +bD +bv +bD +bD +bv +bS +bU +bv +bD +bD +bv +bD +bD +bv +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(235,1,1) = {" +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +bv +bE +bE +bv +bE +bE +bv +bT +bT +bv +bE +bE +bv +bE +bE +bv +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(236,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +"} +(237,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(238,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ae +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(239,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(240,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(241,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(242,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(243,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(244,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(245,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(246,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(247,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(248,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(249,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(250,1,1) = {" +ab +ab +ab +ab +ab +ab +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 +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(251,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(252,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(253,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(254,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} +(255,1,1) = {" +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +"} + +(1,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wt +"} +(2,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(3,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +ae +ae +ae +ae +ae +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(4,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(5,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(6,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +vM +vM +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(7,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(8,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ae +kF +af +af +ae +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +ae +we +we +we +we +we +we +we +we +we +we +we +we +af +af +af +we +we +af +af +we +we +we +we +we +we +we +we +we +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(9,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(10,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(11,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(12,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sT +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +we +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(13,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sU +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +kF +kF +kF +kF +kF +kF +af +we +we +kF +kF +kF +kF +kF +kF +kF +kF +af +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(14,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +af +af +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(15,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +vJ +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(16,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sz +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +vM +vM +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(17,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sA +ae +ae +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +kF +vM +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(18,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +af +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +kF +kF +kF +kF +kF +af +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(19,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(20,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +ab +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(21,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(22,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sE +af +af +af +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(23,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(24,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +kF +kF +kF +af +af +af +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(25,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(26,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +ae +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(27,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +tf +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(28,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +ab +af +af +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(29,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +ab +ab +wd +ab +af +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(30,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(31,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +kF +kF +ab +kF +kF +kF +kF +kF +we +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(32,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +ab +ab +af +af +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(33,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +af +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +ab +af +ab +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(34,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +sV +af +af +af +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ae +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(35,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +af +af +af +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(36,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(37,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +af +af +kF +kF +af +kF +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(38,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(39,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(40,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +kF +kF +ab +ab +ab +kF +kF +kF +kF +kF +kF +kF +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(41,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +tf +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +ab +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(42,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sC +af +af +af +af +af +af +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(43,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +af +af +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(44,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +we +af +we +we +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(45,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +we +we +we +we +we +we +we +we +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +we +we +af +kF +kF +af +we +we +we +we +we +we +we +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(46,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sV +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +af +kF +kF +kF +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(47,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +ab +af +af +af +ab +wd +ab +kF +kF +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(48,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +ab +ab +ab +wd +wd +wd +ab +ab +wd +wd +ab +ab +kF +kF +kF +kF +kF +kF +ab +ab +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(49,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +ab +ab +ab +wd +wd +ab +ab +kF +kF +kF +kF +ae +af +af +af +ab +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +ab +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +ab +ab +af +af +ab +ab +ab +ab +kF +kF +kF +kF +ab +ab +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(50,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +ab +wd +ab +ab +ab +wd +ab +ab +ab +ab +ab +ab +ab +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +ab +wd +wd +wd +wd +ab +af +af +af +ab +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(51,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(52,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(53,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(54,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(55,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ug +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(56,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(57,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(58,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(59,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ae +ae +tf +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(60,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +af +kF +kF +af +af +kF +af +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(61,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(62,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(63,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(64,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(65,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +kF +af +af +kF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(66,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(67,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(68,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +sQ +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(69,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(70,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(71,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(72,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(73,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sD +ae +ae +af +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +af +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(74,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +wf +"} +(75,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +"} +(76,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +ab +af +af +af +af +af +af +ab +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +ab +ab +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(77,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +ab +ab +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(78,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +af +af +af +af +af +ab +ab +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +ab +ab +ab +ab +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(79,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +kF +kF +kF +kF +"} +(80,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +"} +(81,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +ab +ab +ae +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +"} +(82,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ab +ab +ab +ae +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +af +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +"} +(83,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +sE +af +kF +kF +kF +kF +kF +kF +kF +af +kF +af +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +ab +af +kF +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(84,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +ab +kF +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(85,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +ab +kF +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(86,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +kF +af +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +ab +kF +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(87,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +af +af +af +af +af +af +af +af +af +af +ab +af +af +af +ab +wd +ab +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(88,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sQ +af +af +af +af +af +af +af +kF +af +kF +af +af +af +kF +af +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +ab +wd +ab +ab +af +ab +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(89,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +kF +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(90,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(91,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(92,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +"} +(93,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +"} +(94,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(95,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sE +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(96,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +af +af +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +af +"} +(97,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +af +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +ab +af +af +af +af +af +ab +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(98,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ab +ab +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +af +af +ab +ab +af +af +af +af +af +af +ab +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(99,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ab +ab +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +ab +af +af +af +af +af +af +ab +wd +ab +ab +ab +ab +af +af +ab +ab +ab +wd +wd +ab +ab +ae +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(100,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +ab +af +af +ab +wd +wd +wd +wd +wd +ab +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(101,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +kF +af +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +ab +af +ab +wd +wd +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +wh +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(102,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +ab +wd +ab +wd +wd +ab +bn +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(103,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +wd +wd +wd +wd +ab +wg +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(104,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +wd +wd +wd +wd +ab +af +af +af +af +af +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(105,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +sQ +sQ +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +ab +wd +wd +wd +wd +wd +ab +af +af +af +af +af +ab +wd +ab +ab +ab +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(106,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +ab +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(107,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +ab +af +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(108,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +"} +(109,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(110,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(111,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +"} +(112,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +"} +(113,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +af +af +af +"} +(114,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +kF +kF +"} +(115,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +ae +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +"} +(116,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +ae +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +kF +kF +"} +(117,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +ae +ae +ab +ab +ae +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(118,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +tV +ae +ab +ab +ae +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(119,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +ae +ab +ab +tf +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +"} +(120,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +kF +kF +kF +kF +tT +kF +kF +kF +kF +kF +kF +vo +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +ab +af +af +af +af +af +af +kF +af +af +kF +kF +kF +kF +"} +(121,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sG +sW +aV +aV +tW +af +af +af +af +kF +kF +vp +kF +kF +kF +af +vG +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +ab +af +af +af +af +kF +kF +af +kF +kF +kF +kF +"} +(122,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sH +sX +tp +sX +sX +tm +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +tw +vJ +vJ +vJ +vJ +vM +sF +af +af +vX +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +kF +kF +kF +kF +kF +kF +kF +"} +(123,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sI +sY +tq +tK +tX +td +sE +af +ty +kF +kF +kF +kF +vt +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +af +af +ug +af +af +vZ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +af +af +kF +kF +af +kF +kF +kF +kF +"} +(124,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sZ +tr +tL +tY +sX +us +af +af +kF +vl +kF +kF +kF +vc +kF +kF +uZ +kF +kF +ug +ty +sF +vM +vJ +vM +tf +af +tT +af +af +ug +af +af +wa +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ab +af +kF +kF +af +kF +kF +af +af +kF +kF +kF +"} +(125,1,2) = {" +qH +qH +qH +qL +qU +rh +qU +ru +qH +qH +qJ +qJ +sX +ts +tM +tZ +sY +ut +qH +qH +uZ +kF +kF +kF +kF +kF +kF +kF +kF +kF +vt +qH +qH +ty +af +af +sV +af +ug +af +tf +af +tT +af +af +af +wb +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +kF +kF +kF +kF +af +kF +kF +kF +"} +(126,1,2) = {" +qH +qH +qJ +qM +qV +ri +rs +rD +qH +qH +qJ +qJ +ta +sX +sX +sX +sX +tp +qH +uN +uN +vm +uN +vA +uN +vC +vF +uN +vK +vF +vF +uN +qH +vR +af +af +af +af +tT +af +af +af +af +af +ty +af +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +"} +(127,1,2) = {" +qI +qI +qK +qI +qW +rj +rt +rE +rt +rt +rt +sJ +tb +tt +tN +tt +tt +tb +sA +uO +va +uO +vq +um +va +vD +va +vH +tR +uO +vN +uk +tm +vS +af +vT +af +sV +af +ug +af +af +tT +af +af +tf +tx +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(128,1,2) = {" +qH +qH +qJ +qN +qX +rk +ru +rF +qH +qH +qJ +qJ +tc +sX +te +sZ +tp +uu +qH +uP +vb +vb +vr +vb +vr +vE +vb +vb +vL +vE +vO +vE +qH +sB +af +af +ug +tx +af +af +af +vY +vM +sU +af +af +tw +af +ug +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(129,1,2) = {" +qH +qH +qH +qL +qY +rl +rv +rG +qH +qH +qJ +qJ +td +tu +tK +ua +sX +us +qH +qH +vc +kF +kF +kF +vt +kF +kF +kF +kF +vc +kF +qH +qH +tf +af +af +af +tw +af +vV +af +af +vM +vM +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +wr +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(130,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sX +tr +tO +tY +sZ +uv +af +af +kF +kF +vs +vB +vc +kF +kF +kF +vt +kF +kF +tT +tf +ty +ug +ty +af +af +af +af +af +af +tx +vJ +ty +tT +af +af +tx +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(131,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sI +te +tv +tM +ub +sX +sB +af +af +kF +kF +kF +af +tw +kF +ug +af +vl +kF +kF +af +af +vJ +vM +sV +af +vU +af +af +vW +vM +vJ +vJ +vM +af +af +wc +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(132,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sI +sX +sX +sX +td +sA +af +af +af +kF +kF +kF +kF +kF +kF +af +vI +kF +kF +kF +af +sV +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(133,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sG +sX +td +tP +sC +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +sF +kF +kF +kF +tT +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +wd +wd +ws +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +"} +(134,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +tf +af +af +af +af +af +tT +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wd +wd +wd +wd +wd +ws +kF +af +kF +af +kF +kF +kF +kF +kF +kF +"} +(135,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +tx +uC +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(136,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +tf +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +az +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(137,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sK +af +tw +tf +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(138,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(139,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(140,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +vt +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(141,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +sF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(142,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(143,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(144,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +tf +af +af +af +af +af +af +af +kF +kF +vu +af +vt +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(145,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +kF +kF +vv +af +af +vv +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(146,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(147,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(148,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +tx +ae +af +af +tQ +af +af +kF +kF +kF +af +af +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(149,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(150,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +kF +kF +kF +af +kF +kF +kF +kF +kF +kF +af +af +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(151,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sE +af +af +af +ae +ae +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(152,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(153,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(154,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ty +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(155,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(156,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(157,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(158,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(159,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(160,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(161,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(162,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(163,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(164,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +af +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(165,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +af +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(166,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +ty +ae +ae +af +af +kF +kF +kF +kF +af +af +af +kF +af +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(167,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +ab +ab +ab +ab +af +kF +kF +kF +af +af +af +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +af +kF +af +kF +kF +kF +kF +kF +kF +"} +(168,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +uc +ab +ab +ab +ab +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +wq +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(169,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ab +ab +ab +ab +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +wq +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(170,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +ab +ab +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(171,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ab +ab +ab +ab +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(172,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +ae +ab +ab +ab +ab +ae +ae +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +kF +"} +(173,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +ae +ab +ab +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(174,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +ae +ab +ab +ab +ab +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(175,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +tT +ab +ab +ab +ab +tf +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(176,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +ab +ab +ab +ab +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(177,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +ae +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(178,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(179,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(180,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +ae +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(181,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(182,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(183,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(184,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +ae +ab +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(185,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +ty +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(186,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(187,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +ae +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(188,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ab +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(189,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +sF +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(190,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +af +af +af +af +af +af +af +af +af +kF +af +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(191,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(192,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(193,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(194,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(195,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(196,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(197,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(198,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +sF +af +ae +ae +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(199,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sF +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(200,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +bk +bk +bk +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(201,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +bk +bk +bk +bk +bk +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(202,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +bk +bk +bk +bk +bk +bk +bk +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(203,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +sF +af +af +af +af +tx +bk +bk +bk +bk +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(204,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +tT +af +hG +af +af +af +bk +bk +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(205,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +af +af +uh +hG +hG +hG +af +sF +af +bk +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(206,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +ug +af +hG +hG +hG +hG +ab +af +sF +bk +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(207,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +sc +af +hG +hG +so +hG +ab +ab +af +af +bk +kF +af +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(208,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +sd +af +hG +hG +hG +hG +ab +ab +ae +bk +bk +bk +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(209,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +tw +af +hG +hG +uD +af +ae +af +bk +bk +bk +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(210,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +tw +af +af +af +af +af +af +bk +bk +bk +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(211,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +bk +bk +af +af +af +af +ty +af +ty +af +af +bk +bk +bk +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(212,1,2) = {" +qH +qH +qH +qH +qH +qO +aS +rH +qH +qH +rJ +bk +rZ +tB +af +af +af +af +af +af +af +af +bk +bk +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +vJ +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(213,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +sB +af +af +tf +sV +uE +af +af +af +qH +bk +kF +kF +af +kF +kF +kF +qH +af +af +af +af +vJ +vJ +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(214,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qu +qD +re +rK +rT +qH +sB +tf +tx +sk +ty +ty +sy +af +ug +qH +qH +af +kF +kF +af +kF +qH +qH +vP +af +af +af +af +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(215,1,2) = {" +qH +qH +qH +qH +qH +rm +qH +qv +tw +rf +rL +rU +qH +tw +tQ +ud +sC +sp +sV +ug +tw +af +ug +uN +vm +uN +vA +uN +vC +vF +sF +sC +af +af +af +af +af +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(216,1,2) = {" +qH +qH +qH +qH +qH +rn +qH +sE +qE +rq +tT +rV +sC +sA +tR +sE +uj +uc +uF +sV +ty +af +sB +va +uO +vq +um +va +vD +va +tm +uc +af +af +af +af +af +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(217,1,2) = {" +qH +qH +qH +qH +qH +ro +qH +qw +qP +rw +rM +rW +qH +sE +tw +ue +sQ +uy +tf +ug +tV +ug +tT +vb +vb +vr +vb +vr +vE +vb +af +ty +af +af +af +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(218,1,2) = {" +qH +qH +qH +qH +qH +ro +qH +qx +qQ +rx +rN +rX +qH +tw +si +tT +uk +sF +ss +tQ +sP +af +qH +qH +kF +kF +kF +kF +kF +qH +qH +vQ +af +af +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(219,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +tx +tw +tx +sG +ug +st +uR +sR +ty +qH +kF +kF +af +af +kF +kF +kF +qH +af +af +af +af +vJ +vJ +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(220,1,2) = {" +qH +qH +qH +qH +qZ +rp +qo +aS +qR +qR +rO +sQ +sa +se +tx +tw +sl +tb +sB +uS +vf +vo +bk +kF +kF +kF +kF +kF +kF +kF +af +af +af +af +vJ +vJ +vJ +vJ +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +"} +(221,1,2) = {" +qH +qH +qH +qO +ra +qH +qH +qH +qH +qH +qH +qH +tj +tD +tw +ug +uk +tw +uI +sL +vg +tf +bk +af +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +"} +(222,1,2) = {" +qH +qH +qH +rm +qH +qn +qn +qn +qn +qn +qH +qH +qH +sB +ug +tT +uk +sq +su +uU +tg +bk +bk +af +kF +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +"} +(223,1,2) = {" +qH +qH +qH +aa +aZ +qn +qp +qy +qS +ry +rP +qH +qH +tF +af +sj +sI +bk +bk +bk +bk +bk +bk +bk +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(224,1,2) = {" +qH +qH +qH +ro +qj +qn +qq +qz +rb +rz +rQ +qH +qJ +tG +sU +tx +um +tW +bk +rZ +rZ +rZ +vw +bk +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(225,1,2) = {" +qH +qH +qH +rm +qk +qn +qr +qA +rc +rA +rE +rY +sb +sA +tN +tb +un +qH +qH +sr +qH +qH +bk +bk +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(226,1,2) = {" +qH +qH +qH +rm +ql +qn +qs +qB +rd +rB +rR +qH +qJ +sg +sU +tT +sI +sr +sv +sM +th +sr +bk +bk +af +af +kF +kF +kF +af +af +vM +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(227,1,2) = {" +qH +qH +qH +aC +qm +qn +qt +qC +rv +rI +rS +qH +qH +sh +tx +ug +sA +tW +sw +sN +ti +sr +bk +bk +kF +kF +af +af +af +vM +vM +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(228,1,2) = {" +qH +qH +qH +rm +qH +qn +qn +qn +qn +qn +qH +qH +qH +sE +tT +tf +af +sr +sx +sO +tk +qH +vx +bk +af +kF +kF +kF +af +vM +vM +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(229,1,2) = {" +qH +qH +qH +qT +ra +qH +qH +qH +qH +qH +qH +qH +tm +tJ +tU +af +uo +sr +sr +sr +qH +qH +tl +bk +af +kF +kF +kF +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(230,1,2) = {" +qH +qH +qH +qH +rg +rr +rC +rC +rC +sm +rC +sS +tn +af +af +af +up +bk +bk +uY +bk +bk +tz +bk +af +kF +kF +kF +kF +kF +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +wq +wq +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(231,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +bk +bk +af +af +af +sn +bk +bk +bk +bk +af +bk +af +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +wq +wq +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(232,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +bk +bk +bk +af +af +sH +bk +bk +bk +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(233,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +bk +bk +bk +af +sQ +bk +bk +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(234,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +bk +bk +bk +ur +bk +bk +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(235,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +bk +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(236,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +bk +af +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(237,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +bk +bk +bk +ae +ae +bk +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(238,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +bk +af +af +af +af +af +kF +kF +kF +kF +kF +af +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(239,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(240,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(241,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +kF +kF +kF +af +af +af +af +af +af +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(242,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(243,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(244,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(245,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(246,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(247,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(248,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(249,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +ae +ae +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(250,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +af +af +ae +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(251,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vM +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(252,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +af +af +af +af +af +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(253,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +ae +ae +ae +tW +af +af +af +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(254,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +tW +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} +(255,1,2) = {" +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +qH +ae +af +af +af +kF +kF +kF +kF +kF +kF +kF +kF +kF +af +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +vJ +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +kF +"} diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 0d44c8f23b..6c8762697f 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -36226,7 +36226,7 @@ /turf/open/floor/plasteel, /area/engineering/atmos) "iye" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 4 }, /turf/open/floor/engine/vacuum, diff --git a/_maps/map_files/PubbyStation/PubbyStation.dmm b/_maps/map_files/PubbyStation/PubbyStation.dmm index 4c4d336cb2..3977c8d609 100644 --- a/_maps/map_files/PubbyStation/PubbyStation.dmm +++ b/_maps/map_files/PubbyStation/PubbyStation.dmm @@ -44454,7 +44454,7 @@ /turf/open/floor/engine, /area/maintenance/disposal/incinerator) "cbF" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, /turf/open/floor/engine, diff --git a/_maps/map_files/TauStation/TauStation.dmm b/_maps/map_files/TauStation/TauStation.dmm index 7d378ae1b3..46753c2ed8 100644 --- a/_maps/map_files/TauStation/TauStation.dmm +++ b/_maps/map_files/TauStation/TauStation.dmm @@ -8244,7 +8244,7 @@ /area/science/xenobiology) "cST" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/tuxedo, +/obj/item/clothing/under/suit/tuxedo, /obj/machinery/atmospherics/components/unary/vent_scrubber/on{ dir = 8 }, @@ -8421,8 +8421,8 @@ /area/hallway/primary/starboard) "cVT" = ( /obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/clothing/under/wedding_dress, -/obj/item/clothing/under/tuxedo, +/obj/item/clothing/under/dress/wedding, +/obj/item/clothing/under/suit/tuxedo, /turf/open/floor/carpet/royalblack, /area/commons/dorms) "cVU" = ( @@ -13544,12 +13544,12 @@ /turf/open/floor/plasteel, /area/commons/fitness/recreation) "eJe" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/incinerator_output{ - dir = 1 - }, /obj/structure/sign/warning/vacuum/external{ pixel_y = -32 }, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ + dir = 1 + }, /turf/open/floor/engine/vacuum, /area/maintenance/disposal/incinerator) "eJh" = ( diff --git a/auxmos.dll b/auxmos.dll index 6178d9c2a5..52481b4b96 100644 Binary files a/auxmos.dll and b/auxmos.dll differ diff --git a/auxmos.pdb b/auxmos.pdb index 788e2fa52e..2f767e4107 100644 Binary files a/auxmos.pdb and b/auxmos.pdb differ diff --git a/code/__DEFINES/achievements.dm b/code/__DEFINES/achievements.dm index 20c68c015b..0cbba32b96 100644 --- a/code/__DEFINES/achievements.dm +++ b/code/__DEFINES/achievements.dm @@ -35,6 +35,7 @@ #define MEDAL_HOT_DAMN "Hot Damn!" #define MEDAL_CAYENNE_DISK "Very Important Piscis" #define MEDAL_TRAM_SURFER "Tram Surfer" +#define MEDAL_SPRINGLOCK "The Man Inside the Modsuit" //Skill medal hub IDs #define MEDAL_LEGENDARY_MINER "Legendary Miner" diff --git a/code/__DEFINES/atmospherics.dm b/code/__DEFINES/atmospherics.dm index 6266dcc6d3..c585a822ea 100644 --- a/code/__DEFINES/atmospherics.dm +++ b/code/__DEFINES/atmospherics.dm @@ -152,6 +152,10 @@ #define ATMOS_PASS_PROC -1 //ask CanAtmosPass() #define ATMOS_PASS_DENSITY -2 //just check density +// Adjacency flags +#define ATMOS_ADJACENT_ANY (1<<0) +#define ATMOS_ADJACENT_FIRELOCK (1<<1) + #define CANATMOSPASS(A, O) ( A.CanAtmosPass == ATMOS_PASS_PROC ? A.CanAtmosPass(O) : ( A.CanAtmosPass == ATMOS_PASS_DENSITY ? !A.density : A.CanAtmosPass ) ) #define CANVERTICALATMOSPASS(A, O) ( A.CanAtmosPassVertical == ATMOS_PASS_PROC ? A.CanAtmosPass(O, TRUE) : ( A.CanAtmosPassVertical == ATMOS_PASS_DENSITY ? !A.density : A.CanAtmosPassVertical ) ) @@ -323,14 +327,6 @@ #define QUANTIZE(variable) (round(variable,0.0000001))/*I feel the need to document what happens here. Basically this is used to catch most rounding errors, however it's previous value made it so that once gases got hot enough, most procedures wouldnt occur due to the fact that the mole counts would get rounded away. Thus, we lowered it a few orders of magnititude */ - -#ifdef TESTING -GLOBAL_LIST_INIT(atmos_adjacent_savings, list(0,0)) -#define CALCULATE_ADJACENT_TURFS(T) if (SSadjacent_air.queue[T]) { GLOB.atmos_adjacent_savings[1] += 1 } else { GLOB.atmos_adjacent_savings[2] += 1; SSadjacent_air.queue[T] = 1 } -#else -#define CALCULATE_ADJACENT_TURFS(T) SSadjacent_air.queue[T] = 1 -#endif - //If you're doing spreading things related to atmos, DO NOT USE CANATMOSPASS, IT IS NOT CHEAP. use this instead, the info is cached after all. it's tweaked just a bit to allow for circular checks #define TURFS_CAN_SHARE(T1, T2) (LAZYACCESS(T2.atmos_adjacent_turfs, T1) || LAZYLEN(T1.atmos_adjacent_turfs & T2.atmos_adjacent_turfs)) diff --git a/code/__DEFINES/citadel_defines.dm b/code/__DEFINES/citadel_defines.dm index 04715aad6c..6024ea1356 100644 --- a/code/__DEFINES/citadel_defines.dm +++ b/code/__DEFINES/citadel_defines.dm @@ -33,6 +33,12 @@ #define CAN_CUM_INTO (1<<12) //Sandstorm change #define HAS_EQUIPMENT (1<<13) //nother sandstorm change #define GENITAL_CAN_STUFF (1<<14) //Splurt edit, used for pregnancy +#define GENITAL_CHASTENED (1<<15) //SPLURT edit +#define GENITAL_IMPOTENT (1<<16) //SPLURT edit +#define GENITAL_EDGINGONLY (1<<17) //SPLURT edit +#define GENITAL_DISAPPOINTING (1<<18) //SPLURT edit +#define GENITAL_OVERSTIM (1<<19) //SPLURT edit +#define GENITAL_HYPERSENS (1<<20) //SPLURT edit #define DEF_VAGINA_SHAPE "Human" @@ -123,6 +129,9 @@ #define TRASH_FORCEFEED (1<<15) #define BUTT_ENLARGEMENT (1<<16) #define BELLY_INFLATION (1<<17) +#define CHASTITY (1<<18) +#define STIMULATION (1<<19) +#define EDGING (1<<20) //Note: reminder, if you're a coder adding more bitflags here in the event we add more horny things, the maximum is (1<<23). #define TOGGLES_CITADEL 0 diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 93e3d40507..23b547da56 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -477,6 +477,8 @@ #define COMSIG_ITEM_AFTERATTACK "item_afterattack" //from base of obj/item/afterattack(): (atom/target, mob/user, params) #define COMSIG_ITEM_ALT_AFTERATTACK "item_alt_afterattack" //from base of obj/item/altafterattack(): (atom/target, mob/user, proximity, params) #define COMSIG_ITEM_EQUIPPED "item_equip" //from base of obj/item/equipped(): (/mob/equipper, slot) +/// A mob has just unequipped an item. +#define COMSIG_MOB_UNEQUIPPED_ITEM "mob_unequipped_item" // Do not grant actions on equip. #define COMPONENT_NO_GRANT_ACTIONS 1 #define COMSIG_ITEM_DROPPED "item_drop" //from base of obj/item/dropped(): (mob/user) diff --git a/code/__DEFINES/dcs/signals/signals_medical.dm b/code/__DEFINES/dcs/signals/signals_medical.dm new file mode 100644 index 0000000000..801eb6b41b --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_medical.dm @@ -0,0 +1,14 @@ +/// From /datum/surgery/New(): (datum/surgery/surgery, surgery_location (body zone), obj/item/bodypart/targeted_limb) +#define COMSIG_MOB_SURGERY_STARTED "mob_surgery_started" + +/// From /datum/surgery_step/success(): (datum/surgery_step/step, mob/living/target, target_zone, obj/item/tool, datum/surgery/surgery, default_display_results) +#define COMSIG_MOB_SURGERY_STEP_SUCCESS "mob_surgery_step_success" + +/// From /obj/item/shockpaddles/proc/do_success(): (obj/item/shockpaddles/source) +#define COMSIG_DEFIBRILLATOR_SUCCESS "defib_success" + #define COMPONENT_DEFIB_STOP (1<<0) + +/// From /datum/surgery/can_start(): (mob/source, datum/surgery/surgery, mob/living/patient) +#define COMSIG_SURGERY_STARTING "surgery_starting" + #define COMPONENT_CANCEL_SURGERY (1<<0) + #define COMPONENT_FORCE_SURGERY (1<<1) diff --git a/code/__DEFINES/dcs/signals/signals_mod.dm b/code/__DEFINES/dcs/signals/signals_mod.dm new file mode 100644 index 0000000000..2533b69852 --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_mod.dm @@ -0,0 +1,35 @@ +//MODsuit signals +/// Called when a module is selected to be the active one from on_select(obj/item/mod/module/module) +#define COMSIG_MOD_MODULE_SELECTED "mod_module_selected" +/// Called when a MOD deploys one or more of its parts. +#define COMSIG_MOD_DEPLOYED "mod_deployed" +/// Called when a MOD retracts one or more of its parts. +#define COMSIG_MOD_RETRACTED "mod_retracted" +/// Called when a MOD is finished toggling itself. +#define COMSIG_MOD_TOGGLED "mod_toggled" +/// Called when a MOD activation is called from toggle_activate(mob/user) +#define COMSIG_MOD_ACTIVATE "mod_activate" + /// Cancels the suit's activation + #define MOD_CANCEL_ACTIVATE (1 << 0) +/// Called when a MOD finishes having a module removed from it. +#define COMSIG_MOD_MODULE_REMOVED "mod_module_removed" +/// Called when a MOD finishes having a module added to it. +#define COMSIG_MOD_MODULE_ADDED "mod_module_added" +/// Called when a MOD is having modules removed from crowbar_act(mob/user, obj/crowbar) +#define COMSIG_MOD_MODULE_REMOVAL "mod_module_removal" + /// Cancels the removal of modules + #define MOD_CANCEL_REMOVAL (1 << 0) +/// Called when a module attempts to activate, however it does. At the end of checks so you can add some yourself, or work on trigger behavior (mob/user) +#define COMSIG_MODULE_TRIGGERED "mod_module_triggered" + /// Cancels activation, with no message. Include feedback on your cancel. + #define MOD_ABORT_USE (1<<0) +/// Called when a module activates, after all checks have passed and cooldown started. +#define COMSIG_MODULE_ACTIVATED "mod_module_activated" +/// Called when a module deactivates, after all checks have passed. +#define COMSIG_MODULE_DEACTIVATED "mod_module_deactivated" +/// Called when a module is used, after all checks have passed and cooldown started. +#define COMSIG_MODULE_USED "mod_module_used" +/// Called when the MODsuit wearer is set. +#define COMSIG_MOD_WEARER_SET "mod_wearer_set" +/// Called when the MODsuit wearer is unset. +#define COMSIG_MOD_WEARER_UNSET "mod_wearer_unset" diff --git a/code/__DEFINES/dcs/signals/signals_reagent.dm b/code/__DEFINES/dcs/signals/signals_reagent.dm new file mode 100644 index 0000000000..848458f91c --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_reagent.dm @@ -0,0 +1,2 @@ +///Sent by /datum/reagents/proc/reaction, used for /obj/item/mod/module/springlock +#define COMSIG_ATOM_EXPOSE_REAGENTS "atom_expose_reagents" diff --git a/code/__DEFINES/maps.dm b/code/__DEFINES/maps.dm index 0ee61a87f9..c00da6a7e1 100644 --- a/code/__DEFINES/maps.dm +++ b/code/__DEFINES/maps.dm @@ -33,6 +33,8 @@ require only minor tweaks. #define ZTRAIT_VR "Virtual Reality" #define ZTRAIT_SPACE_RUINS "Space Ruins" #define ZTRAIT_LAVA_RUINS "Lava Ruins" +#define ZTRAIT_LAVA_JUNGLE_RUINS "Lava Jungle Ruins" //Skyrat change + #define ZTRAIT_ICE_RUINS "Ice Ruins" #define ZTRAIT_ICE_RUINS_UNDERGROUND "Ice Ruins Underground" #define ZTRAIT_ISOLATED_RUINS "Isolated Ruins" //Placing ruins on z levels with this trait will use turf reservation instead of usual placement. @@ -74,9 +76,19 @@ require only minor tweaks. #define ZTRAITS_LAVALAND list(\ ZTRAIT_MINING = TRUE, \ ZTRAIT_ASHSTORM = TRUE, \ - ZTRAIT_LAVA_RUINS = TRUE, \ - ZTRAIT_BOMBCAP_MULTIPLIER = 5, \ - ZTRAIT_BASETURF = /turf/open/lava/smooth/lava_land_surface) + ZTRAIT_LAVA_RUINS = TRUE, \ + ZTRAIT_BOMBCAP_MULTIPLIER = 5, \ + ZTRAIT_DOWN = -1, \ + ZTRAIT_UP = 6, \ + ZTRAIT_BASETURF = /turf/open/lava/smooth/lava_land_surface) //You see Ivan, defines can't be modularized. +//SKYRAT CHANGES oh a jungle +#define ZTRAITS_LAVALAND_JUNGLE list(\ + ZTRAIT_MINING = TRUE, \ + ZTRAIT_LAVA_JUNGLE_RUINS = TRUE, \ + ZTRAIT_BOMBCAP_MULTIPLIER = 2, \ + ZTRAIT_UP = 7, \ + ZTRAIT_DOWN = 5, \ + ZTRAIT_BASETURF = /turf/open/lava/smooth/lava_land_surface) #define ZTRAITS_REEBE list(ZTRAIT_REEBE = TRUE, ZTRAIT_BOMBCAP_MULTIPLIER = 0.5) #define ZTRAITS_VR list(ZTRAIT_VIRTUAL_REALITY = TRUE, ZTRAIT_AWAY = TRUE) diff --git a/code/__DEFINES/mod.dm b/code/__DEFINES/mod.dm new file mode 100644 index 0000000000..0e380f9e95 --- /dev/null +++ b/code/__DEFINES/mod.dm @@ -0,0 +1,40 @@ +/// Default value for the max_complexity var on MODsuits +#define DEFAULT_MAX_COMPLEXITY 15 + +/// Default cell drain per process on MODsuits +#define DEFAULT_CHARGE_DRAIN 5 + +/// Default time for a part to seal +#define MOD_ACTIVATION_STEP_TIME (2 SECONDS) + +/// Passive module, just acts when put in naturally. +#define MODULE_PASSIVE 0 +/// Usable module, does something when you press a button. +#define MODULE_USABLE 1 +/// Toggle module, you turn it on/off and it does stuff. +#define MODULE_TOGGLE 2 +/// Actively usable module, you may only have one selected at a time. +#define MODULE_ACTIVE 3 + +//Defines used by the theme for clothing flags and similar +#define CONTROL_LAYER "control_layer" +#define HELMET_FLAGS "helmet_flags" +#define CHESTPLATE_FLAGS "chestplate_flags" +#define GAUNTLETS_FLAGS "gauntlets_flags" +#define BOOTS_FLAGS "boots_flags" + +#define UNSEALED_LAYER "unsealed_layer" +#define UNSEALED_CLOTHING "unsealed_clothing" +#define SEALED_CLOTHING "sealed_clothing" +#define UNSEALED_INVISIBILITY "unsealed_invisibility" +#define SEALED_INVISIBILITY "sealed_invisibility" +#define UNSEALED_COVER "unsealed_cover" +#define SEALED_COVER "sealed_cover" +#define CAN_OVERSLOT "can_overslot" + +//Defines used to override MOD clothing's icon and worn icon files in the skin. +#define MOD_ICON_OVERRIDE "mod_icon_override" +#define MOD_WORN_ICON_OVERRIDE "mod_worn_icon_override" + +/// Global list of all /datum/mod_theme +GLOBAL_LIST_INIT(mod_themes, setup_mod_themes()) diff --git a/code/__DEFINES/tgs.dm b/code/__DEFINES/tgs.dm index 83e06658c5..89976c4984 100644 --- a/code/__DEFINES/tgs.dm +++ b/code/__DEFINES/tgs.dm @@ -1,6 +1,6 @@ // tgstation-server DMAPI -#define TGS_DMAPI_VERSION "6.0.6" +#define TGS_DMAPI_VERSION "6.5.0" // All functions and datums outside this document are subject to change with any version and should not be relied on. @@ -12,8 +12,8 @@ // Comment this out once you've filled in the below. #error TGS API unconfigured -// Uncomment this if you wish to allow the game to interact with TGS 3. -// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()() +// Uncomment this if you wish to allow the game to interact with TGS 3.. +// This will raise the minimum required security level of your game to TGS_SECURITY_TRUSTED due to it utilizing call()(). //#define TGS_V3_API // Required interfaces (fill in with your codebase equivalent): @@ -52,44 +52,46 @@ // EVENT CODES -/// Before a reboot mode change, extras parameters are the current and new reboot mode enums +/// Before a reboot mode change, extras parameters are the current and new reboot mode enums. #define TGS_EVENT_REBOOT_MODE_CHANGE -1 -/// Before a port change is about to happen, extra parameters is new port +/// Before a port change is about to happen, extra parameters is new port. #define TGS_EVENT_PORT_SWAP -2 -/// Before the instance is renamed, extra parameter is the new name +/// Before the instance is renamed, extra parameter is the new name. #define TGS_EVENT_INSTANCE_RENAMED -3 -/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server +/// After the watchdog reattaches to DD, extra parameter is the new [/datum/tgs_version] of the server. #define TGS_EVENT_WATCHDOG_REATTACH -4 +/// When the watchdog sends a health check to DD. No parameters. +#define TGS_EVENT_HEALTH_CHECK -5 -/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA +/// When the repository is reset to its origin reference. Parameters: Reference name, Commit SHA. #define TGS_EVENT_REPO_RESET_ORIGIN 0 -/// When the repository performs a checkout. Parameters: Checkout git object +/// When the repository performs a checkout. Parameters: Checkout git object. #define TGS_EVENT_REPO_CHECKOUT 1 -/// When the repository performs a fetch operation. No parameters +/// When the repository performs a fetch operation. No parameters. #define TGS_EVENT_REPO_FETCH 2 -/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user +/// When the repository test merges. Parameters: PR Number, PR Sha, (Nullable) Comment made by TGS user. #define TGS_EVENT_REPO_MERGE_PULL_REQUEST 3 -/// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path +/// Before the repository makes a sychronize operation. Parameters: Absolute repostiory path. #define TGS_EVENT_REPO_PRE_SYNCHRONIZE 4 -/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND +/// Before a BYOND install operation begins. Parameters: [/datum/tgs_version] of the installing BYOND. #define TGS_EVENT_BYOND_INSTALL_START 5 /// When a BYOND install operation fails. Parameters: Error message #define TGS_EVENT_BYOND_INSTALL_FAIL 6 -/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND +/// When the active BYOND version changes. Parameters: (Nullable) [/datum/tgs_version] of the current BYOND, [/datum/tgs_version] of the new BYOND. #define TGS_EVENT_BYOND_ACTIVE_VERSION_CHANGE 7 -/// When the compiler starts running. Parameters: Game directory path, origin commit SHA +/// When the compiler starts running. Parameters: Game directory path, origin commit SHA. #define TGS_EVENT_COMPILE_START 8 -/// When a compile is cancelled. No parameters +/// When a compile is cancelled. No parameters. #define TGS_EVENT_COMPILE_CANCELLED 9 -/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation +/// When a compile fails. Parameters: Game directory path, [TRUE]/[FALSE] based on if the cause for failure was DMAPI validation. #define TGS_EVENT_COMPILE_FAILURE 10 -/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path +/// When a compile operation completes. Note, this event fires before the new .dmb is loaded into the watchdog. Consider using the [TGS_EVENT_DEPLOYMENT_COMPLETE] instead. Parameters: Game directory path. #define TGS_EVENT_COMPILE_COMPLETE 11 -/// When an automatic update for the current instance begins. No parameters +/// When an automatic update for the current instance begins. No parameters. #define TGS_EVENT_INSTANCE_AUTO_UPDATE_START 12 -/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference +/// When the repository encounters a merge conflict: Parameters: Base SHA, target SHA, base reference, target reference. #define TGS_EVENT_REPO_MERGE_CONFLICT 13 -/// When a deployment completes. No Parameters +/// When a deployment completes. No Parameters. #define TGS_EVENT_DEPLOYMENT_COMPLETE 14 /// Before the watchdog shuts down. Not sent for graceful shutdowns. No parameters. #define TGS_EVENT_WATCHDOG_SHUTDOWN 15 @@ -104,6 +106,12 @@ #define TGS_EVENT_WORLD_PRIME 21 // DMAPI also doesnt implement this // #define TGS_EVENT_DREAM_DAEMON_LAUNCH 22 +/// After a single submodule update is performed. Parameters: Updated submodule name. +#define TGS_EVENT_REPO_SUBMODULE_UPDATE 23 +/// After CodeModifications are applied, before DreamMaker is run. Parameters: Game directory path, origin commit sha, byond version. +#define TGS_EVENT_PRE_DREAM_MAKER 24 +/// Whenever a deployment folder is deleted from disk. Parameters: Game directory path. +#define TGS_EVENT_DEPLOYMENT_CLEANUP 25 // OTHER ENUMS @@ -158,28 +166,28 @@ /datum/tgs_revision_information /// Full SHA of the commit. var/commit - /// ISO 8601 timestamp of when the commit was created + /// ISO 8601 timestamp of when the commit was created. var/timestamp /// Full sha of last known remote commit. This may be null if the TGS repository is not currently tracking a remote branch. var/origin_commit /// Represents a version. /datum/tgs_version - /// The suite/major version number + /// The suite/major version number. var/suite - // This group of variables can be null to represent a wild card - /// The minor version number. null for wildcards + // This group of variables can be null to represent a wild card. + /// The minor version number. null for wildcards. var/minor - /// The patch version number. null for wildcards + /// The patch version number. null for wildcards. var/patch - /// Legacy version number. Generally null + /// Legacy version number. Generally null. var/deprecated_patch - /// Unparsed string value + /// Unparsed string value. var/raw_parameter - /// String value minus prefix + /// String value minus prefix. var/deprefixed_parameter /** @@ -225,40 +233,49 @@ var/is_admin_channel /// [TRUE]/[FALSE] if the channel is a private message channel for a [/datum/tgs_chat_user]. var/is_private_channel - /// Tag string associated with the channel in TGS + /// Tag string associated with the channel in TGS. var/custom_tag + /// [TRUE]/[FALSE] if the channel supports embeds. + var/embeds_supported // Represents a chat user /datum/tgs_chat_user /// TGS internal user ID. var/id - // The user's display name. + /// The user's display name. var/friendly_name - // The string to use to ping this user in a message. + /// The string to use to ping this user in a message. var/mention - /// The [/datum/tgs_chat_channel] the user was from + /// The [/datum/tgs_chat_channel] the user was from. var/datum/tgs_chat_channel/channel +/// User definable handler for TGS events. +/datum/tgs_event_handler + /// If the handler receieves [TGS_EVENT_HEALTH_CHECK] events. + var/receive_health_checks = FALSE + /** * User definable callback for handling TGS events. * - * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each + * event_code - One of the TGS_EVENT_ defines. Extra parameters will be documented in each. */ /datum/tgs_event_handler/proc/HandleEvent(event_code, ...) set waitfor = FALSE return -/// User definable chat command +/// User definable chat command. /datum/tgs_chat_command - /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...` + /// The string to trigger this command on a chat bot. e.g `@bot name ...` or `!tgs name ...`. var/name = "" - /// The help text displayed for this command + /// The help text displayed for this command. var/help_text = "" - /// If this command should be available to game administrators only + /// If this command should be available to game administrators only. var/admin_only = FALSE + /// A subtype of [/datum/tgs_chat_command] that is ignored when enumerating available commands. Use this to create shared base /datums for commands. + var/ignore_type /** - * Process command activation. Should return a string to respond to the issuer with. + * Process command activation. Should return a [/datum/tgs_message_content] to respond to the issuer with. * * sender - The [/datum/tgs_chat_user] who issued the command. * params - The trimmed string following the command `/datum/tgs_chat_command/var/name]. @@ -266,6 +283,107 @@ /datum/tgs_chat_command/proc/Run(datum/tgs_chat_user/sender, params) CRASH("[type] has no implementation for Run()") +/// User definable chat message. +/datum/tgs_message_content + /// The tring content of the message. Must be provided in New(). + var/text + + /// The [/datum/tgs_chat_embed] to embed in the message. Not supported on all chat providers. + var/datum/tgs_chat_embed/structure/embed + +/datum/tgs_message_content/New(text) + if(!istext(text)) + TGS_ERROR_LOG("[/datum/tgs_message_content] created with no text!") + text = null + + src.text = text + +/// User definable chat embed. Currently mirrors Discord chat embeds. See https://discord.com/developers/docs/resources/channel#embed-object-embed-structure for details. +/datum/tgs_chat_embed/structure + var/title + var/description + var/url + + /// Timestamp must be encoded as: time2text(world.timeofday, "YYYY-MM-DD hh:mm:ss"). Use the active timezone. + var/timestamp + + /// Colour must be #AARRGGBB or #RRGGBB hex string. + var/colour + + /// See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details. + var/datum/tgs_chat_embed/media/image + + /// See https://discord.com/developers/docs/resources/channel#embed-object-embed-thumbnail-structure for details. + var/datum/tgs_chat_embed/media/thumbnail + + /// See https://discord.com/developers/docs/resources/channel#embed-object-embed-image-structure for details. + var/datum/tgs_chat_embed/media/video + + var/datum/tgs_chat_embed/footer/footer + var/datum/tgs_chat_embed/provider/provider + var/datum/tgs_chat_embed/provider/author/author + + var/list/datum/tgs_chat_embed/field/fields + +/// Common datum for similar discord embed medias. +/datum/tgs_chat_embed/media + /// Must be set in New(). + var/url + var/width + var/height + var/proxy_url + +/datum/tgs_chat_embed/media/New(url) + if(!istext(url)) + CRASH("[/datum/tgs_chat_embed/media] created with no url!") + + src.url = url + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-footer-structure for details. +/datum/tgs_chat_embed/footer + /// Must be set in New(). + var/text + var/icon_url + var/proxy_icon_url + +/datum/tgs_chat_embed/footer/New(text) + if(!istext(text)) + CRASH("[/datum/tgs_chat_embed/footer] created with no text!") + + src.text = text + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-provider-structure for details. +/datum/tgs_chat_embed/provider + var/name + var/url + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-author-structure for details. Must have name set in New(). +/datum/tgs_chat_embed/provider/author + var/icon_url + var/proxy_icon_url + +/datum/tgs_chat_embed/provider/author/New(name) + if(!istext(name)) + CRASH("[/datum/tgs_chat_embed/provider/author] created with no name!") + + src.name = name + +/// See https://discord.com/developers/docs/resources/channel#embed-object-embed-field-structure for details. Must have name and value set in New(). +/datum/tgs_chat_embed/field + var/name + var/value + var/is_inline + +/datum/tgs_chat_embed/field/New(name, value) + if(!istext(name)) + CRASH("[/datum/tgs_chat_embed/field] created with no name!") + + if(!istext(value)) + CRASH("[/datum/tgs_chat_embed/field] created with no value!") + + src.name = name + src.value = value + // API FUNCTIONS /// Returns the maximum supported [/datum/tgs_version] of the DMAPI. @@ -285,75 +403,73 @@ // No function below this succeeds if it TgsAvailable() returns FALSE or if TgsNew() has yet to be called. /** - * Forces a hard reboot of DreamDaemon by ending the process. + * Forces a hard reboot of DreamDaemon by ending the process. This function may sleep! * * Unlike del(world) clients will try to reconnect. - * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again + * If TGS has not requested a [TGS_REBOOT_MODE_SHUTDOWN] DreamDaemon will be launched again. */ /world/proc/TgsEndProcess() return /** - * Send a message to connected chats. + * Send a message to connected chats. This function may sleep! * - * message - The string to send. + * message - The [/datum/tgs_message_content] to send. * admin_only: If [TRUE], message will be sent to admin connected chats. Vice-versa applies. */ -/world/proc/TgsTargetedChatBroadcast(message, admin_only = FALSE) +/world/proc/TgsTargetedChatBroadcast(datum/tgs_message_content/message, admin_only = FALSE) return /** - * Send a private message to a specific user. + * Send a private message to a specific user. This function may sleep! * - * message - The string to send. + * message - The [/datum/tgs_message_content] to send. * user: The [/datum/tgs_chat_user] to PM. */ -/world/proc/TgsChatPrivateMessage(message, datum/tgs_chat_user/user) +/world/proc/TgsChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) return -// The following functions will sleep if a call to TgsNew() is sleeping - /** - * Send a message to connected chats that are flagged as game-related in TGS. + * Send a message to connected chats that are flagged as game-related in TGS. This function may sleep! * - * message - The string to send. + * message - The [/datum/tgs_message_content] to send. * channels - Optional list of [/datum/tgs_chat_channel]s to restrict the message to. */ -/world/proc/TgsChatBroadcast(message, list/channels = null) +/world/proc/TgsChatBroadcast(datum/tgs_message_content/message, list/channels = null) return -/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. +/// Returns the current [/datum/tgs_version] of TGS if it is running the server, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsVersion() return -/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. +/// Returns the current [/datum/tgs_version] of the DMAPI being used if it was activated, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsApiVersion() return -/// Returns the name of the TGS instance running the game if TGS is present, null otherwise. +/// Returns the name of the TGS instance running the game if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsInstanceName() return -/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. +/// Return the current [/datum/tgs_revision_information] of the running server if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsRevision() return -/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. +/// Returns the current BYOND security level as a TGS_SECURITY_ define if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsSecurityLevel() return -/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. +/// Returns a list of active [/datum/tgs_revision_information/test_merge]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsTestMerges() return -/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. +/// Returns a list of connected [/datum/tgs_chat_channel]s if TGS is present, null otherwise. This function may sleep if the call to [/world/proc/TgsNew] is sleeping! /world/proc/TgsChatChannelInfo() return /* The MIT License -Copyright (c) 2017 Jordan Brown +Copyright (c) 2017-2023 Jordan Brown Permission is hereby granted, free of charge, to any person obtaining a copy of this software and diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index 920a93a906..dbacbcbda5 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -158,6 +158,18 @@ #define TRAIT_CALCIUM_HEALER "calcium_healer" #define TRAIT_MAGIC_CHOKE "magic_choke" #define TRAIT_CAPTAIN_METABOLISM "captain-metabolism" +/// Like antimagic, but doesn't block the user from casting +#define TRAIT_ANTIMAGIC_NO_SELFBLOCK "anti_magic_no_selfblock" +/// Gives us turf, mob and object vision through walls +#define TRAIT_XRAY_VISION "xray_vision" +/// Gives us mob vision through walls and slight night vision +#define TRAIT_THERMAL_VISION "thermal_vision" +/// Gives us turf vision through walls and slight night vision +#define TRAIT_MESON_VISION "meson_vision" +/// Gives us Night vision +#define TRAIT_TRUE_NIGHT_VISION "true_night_vision" +/// Lets us scan reagents +#define TRAIT_REAGENT_SCANNER "reagent_scanner" #define TRAIT_ABDUCTOR_TRAINING "abductor-training" #define TRAIT_ABDUCTOR_SCIENTIST_TRAINING "abductor-scientist-training" #define TRAIT_SURGEON "surgeon" @@ -213,8 +225,6 @@ #define TRAIT_AUTO_CATCH_ITEM "auto_catch_item" #define TRAIT_CLOWN_MENTALITY "clown_mentality" // The future is now, clownman. #define TRAIT_FREESPRINT "free_sprinting" -#define TRAIT_XRAY_VISION "xray_vision" -#define TRAIT_THERMAL_VISION "thermal_vision" #define TRAIT_NO_TELEPORT "no-teleport" //you just can't #define TRAIT_NO_INTERNALS "no-internals" #define TRAIT_TOXIC_ALCOHOL "alcohol_intolerance" @@ -387,3 +397,5 @@ #define STATION_TRAIT_FILLED_MAINT "station_trait_filled_maint" #define STATION_TRAIT_EMPTY_MAINT "station_trait_empty_maint" #define STATION_TRAIT_PDA_GLITCHED "station_trait_pda_glitched" +/// Trait applied by MODsuits. +#define MOD_TRAIT "mod" diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index 49641bc239..698d20ff11 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -1107,7 +1107,7 @@ B --><-- A /proc/pick_closest_path(value, list/matches = get_fancy_list_of_atom_types()) if (value == FALSE) //nothing should be calling us with a number, so this is safe - value = tgui_input_text("Enter type to find (blank for all, cancel to cancel)", "Search for type") + value = tgui_input_text(usr, "Enter type to find (blank for all, cancel to cancel)", "Search for type") if (isnull(value)) return value = trim(value) diff --git a/code/__SANDCODE/DEFINES/access.dm b/code/__SANDCODE/DEFINES/access.dm new file mode 100644 index 0000000000..1e6b9b0974 --- /dev/null +++ b/code/__SANDCODE/DEFINES/access.dm @@ -0,0 +1,6 @@ +// Returns used by production machinery +// Based on access type that passed the check +#define PROTOLOCK_ACCESS_NORMAL 1 +#define PROTOLOCK_ACCESS_LOWPOP 2 +#define PROTOLOCK_ACCESS_CAPTAIN 3 +#define PROTOLOCK_ACCESS_MINERAL 4 diff --git a/code/__SANDCODE/DEFINES/mobs.dm b/code/__SANDCODE/DEFINES/mobs.dm index dc7c4a98e0..9dca2a6744 100644 --- a/code/__SANDCODE/DEFINES/mobs.dm +++ b/code/__SANDCODE/DEFINES/mobs.dm @@ -10,3 +10,7 @@ #define THIRST_LEVEL_START_MIN 250 #define THIRST_LEVEL_START_MAX 400 + +// Pixel shifting +#define PIXEL_SHIFT_MAXIMUM 16 +#define PIXEL_SHIFT_PASSABLE_THRESHOLD 8 diff --git a/code/__SPLURTCODE/DEFINES/dcs/signals.dm b/code/__SPLURTCODE/DEFINES/dcs/signals.dm index 4b4f351e72..f12c163f71 100644 --- a/code/__SPLURTCODE/DEFINES/dcs/signals.dm +++ b/code/__SPLURTCODE/DEFINES/dcs/signals.dm @@ -4,3 +4,10 @@ #define EMOTE_MTYPE 2 #define EMOTE_MESSAGE 3 #define EMOTE_INTENTIONAL 4 + +/* + * # COMSIG_MOB_UPDATE_GENITALS + * From modular_splurt\code\modules\arousal\genitals.dm + * Used by signals for determining when genitals have been updated +*/ +#define COMSIG_MOB_UPDATE_GENITALS "mob_genitals_updated" diff --git a/code/__SPLURTCODE/DEFINES/genital_defines.dm b/code/__SPLURTCODE/DEFINES/genital_defines.dm deleted file mode 100644 index bcbc3efefb..0000000000 --- a/code/__SPLURTCODE/DEFINES/genital_defines.dm +++ /dev/null @@ -1,4 +0,0 @@ -//Equipment slots -#define GENITAL_EQUIPEMENT_CONDOM "condom" -#define GENITAL_EQUIPMENT_SOUNDING "sounding" -#define GENITAL_EQUIPMENT_VIBRATOR "vibrator" diff --git a/code/__SPLURTCODE/DEFINES/mobs.dm b/code/__SPLURTCODE/DEFINES/mobs.dm index 125f8fe8e5..f4fed80f83 100644 --- a/code/__SPLURTCODE/DEFINES/mobs.dm +++ b/code/__SPLURTCODE/DEFINES/mobs.dm @@ -6,3 +6,6 @@ // Increase max age #undef AGE_MAX_INPUT #define AGE_MAX_INPUT SHORT_REAL_LIMIT // Maximum safe number + +#undef PIXEL_SHIFT_MAXIMUM +#define PIXEL_SHIFT_MAXIMUM 32 diff --git a/code/__SPLURTCODE/DEFINES/radio.dm b/code/__SPLURTCODE/DEFINES/radio.dm new file mode 100644 index 0000000000..bb3bee158c --- /dev/null +++ b/code/__SPLURTCODE/DEFINES/radio.dm @@ -0,0 +1,5 @@ +#define RADIO_CHANNEL_HOTEL "Hotel" +#define RADIO_KEY_HOTEL "q" +#define RADIO_TOKEN_HOTEL ":q" + +#define FREQ_HOTEL 1281 diff --git a/code/__SPLURTCODE/DEFINES/signals.dm b/code/__SPLURTCODE/DEFINES/signals.dm index cc5a8638bb..76a565ce15 100644 --- a/code/__SPLURTCODE/DEFINES/signals.dm +++ b/code/__SPLURTCODE/DEFINES/signals.dm @@ -4,4 +4,10 @@ #define COMSIG_ORGAN_REMOVED "organ_removed" #define COMSIG_MOB_CLIMAX "mob_coomed" /// datum/source, datum/reagents/senders_cum, atom/target, obj/item/organ/genital/sender, obj/item/organ/genital/receiver, spill, anonymous #define COMSIG_OBJ_WRITTEN_ON "written_on" + +#define COMSIG_MOB_GENITAL_TRY_INSERTING "mob_genital_try_inserting" //Handles external restrictions to the inserting + +#define COMSIG_MOB_ITEM_EQUIPPED "mob_item_equipped" +#define COMSIG_MOB_ITEM_DROPPING "mob_item_dropping" +#define COMSIG_MOB_ITEM_DROPPED "mob_item_dropped" #define COMSIG_MOB_LUST_UPDATED "mob_lust_updated" diff --git a/code/__SPLURTCODE/DEFINES/traits.dm b/code/__SPLURTCODE/DEFINES/traits.dm index aaba69e778..4316b0a69f 100644 --- a/code/__SPLURTCODE/DEFINES/traits.dm +++ b/code/__SPLURTCODE/DEFINES/traits.dm @@ -13,7 +13,16 @@ #define TRAIT_HYPNOTIC_GAZE "hypnotic_gaze" #define TRAIT_GFLUID_DETECT "genital_fluid_detect" #define TRAIT_ASHRESISTANCE "ash_resistance" -#define TRAIT_PHARMA "hepatic_pharmacokinesis" + +#define TRAIT_CHASTENED_ANUS "chastened_anus" +#define TRAIT_IMPOTENT_ANUS "impotent_anus" +#define TRAIT_EDGINGONLY_ANUS "edgingonly_anus" +#define TRAIT_DISAPPOINTING_ANUS "disappointing_anus" +#define TRAIT_OVERSTIM_ANUS "overstim_anus" +#define TRAIT_HYPERSENS_ANUS "hypersens_anus" + +// Hyperstation traits +#define TRAIT_PHARMA "hepatic_pharmacokinesis" #define TRAIT_CHOKE_SLUT "choke_slut" #define TRAIT_BLOODFLEDGE "bloodfledge" #define TRAIT_INCUBUS "incubus" @@ -33,3 +42,5 @@ #define TRAIT_DUMB_CUM "dumb_for_cum_base" #define TRAIT_DUMB_CUM_CRAVE "dumb_for_cum_need" #define TRAIT_RAD_FIEND "RadFiend" +#define TRAIT_BODY_MORPHER "body_morpher" +#define TRAIT_HALLOWED "hallowed" diff --git a/code/_globalvars/bitfields.dm b/code/_globalvars/bitfields.dm index d16c24be44..b90888e1ce 100644 --- a/code/_globalvars/bitfields.dm +++ b/code/_globalvars/bitfields.dm @@ -210,6 +210,15 @@ DEFINE_BITFIELD(genital_flags, list( "GENITAL_INTERNAL" = GENITAL_INTERNAL, "GENITAL_THROUGH_CLOTHES" = GENITAL_THROUGH_CLOTHES, "MASTURBATE_LINKED_ORGAN" = MASTURBATE_LINKED_ORGAN, + //SPLURT edit + "GENITAL_CHASTENED" = GENITAL_CHASTENED, + "GENITAL_IMPOTENT" = GENITAL_IMPOTENT, + "GENITAL_EDGINGONLY" = GENITAL_EDGINGONLY, + "GENITAL_DISAPPOINTING" = GENITAL_DISAPPOINTING, + "GENITAL_OVERSTIM" = GENITAL_OVERSTIM, + "GENITAL_HYPERSENS" = GENITAL_HYPERSENS, + "GENITAL_CAN_STUFF" = GENITAL_CAN_STUFF, + // )) DEFINE_BITFIELD(interaction_flags_atom, list( diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index 44d507891c..506639928e 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -344,7 +344,7 @@ GLOBAL_LIST_INIT(prosthetic_limb_types, list("xion","bishop","cybersolutions","g GLOBAL_LIST_INIT(nongendered_limb_types, list("fly", "zombie" ,"synth", "shadow", "cultgolem", "agent", "plasmaman", "clockgolem", "clothgolem")) //list of eye types, corresponding to a respective left and right icon state for the set of eyes -GLOBAL_LIST_INIT(eye_types, list("normal", "insect", "moth", "double", "double2", "double3", "spider", "cyclops", "third", "spectre", "shadekin", "none")) +GLOBAL_LIST_INIT(eye_types, list("normal", "insect", "moth", "double", "double2", "double3", "spider", "cyclops", "third", "spectre", "shadekin", "noodle", "none")) //list linking bodypart bitflags to their actual names GLOBAL_LIST_INIT(bodypart_names, list(num2text(HEAD) = "Head", num2text(CHEST) = "Chest", num2text(LEG_LEFT) = "Left Leg", num2text(LEG_RIGHT) = "Right Leg", num2text(ARM_LEFT) = "Left Arm", num2text(ARM_RIGHT) = "Right Arm")) diff --git a/code/_globalvars/lists/maintenance_loot.dm b/code/_globalvars/lists/maintenance_loot.dm index cec25c0047..d02ebb659e 100644 --- a/code/_globalvars/lists/maintenance_loot.dm +++ b/code/_globalvars/lists/maintenance_loot.dm @@ -53,6 +53,8 @@ GLOBAL_LIST_INIT(maintenance_loot, list( /obj/item/airlock_painter/decal/tile = 1, /obj/item/stack/cable_coil/random = 4, /obj/item/stack/cable_coil/random/five = 6, + /obj/item/mod/construction/broken_core = 5, + /obj/item/mod/module/springlock = 1, /obj/item/stack/medical/suture = 1, /obj/item/stack/rods/ten = 9, /obj/item/stack/rods/twentyfive = 1, diff --git a/code/_onclick/click.dm b/code/_onclick/click.dm index b3a75c024c..9a1e2cc514 100644 --- a/code/_onclick/click.dm +++ b/code/_onclick/click.dm @@ -54,7 +54,7 @@ var/list/modifiers = params2list(params) if(modifiers["shift"] && modifiers["middle"]) - return ShiftMiddleClickOn(A) + return ShiftMiddleClickOn(A, params) if(modifiers["shift"] && modifiers["ctrl"]) return CtrlShiftClickOn(A) if(modifiers["middle"]) @@ -402,8 +402,8 @@ return A.CtrlShiftClick(src) -/mob/proc/ShiftMiddleClickOn(atom/A) - src.pointed(A) +/mob/proc/ShiftMiddleClickOn(atom/A, params) + pointed(A, params) return /atom/proc/CtrlShiftClick(mob/user) diff --git a/code/_onclick/hud/radial.dm b/code/_onclick/hud/radial.dm index 8f237c4a71..761a1bad4a 100644 --- a/code/_onclick/hud/radial.dm +++ b/code/_onclick/hud/radial.dm @@ -91,6 +91,8 @@ GLOBAL_LIST_EMPTY(radial_menus) else py_shift = 32 restrict_to_dir(NORTH) //I was going to parse screen loc here but that's more effort than it's worth. + else if(hudfix_method && AM.loc) + anchor = get_atom_on_turf(anchor) //Sets defaults //These assume 45 deg min_angle diff --git a/code/controllers/subsystem/adjacent_air.dm b/code/controllers/subsystem/adjacent_air.dm deleted file mode 100644 index 99ee587826..0000000000 --- a/code/controllers/subsystem/adjacent_air.dm +++ /dev/null @@ -1,39 +0,0 @@ -SUBSYSTEM_DEF(adjacent_air) - name = "Atmos Adjacency" - flags = SS_BACKGROUND - runlevels = RUNLEVEL_GAME | RUNLEVEL_POSTGAME - wait = 10 - priority = FIRE_PRIORITY_ATMOS_ADJACENCY - var/list/queue = list() - -/datum/controller/subsystem/adjacent_air/stat_entry(msg) -#ifdef TESTING - msg = "P:[length(queue)], S:[GLOB.atmos_adjacent_savings[1]], T:[GLOB.atmos_adjacent_savings[2]]" -#else - msg = "P:[length(queue)]" -#endif - return ..() - -/datum/controller/subsystem/adjacent_air/Initialize() - while(length(queue)) - fire(mc_check = FALSE) - return ..() - -/datum/controller/subsystem/adjacent_air/fire(resumed = FALSE, mc_check = TRUE) - if(SSair.thread_running()) - pause() - return - - var/list/queue = src.queue - - while (length(queue)) - var/turf/currT = queue[1] - queue.Cut(1,2) - - currT.ImmediateCalculateAdjacentTurfs() - - if(mc_check) - if(MC_TICK_CHECK) - break - else - CHECK_TICK diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 5abe772c18..c501133677 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -115,6 +115,11 @@ SUBSYSTEM_DEF(mapping) for (var/lava_z in lava_ruins) spawn_rivers(lava_z) + var/list/lava_jungle_ruins = levels_by_trait(ZTRAIT_LAVA_JUNGLE_RUINS) + if (lava_jungle_ruins.len) + for (var/lava_z in lava_jungle_ruins) + generate_lavaland_jungle_environment(lava_z) + var/list/ice_ruins = levels_by_trait(ZTRAIT_ICE_RUINS) if (ice_ruins.len) // needs to be whitelisted for underground too so place_below ruins work @@ -310,7 +315,7 @@ SUBSYSTEM_DEF(mapping) // load mining if(config.minetype == "lavaland") - LoadGroup(FailedZs, "Lavaland", "map_files/Mining", "Lavaland.dmm", default_traits = ZTRAITS_LAVALAND) + LoadGroup(FailedZs, "Lavaland", "map_files/Mining", "Lavaland_novaya.dmm", traits = list(ZTRAITS_LAVALAND, ZTRAITS_LAVALAND_JUNGLE), default_traits = ZTRAITS_LAVALAND) else if (!isnull(config.minetype) && config.minetype != "none") INIT_ANNOUNCE("WARNING: An unknown minetype '[config.minetype]' was set! This is being ignored! Update the maploader code!") #endif @@ -501,8 +506,9 @@ GLOBAL_LIST_EMPTY(the_station_areas) var/away_name var/datum/space_level/away_level + possible_options += "Custom" - var/answer = input("What kind ? ","Away/VR") as null|anything in list(possible_options + "Custom") + var/answer = input("What kind ? ","Away/VR") as null|anything in possible_options switch(answer) if(null) return diff --git a/code/datums/achievements/misc_achievements.dm b/code/datums/achievements/misc_achievements.dm index 5ad337445b..ace74c13a8 100644 --- a/code/datums/achievements/misc_achievements.dm +++ b/code/datums/achievements/misc_achievements.dm @@ -171,3 +171,9 @@ desc = "Lights out, guerilla radio!" database_id = MEDAL_TRAM_SURFER icon = "tram_surfer" + +/datum/award/achievement/misc/springlock + name = "The Man Inside the MODsuit" + desc = "Ignore the warning label on a springlock MODsuit." + database_id = MEDAL_SPRINGLOCK + icon = "springlock" diff --git a/code/datums/components/crafting/recipes/recipes_misc.dm b/code/datums/components/crafting/recipes/recipes_misc.dm index ad37f770ed..fd72964505 100644 --- a/code/datums/components/crafting/recipes/recipes_misc.dm +++ b/code/datums/components/crafting/recipes/recipes_misc.dm @@ -554,6 +554,19 @@ subcategory = CAT_MISCELLANEOUS category = CAT_MISCELLANEOUS +/datum/crafting_recipe/mod_core + name = "MOD core" + result = /obj/item/mod/construction/core + tools = list(TOOL_SCREWDRIVER) + time = 10 SECONDS + reqs = list(/obj/item/stack/cable_coil = 5, + /obj/item/stack/rods = 2, + /obj/item/stack/sheet/glass = 1, + /obj/item/organ/heart = 1 + ) + subcategory = CAT_MISCELLANEOUS + category = CAT_MISCELLANEOUS + ////////////// //Banners///// ////////////// diff --git a/code/datums/components/gps.dm b/code/datums/components/gps.dm index f3ff912321..38b6376716 100644 --- a/code/datums/components/gps.dm +++ b/code/datums/components/gps.dm @@ -20,14 +20,22 @@ GLOBAL_LIST_EMPTY(GPS_list) /datum/component/gps/item var/updating = TRUE //Automatic updating of GPS list. Can be set to manual by user. var/global_mode = TRUE //If disabled, only GPS signals of the same Z level are shown + /// UI state of GPS, altering when it can be used. + var/datum/ui_state/state = null -/datum/component/gps/item/Initialize(_gpstag = "COM0", emp_proof = FALSE, starton = TRUE) +/datum/component/gps/item/Initialize(_gpstag = "COM0", emp_proof = FALSE, starton = TRUE, state = null, overlay_state = "working") . = ..() if(. == COMPONENT_INCOMPATIBLE || !isitem(parent)) return COMPONENT_INCOMPATIBLE + + if(isnull(state)) + state = GLOB.default_state + src.state = state + var/atom/A = parent if(starton) - A.add_overlay("working") + if(overlay_state) + A.add_overlay(overlay_state) else tracking = FALSE A.name = "[initial(A.name)] ([gpstag])" @@ -93,6 +101,9 @@ GLOBAL_LIST_EMPTY(GPS_list) ui.open() ui.set_autoupdate(updating) +/datum/component/gps/item/ui_state(mob/user) + return state + /datum/component/gps/item/ui_data(mob/user) var/list/data = list() data["power"] = tracking diff --git a/code/datums/wires/mod.dm b/code/datums/wires/mod.dm new file mode 100644 index 0000000000..7949d4d5f7 --- /dev/null +++ b/code/datums/wires/mod.dm @@ -0,0 +1,56 @@ +/datum/wires/mod + holder_type = /obj/item/mod/control + proper_name = "MOD control unit" + req_knowledge = JOB_SKILL_MASTER + req_skill = JOB_SKILL_TRAINED + +/datum/wires/mod/New(atom/holder) + wires = list(WIRE_DISABLE, WIRE_SHOCK, WIRE_INTERFACE) + add_duds(3) + ..() + +/datum/wires/mod/interactable(mob/user) + if(!..()) + return FALSE + var/obj/item/mod/control/mod = holder + return mod.open + +/datum/wires/mod/get_status() + var/obj/item/mod/control/mod = holder + var/list/status = list() + status += "The orange light is [mod.seconds_electrified ? "on" : "off"]." + status += "The red light is [mod.malfunctioning ? "off" : "blinking"]." + status += "The yellow light is [mod.interface_break ? "off" : "on"]." + return status + +/datum/wires/mod/on_pulse(wire) + var/obj/item/mod/control/mod = holder + switch(wire) + if(WIRE_DISABLE) + mod.malfunctioning = TRUE + if(WIRE_SHOCK) + mod.seconds_electrified = MACHINE_DEFAULT_ELECTRIFY_TIME + if(WIRE_INTERFACE) + mod.interface_break = !mod.interface_break + +/datum/wires/mod/on_cut(wire, mend) + var/obj/item/mod/control/mod = holder + switch(wire) + if(WIRE_HACK) + if(!mend) + mod.req_access = list() + if(WIRE_DISABLE) + mod.malfunctioning = !mend + if(WIRE_SHOCK) + if(mend) + mod.seconds_electrified = MACHINE_NOT_ELECTRIFIED + else + mod.seconds_electrified = MACHINE_ELECTRIFIED_PERMANENT + if(WIRE_INTERFACE) + mod.interface_break = !mend + +/datum/wires/mod/ui_act(action, params) + var/obj/item/mod/control/mod = holder + if(!issilicon(usr) && mod.seconds_electrified && mod.shock(usr)) + return FALSE + return ..() diff --git a/code/game/area/areas/ruins/lavaland.dm b/code/game/area/areas/ruins/lavaland.dm index a0cfcf2c04..bfef66a594 100644 --- a/code/game/area/areas/ruins/lavaland.dm +++ b/code/game/area/areas/ruins/lavaland.dm @@ -104,3 +104,4 @@ //ash walker nest /area/ruin/lavaland/unpowered/ash_walkers icon_state = "red" + diff --git a/code/game/communications.dm b/code/game/communications.dm index 2b45fc9469..e79c27b9fb 100644 --- a/code/game/communications.dm +++ b/code/game/communications.dm @@ -101,6 +101,7 @@ GLOBAL_LIST_INIT(radiochannels, list( RADIO_CHANNEL_SYNDICATE = FREQ_SYNDICATE, RADIO_CHANNEL_SUPPLY = FREQ_SUPPLY, RADIO_CHANNEL_SERVICE = FREQ_SERVICE, + RADIO_CHANNEL_HOTEL = FREQ_HOTEL, //SPLURT EDIT ADDITION - MAPPING RADIO_CHANNEL_AI_PRIVATE = FREQ_AI_PRIVATE, RADIO_CHANNEL_CTF_RED = FREQ_CTF_RED, RADIO_CHANNEL_CTF_BLUE = FREQ_CTF_BLUE @@ -117,6 +118,7 @@ GLOBAL_LIST_INIT(reverseradiochannels, list( "[FREQ_SYNDICATE]" = RADIO_CHANNEL_SYNDICATE, "[FREQ_SUPPLY]" = RADIO_CHANNEL_SUPPLY, "[FREQ_SERVICE]" = RADIO_CHANNEL_SERVICE, + "[FREQ_HOTEL]" = RADIO_CHANNEL_HOTEL, //SPLURT EDIT ADDITION - MAPPING "[FREQ_AI_PRIVATE]" = RADIO_CHANNEL_AI_PRIVATE, "[FREQ_CTF_RED]" = RADIO_CHANNEL_CTF_RED, "[FREQ_CTF_BLUE]" = RADIO_CHANNEL_CTF_BLUE diff --git a/code/game/machinery/cryopod.dm b/code/game/machinery/cryopod.dm index 6dcb73dbf8..cc8bab617d 100644 --- a/code/game/machinery/cryopod.dm +++ b/code/game/machinery/cryopod.dm @@ -285,19 +285,25 @@ GLOBAL_LIST_EMPTY(cryopod_computers) if(target.mind.assigned_role in GLOB.command_positions) LAZYADD(caught_string, "Head of Staff") addendum = " Be sure to put your locker items back into your locker!" + //SPLURT CHANGES (Addendums changed, only tells antags to ahelp and not heads) if(iscultist(target) || is_servant_of_ratvar(target)) LAZYADD(caught_string, "Cultist") + addendum = AHELP_FIRST_MESSAGE if(is_devil(target)) LAZYADD(caught_string, "Devil") + addendum = AHELP_FIRST_MESSAGE if(target.mind.has_antag_datum(/datum/antagonist/gang)) LAZYADD(caught_string, "Gangster") + addendum = AHELP_FIRST_MESSAGE if(target.mind.has_antag_datum(/datum/antagonist/rev/head)) LAZYADD(caught_string, "Head Revolutionary") + addendum = AHELP_FIRST_MESSAGE if(target.mind.has_antag_datum(/datum/antagonist/rev)) LAZYADD(caught_string, "Revolutionary") + addendum = AHELP_FIRST_MESSAGE if(caught_string) - tgui_alert(target, "You're a [english_list(caught_string)]! [AHELP_FIRST_MESSAGE][addendum]") + tgui_alert(target, "You're a [english_list(caught_string)]. [addendum]") target.client.cryo_warned = world.time if(!istype(target) || !can_interact(user) || !target.Adjacent(user) || !ismob(target) || isanimal(target) || !istype(user.loc, /turf) || target.buckled) diff --git a/code/game/machinery/doors/door.dm b/code/game/machinery/doors/door.dm index d565984bf0..a3483e5702 100644 --- a/code/game/machinery/doors/door.dm +++ b/code/game/machinery/doors/door.dm @@ -44,6 +44,8 @@ var/red_alert_access = FALSE //if TRUE, this door will always open on red alert var/poddoor = FALSE var/unres_sides = 0 //Unrestricted sides. A bitflag for which direction (if any) can open the door with no access + /// Whether or not the door can be opened by hand (used for blast doors and shutters) + var/can_open_with_hands = TRUE /obj/machinery/door/examine(mob/user) . = ..() @@ -55,10 +57,16 @@ if(!poddoor) . += "Its maintenance panel is screwed in place." -/obj/machinery/door/add_context(atom/source, list/context, obj/item/held_item, mob/living/user) +/obj/machinery/door/add_context(atom/source, list/context, obj/item/held_item, mob/user) . = ..() - if (isnull(held_item) && !istype(src, /obj/machinery/door/firedoor)) // You cannot open/close with your hands + if(!can_open_with_hands) + return . + + if(isaicamera(user) || issilicon(user)) + return . + + if(isnull(held_item) && Adjacent(user)) LAZYSET(context[SCREENTIP_CONTEXT_LMB], INTENT_ANY, (density ? "Open" : "Close")) return CONTEXTUAL_SCREENTIP_SET @@ -100,7 +108,7 @@ return ..() /obj/machinery/door/Bumped(atom/movable/AM) - if(operating || (obj_flags & EMAGGED)) + if(operating || (obj_flags & EMAGGED) || (!can_open_with_hands && density)) return if(ismob(AM)) var/mob/B = AM @@ -132,9 +140,9 @@ return !opacity /obj/machinery/door/proc/bumpopen(mob/user) - if(operating) + if(operating || !can_open_with_hands) return - src.add_fingerprint(user) + add_fingerprint(user) if(!src.requiresID()) user = null @@ -155,7 +163,7 @@ /obj/machinery/door/proc/try_to_activate_door(mob/user) add_fingerprint(user) - if(operating || (obj_flags & EMAGGED)) + if(operating || (obj_flags & EMAGGED) || !can_open_with_hands) return if(!requiresID()) user = null //so allowed(user) always succeeds @@ -417,3 +425,14 @@ . = ..() if(!density) return . * EXPLOSION_DAMAGE_OPEN_DOOR_FACTOR + +/obj/machinery/door/shuttleRotate(rotation, params) + . = ..() + if(!unres_sides) + return + var/new_unres_sides + for(var/direction in GLOB.cardinals) + if(unres_sides & direction) + new_unres_sides |= angle2dir_cardinal(rotation+dir2angle(direction)) + unres_sides = new_unres_sides + update_icon() diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index b094f5c28a..0e1a67316b 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -26,6 +26,7 @@ air_tight = TRUE attack_hand_is_action = TRUE attack_hand_speed = CLICK_CD_MELEE + can_open_with_hands = FALSE var/emergency_close_timer = 0 var/nextstate = null var/boltslocked = TRUE @@ -34,6 +35,8 @@ /obj/machinery/door/firedoor/Initialize(mapload) . = ..() CalculateAffectingAreas() + UpdateAdjacencyFlags() + /obj/machinery/door/firedoor/examine(mob/user) . = ..() @@ -81,6 +84,24 @@ var/area/A = I LAZYADD(A.firedoors, src) +/obj/machinery/door/firedoor/proc/UpdateAdjacencyFlags() + var/turf/T = get_turf(src) + if(flags_1 & ON_BORDER_1) + for(var/t in T.atmos_adjacent_turfs) + if(get_dir(loc, t) == dir) + var/turf/open/T2 = t + if(T2 in T.atmos_adjacent_turfs) + T.atmos_adjacent_turfs[T2] |= ATMOS_ADJACENT_FIRELOCK + if(T in T2.atmos_adjacent_turfs) + T2.atmos_adjacent_turfs[T] |= ATMOS_ADJACENT_FIRELOCK + else + for(var/t in T.atmos_adjacent_turfs) + var/turf/open/T2 = t + if(T2 in T.atmos_adjacent_turfs) + T.atmos_adjacent_turfs[T2] |= ATMOS_ADJACENT_FIRELOCK + if(T in T2.atmos_adjacent_turfs) + T2.atmos_adjacent_turfs[T] |= ATMOS_ADJACENT_FIRELOCK + /obj/machinery/door/firedoor/closed icon_state = "door_closed" opacity = TRUE diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 654dc13e1c..ba96cb5bf6 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -16,6 +16,7 @@ armor = list(MELEE = 50, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 50, BIO = 100, RAD = 100, FIRE = 100, ACID = 70) resistance_flags = FIRE_PROOF damage_deflection = 70 + can_open_with_hands = FALSE poddoor = TRUE /obj/machinery/door/poddoor/connect_to_shuttle(obj/docking_port/mobile/port, obj/docking_port/stationary/dock, idnum, override=FALSE) diff --git a/code/game/machinery/limbgrower.dm b/code/game/machinery/limbgrower.dm index 90408870a7..c3ce5732ab 100644 --- a/code/game/machinery/limbgrower.dm +++ b/code/game/machinery/limbgrower.dm @@ -330,7 +330,7 @@ var/obj/item/organ/genital/breasts/boobs = new(loc) if(features["has_breasts"]) boobs.color = sanitize_hexcolor(features["breasts_color"], 6, TRUE) - boobs.size = features["breasts_size"] + boobs.size = GLOB.breast_values[features["breasts_size"]] boobs.shape = features["breasts_shape"] if(!features["breasts_producing"]) boobs.genital_flags &= ~(GENITAL_FUID_PRODUCTION|CAN_CLIMAX_WITH|CAN_MASTURBATE_WITH) diff --git a/code/game/machinery/rechargestation.dm b/code/game/machinery/rechargestation.dm index 11ae19f7fa..1bd795e4f1 100644 --- a/code/game/machinery/rechargestation.dm +++ b/code/game/machinery/rechargestation.dm @@ -1,6 +1,6 @@ /obj/machinery/recharge_station - name = "cyborg recharging station" - desc = "This device recharges cyborgs and resupplies them with materials." + name = "recharging station" + desc = "This device recharges energy dependent lifeforms, like cyborgs, ethereals and MODsuit users." icon = 'icons/obj/objects.dmi' icon_state = "borgcharger0" density = FALSE @@ -10,7 +10,7 @@ req_access = list(ACCESS_ROBOTICS) state_open = TRUE circuit = /obj/item/circuitboard/machine/cyborgrecharger - occupant_typecache = list(/mob/living/silicon/robot) + occupant_typecache = list(/mob/living/silicon/robot, /mob/living/carbon/human) var/recharge_speed var/repairs diff --git a/code/game/machinery/suit_storage_unit.dm b/code/game/machinery/suit_storage_unit.dm index 966985c427..64c6c93a4a 100644 --- a/code/game/machinery/suit_storage_unit.dm +++ b/code/game/machinery/suit_storage_unit.dm @@ -11,6 +11,7 @@ var/obj/item/clothing/head/helmet/space/helmet = null var/obj/item/clothing/mask/mask = null var/obj/item/clothing/shoes/shoes = null + var/obj/item/mod/control/mod = null var/obj/item/storage = null // if you add more storage slots, update cook() to clear their radiation too. @@ -22,6 +23,8 @@ var/mask_type = null /// What type of shoes the unit starts with when spawned. var/shoes_type = null + /// What type of MOD the unit starts with when spawned. + var/mod_type = null /// What type of additional item the unit starts with when spawned. var/storage_type = null @@ -47,6 +50,8 @@ var/message_cooldown /// How long it takes to break out of the SSU. var/breakout_time = 300 + /// How fast it charges cells in a suit + var/charge_rate = 250 /obj/machinery/suit_storage_unit/standard_unit suit_type = /obj/item/clothing/suit/space/eva @@ -58,6 +63,11 @@ mask_type = /obj/item/clothing/mask/gas/sechailer storage_type = /obj/item/tank/jetpack/oxygen/captain +/obj/machinery/suit_storage_unit/captainmod + mask_type = /obj/item/clothing/mask/gas/sechailer + storage_type = /obj/item/tank/jetpack/oxygen/captain + mod_type = /obj/item/mod/control/pre_equipped/magnate + /obj/machinery/suit_storage_unit/engine suit_type = /obj/item/clothing/suit/space/hardsuit/engine mask_type = /obj/item/clothing/mask/breath @@ -68,16 +78,40 @@ mask_type = /obj/item/clothing/mask/breath storage_type = /obj/item/watertank/atmos +/obj/machinery/suit_storage_unit/enginemod + mask_type = /obj/item/clothing/mask/breath + mod_type = /obj/item/mod/control/pre_equipped/engineering + +/obj/machinery/suit_storage_unit/atmos + suit_type = /obj/item/clothing/suit/space/hardsuit/engine/atmos + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/watertank/atmos + +/obj/machinery/suit_storage_unit/atmosmod + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/watertank/atmos + mod_type = /obj/item/mod/control/pre_equipped/atmospheric + /obj/machinery/suit_storage_unit/ce suit_type = /obj/item/clothing/suit/space/hardsuit/engine/elite mask_type = /obj/item/clothing/mask/breath shoes_type = /obj/item/clothing/shoes/magboots/advance +/obj/machinery/suit_storage_unit/cemod + mask_type = /obj/item/clothing/mask/breath + storage_type = /obj/item/clothing/shoes/magboots/advance + mod_type = /obj/item/mod/control/pre_equipped/advanced + /obj/machinery/suit_storage_unit/security suit_type = /obj/item/clothing/suit/space/hardsuit/security mask_type = /obj/item/clothing/mask/gas/sechailer storage_type = /obj/item/tank/jetpack/oxygen/security +/obj/machinery/suit_storage_unit/securitymod + mask_type = /obj/item/clothing/mask/gas/sechailer + mod_type = /obj/item/mod/control/pre_equipped/security + + /obj/machinery/suit_storage_unit/hos suit_type = /obj/item/clothing/suit/space/hardsuit/security/hos mask_type = /obj/item/clothing/mask/gas/sechailer @@ -88,6 +122,11 @@ mask_type = /obj/item/clothing/mask/gas storage_type = /obj/item/watertank/atmos +/obj/machinery/suit_storage_unit/hosmod + mask_type = /obj/item/clothing/mask/gas/sechailer + storage_type = /obj/item/tank/internals/oxygen + mod_type = /obj/item/mod/control/pre_equipped/safeguard + /obj/machinery/suit_storage_unit/mining suit_type = /obj/item/clothing/suit/hooded/explorer/standard mask_type = /obj/item/clothing/mask/gas/explorer @@ -96,6 +135,16 @@ suit_type = /obj/item/clothing/suit/space/hardsuit/mining mask_type = /obj/item/clothing/mask/breath +/obj/machinery/suit_storage_unit/mining/evahos + suit_type = null + mask_type = /obj/item/clothing/mask/breath + mod_type = /obj/item/mod/control/pre_equipped/mining + +/obj/machinery/suit_storage_unit/medicalmod + mask_type = /obj/item/clothing/mask/breath/medical + storage_type = /obj/item/tank/internals/oxygen + mod_type = /obj/item/mod/control/pre_equipped/medical + /obj/machinery/suit_storage_unit/cmo suit_type = /obj/item/clothing/suit/space/hardsuit/medical mask_type = /obj/item/clothing/mask/breath @@ -106,15 +155,29 @@ helmet_type = /obj/item/clothing/head/helmet/space/eva/paramedic mask_type = /obj/item/clothing/mask/breath +/obj/machinery/suit_storage_unit/cmomod + mask_type = /obj/item/clothing/mask/breath/medical + storage_type = /obj/item/tank/internals/oxygen + mod_type = /obj/item/mod/control/pre_equipped/rescue + /obj/machinery/suit_storage_unit/rd suit_type = /obj/item/clothing/suit/space/hardsuit/rd mask_type = /obj/item/clothing/mask/breath +/obj/machinery/suit_storage_unit/rdmod + mask_type = /obj/item/clothing/mask/breath + mod_type = /obj/item/mod/control/pre_equipped/research + /obj/machinery/suit_storage_unit/syndicate suit_type = /obj/item/clothing/suit/space/hardsuit/syndi mask_type = /obj/item/clothing/mask/gas/syndicate storage_type = /obj/item/tank/jetpack/oxygen/harness +/obj/machinery/suit_storage_unit/syndicatemod + mask_type = /obj/item/clothing/mask/gas/syndicate + storage_type = /obj/item/tank/jetpack/oxygen/harness + mod_type = /obj/item/mod/control/pre_equipped/nuclear + /obj/machinery/suit_storage_unit/ert/command suit_type = /obj/item/clothing/suit/space/hardsuit/ert mask_type = /obj/item/clothing/mask/breath @@ -156,6 +219,8 @@ mask = new mask_type(src) if(shoes_type) shoes = new shoes_type(src) + if(mod_type) + mod = new mod_type(src) if(storage_type) storage = new storage_type(src) update_icon() @@ -165,6 +230,7 @@ QDEL_NULL(helmet) QDEL_NULL(mask) QDEL_NULL(shoes) + QDEL_NULL(mod) QDEL_NULL(storage) return ..() @@ -182,7 +248,7 @@ . += "broken" else . += "open" - if(suit) + if(suit || mod) . += "suit" if(helmet) . += "helm" @@ -203,6 +269,8 @@ helmet = null suit = null mask = null + shoes = null + mod = null storage = null occupant = null @@ -213,8 +281,110 @@ new /obj/item/stack/sheet/metal(loc, 2) qdel(src) -/obj/machinery/suit_storage_unit/MouseDrop_T(atom/A, mob/user) - if(user.stat || user.lying || !Adjacent(user) || !Adjacent(A) || !isliving(A)) +/obj/machinery/suit_storage_unit/interact(mob/living/user) + var/static/list/items + + if (!items) + items = list( + "suit" = create_silhouette_of(/obj/item/clothing/suit/space/eva), + "helmet" = create_silhouette_of(/obj/item/clothing/head/helmet/space/eva), + "mask" = create_silhouette_of(/obj/item/clothing/mask/breath), + "shoes" = create_silhouette_of(/obj/item/clothing/shoes/magboots), + "mod" = create_silhouette_of(/obj/item/mod), + "storage" = create_silhouette_of(/obj/item/tank/internals/oxygen), + ) + + . = ..() + if (.) + return + + if (!check_interactable(user)) + return + + var/list/choices = list() + + if (locked) + choices["unlock"] = icon('modular_sand/icons/hud/radial.dmi', "radial_unlock") + else if (state_open) + choices["close"] = icon('modular_sand/icons/hud/radial.dmi', "radial_close") + + for (var/item_key in items) + var/item = vars[item_key] + if (item) + choices[item_key] = item + else + // If the item doesn't exist, put a silhouette in its place + choices[item_key] = items[item_key] + else + choices["open"] = icon('modular_sand/icons/hud/radial.dmi', "radial_open") + choices["disinfect"] = icon('modular_sand/icons/hud/radial.dmi', "radial_disinfect") + choices["lock"] = icon('modular_sand/icons/hud/radial.dmi', "radial_lock") + + var/choice = show_radial_menu( + user, + src, + choices, + custom_check = CALLBACK(src, .proc/check_interactable, user), + require_near = !issilicon(user), + ) + + if (!choice) + return + + switch (choice) + if ("open") + if (!state_open) + open_machine(drop = FALSE) + if (occupant) + dump_contents() + if ("close") + if (state_open) + close_machine() + if ("disinfect") + if (occupant && safeties) + return + else if (!helmet && !mask && !suit && !shoes && !storage && !occupant) + return + else + if (occupant) + var/mob/living/mob_occupant = occupant + to_chat(mob_occupant, "[src]'s confines grow warm, then hot, then scorching. You're being burned [!mob_occupant.stat ? "alive" : "away"]!") + cook() + if ("lock", "unlock") + if (!state_open) + locked = !locked + else + var/obj/item/item_to_dispense = vars[choice] + if (item_to_dispense) + vars[choice] = null + user.put_in_hands(item_to_dispense) + else + var/obj/item/in_hands = user.get_active_held_item() + if (in_hands) + attackby(in_hands, user) + + interact(user) + +/obj/machinery/suit_storage_unit/proc/check_interactable(mob/user) + if (!state_open && !can_interact(user)) + return FALSE + + if (panel_open) + return FALSE + + if (uv) + return FALSE + + return TRUE + +/obj/machinery/suit_storage_unit/proc/create_silhouette_of(atom/item) + var/image/image = image(initial(item.icon), initial(item.icon_state)) + image.alpha = 128 + image.color = COLOR_RED + return image + +/obj/machinery/suit_storage_unit/MouseDrop_T(atom/A, mob/living/user) + if(!istype(user) || user.stat || !Adjacent(user) || !Adjacent(A) || !isliving(A)) return var/mob/living/target = A if(!state_open) @@ -281,6 +451,8 @@ qdel(mask) shoes = null qdel(shoes) + mod = null + qdel(mod) storage = null qdel(storage) // The wires get damaged too. @@ -305,6 +477,9 @@ if(shoes) things_to_clear += shoes things_to_clear += shoes.GetAllContents() + if(mod) + things_to_clear += mod + things_to_clear += mod.GetAllContents() if(storage) things_to_clear += storage things_to_clear += storage.GetAllContents() @@ -322,6 +497,20 @@ if(occupant) dump_contents() +/obj/machinery/suit_storage_unit/process(delta_time) + var/obj/item/stock_parts/cell/cell + if(mod) + if(!istype(mod)) + return + if(!mod.cell) + return + cell = mod.cell + else + return + + use_power(charge_rate * delta_time) + cell.give(charge_rate * delta_time) + /obj/machinery/suit_storage_unit/proc/shock(mob/user, prb) if(!prob(prb)) var/datum/effect_system/spark_spread/s = new /datum/effect_system/spark_spread @@ -403,6 +592,13 @@ if(!user.transferItemToLoc(I, src)) return shoes = I + else if(istype(I, /obj/item/mod/control)) + if(mod) + to_chat(user, span_warning("The unit already contains a MOD!")) + return + if(!user.transferItemToLoc(I, src)) + return + mod = I else if(storage) to_chat(user, "The auxiliary storage compartment is full!") @@ -459,6 +655,10 @@ data["shoes"] = shoes.name else data["shoes"] = null + if(mod) + data["mod"] = mod.name + else + data["mod"] = null if(storage) data["storage"] = storage.name else @@ -489,7 +689,7 @@ if("uv") if(occupant && safeties) return - else if(!helmet && !mask && !suit && !storage && !occupant) + else if(!helmet && !mask && !mod && !suit && !storage && !occupant) return else if(occupant) @@ -501,7 +701,7 @@ if(!state_open) return - var/static/list/valid_items = list("helmet", "suit", "mask", "shoes", "storage") + var/static/list/valid_items = list("helmet", "suit", "mask", "shoes", "mod", "storage") var/item_name = params["item"] if(item_name in valid_items) var/obj/item/I = vars[item_name] diff --git a/code/game/objects/items.dm b/code/game/objects/items.dm index 96a26e704c..20aeb628df 100644 --- a/code/game/objects/items.dm +++ b/code/game/objects/items.dm @@ -399,7 +399,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb if(throwing) throwing.finalize(FALSE) if(loc == user) - if(!allow_attack_hand_drop(user) || !user.temporarilyRemoveItemFromInventory(src)) + if(!allow_attack_hand_drop(user) || !user.temporarilyRemoveItemFromInventory(I = src)) return . = FALSE @@ -1285,3 +1285,7 @@ GLOBAL_VAR_INIT(embedpocalypse, FALSE) // if true, all items will be able to emb /obj/item/proc/update_action_buttons(status_only = FALSE, force = FALSE) for(var/datum/action/current_action as anything in actions) current_action.UpdateButtonIcon(status_only, force) + +/// Special stuff you want to do when an outfit equips this item. +/obj/item/proc/on_outfit_equip(mob/living/carbon/human/outfit_wearer, visuals_only, item_slot) + return diff --git a/code/game/objects/items/crayons.dm b/code/game/objects/items/crayons.dm index f44860d769..08770eeadb 100644 --- a/code/game/objects/items/crayons.dm +++ b/code/game/objects/items/crayons.dm @@ -36,12 +36,11 @@ var/text_buffer = "" var/static/list/graffiti = list("amyjon","face","matt","revolution","engie","guy","end","dwarf","uboa","body","cyka","star","poseur tag","prolizard","antilizard", "tile") - var/static/list/symbols = list("danger","firedanger","electricdanger","biohazard","radiation","safe","evac","space","med","trade","shop","food","peace","like","skull","nay","heart","credit", "sonne", "ironguard", "scp", "falange") + var/static/list/symbols = list("danger","firedanger","electricdanger","biohazard","radiation","safe","evac","space","med","trade","shop","food","peace","like","skull","nay","heart","credit", "scp") var/static/list/drawings = list("smallbrush","brush","largebrush","splatter","snake","stickman","carp","ghost","clown","taser","disk","fireaxe","toolbox","corgi","cat","toilet","blueprint","beepsky","scroll","bottle","shotgun", "boobs", "booty", "bdragon") var/static/list/oriented = list("arrow","line","thinline","shortline","body","chevron","footprint","clawprint","pawprint") // These turn to face the same way as the drawer var/static/list/runes = list("rune1","rune2","rune3","rune4","rune5","rune6") - var/static/list/randoms = list(RANDOM_ANY, RANDOM_RUNE, RANDOM_ORIENTED, - RANDOM_NUMBER, RANDOM_GRAFFITI, RANDOM_LETTER, RANDOM_SYMBOL, RANDOM_PUNCTUATION, RANDOM_DRAWING) + var/static/list/randoms = list(RANDOM_ANY, RANDOM_RUNE, RANDOM_ORIENTED, RANDOM_NUMBER, RANDOM_GRAFFITI, RANDOM_LETTER, RANDOM_SYMBOL, RANDOM_PUNCTUATION, RANDOM_DRAWING) var/static/list/graffiti_large_h = list("yiffhell", "furrypride", "secborg", "paint") var/static/list/all_drawables = graffiti + symbols + drawings + oriented + runes + graffiti_large_h diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index f680d0034b..aea961860d 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -461,6 +461,8 @@ cooldown = TRUE busy = FALSE update_icon() + if(SEND_SIGNAL(src, COMSIG_DEFIBRILLATOR_SUCCESS) & COMPONENT_DEFIB_STOP) + return if(req_defib) defib.cooldowncheck(user) else @@ -514,6 +516,8 @@ cooldown = TRUE busy = FALSE update_icon() + if(SEND_SIGNAL(src, COMSIG_DEFIBRILLATOR_SUCCESS) & COMPONENT_DEFIB_STOP) + return if(!req_defib) recharge(60) if(req_defib && (defib.cooldowncheck(user))) @@ -632,6 +636,8 @@ defib.deductcharge(revivecost) cooldown = 1 update_icon() + if(SEND_SIGNAL(src, COMSIG_DEFIBRILLATOR_SUCCESS) & COMPONENT_DEFIB_STOP) + return if(req_defib) defib.cooldowncheck(user) else diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm index 6688292eb2..015d03e701 100644 --- a/code/game/objects/items/devices/radio/headset.dm +++ b/code/game/objects/items/devices/radio/headset.dm @@ -10,6 +10,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( RADIO_CHANNEL_SYNDICATE = RADIO_TOKEN_SYNDICATE, RADIO_CHANNEL_SUPPLY = RADIO_TOKEN_SUPPLY, RADIO_CHANNEL_SERVICE = RADIO_TOKEN_SERVICE, + RADIO_CHANNEL_HOTEL = RADIO_TOKEN_HOTEL, //SPLURT EDIT ADDITION MODE_BINARY = MODE_TOKEN_BINARY, RADIO_CHANNEL_AI_PRIVATE = RADIO_TOKEN_AI_PRIVATE )) diff --git a/code/game/objects/items/devices/radio/radio.dm b/code/game/objects/items/devices/radio/radio.dm index 3a3ffd7ea1..10a85a8593 100644 --- a/code/game/objects/items/devices/radio/radio.dm +++ b/code/game/objects/items/devices/radio/radio.dm @@ -257,7 +257,7 @@ var/datum/signal/subspace/vocal/signal = new(src, freq, speaker, language, message, spans) // Independent radios, on the CentCom frequency, reach all independent radios - if (independent && (freq == FREQ_CENTCOM || freq == FREQ_CTF_RED || freq == FREQ_CTF_BLUE)) + if (independent && (freq == FREQ_CENTCOM || freq == FREQ_CTF_RED || freq == FREQ_CTF_BLUE || freq == FREQ_HOTEL)) //SPLURT EDIT ADDITION signal.data["compression"] = 0 signal.transmission_method = TRANSMISSION_SUPERSPACE signal.levels = list(0) // reaches all Z-levels diff --git a/code/game/objects/items/tanks/jetpack.dm b/code/game/objects/items/tanks/jetpack.dm index dfd53b3a0d..25e2f1a292 100644 --- a/code/game/objects/items/tanks/jetpack.dm +++ b/code/game/objects/items/tanks/jetpack.dm @@ -239,9 +239,13 @@ return /mob/living/carbon/get_jetpack() - var/obj/item/tank/jetpack/J = back - if(istype(J)) - return J + var/obj/item/I = back + if(istype(I, /obj/item/tank/jetpack)) + return I + else if(istype(I, /obj/item/mod/control)) + var/obj/item/mod/control/C = I + for(var/obj/item/mod/module/jetpack/J in C.modules) + return J /mob/living/carbon/human/get_jetpack() var/obj/item/tank/jetpack/J = ..() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm index fb518602fb..da9dc6acea 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/engineering.dm @@ -31,6 +31,8 @@ new /obj/item/clothing/head/beret/ce/white(src) new /obj/item/storage/bag/construction(src) new /obj/item/storage/bag/material(src) + new /obj/item/mod/construction/armor/advanced(src) + new /obj/item/mod/module/rad_protection(src) /obj/structure/closet/secure_closet/engineering_electrical name = "electrical supplies locker" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index babb047c8d..ce9ae2e280 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -103,6 +103,8 @@ new /obj/item/storage/lockbox/medal/medical(src) new /obj/item/clothing/suit/hooded/wintercoat/cmo(src) new /obj/item/clothing/head/beret/cmo/blue(src) + new /obj/item/mod/construction/armor/rescue(src) + new /obj/item/mod/module/health_analyzer(src) /obj/structure/closet/secure_closet/animal name = "animal control" diff --git a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm index 997132313d..720c9b58f2 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/scientist.dm @@ -32,4 +32,6 @@ new /obj/item/storage/photo_album/RD(src) new /obj/item/clothing/suit/hooded/wintercoat/rd(src) new /obj/item/analyzer/hilbertsanalyzer(src) + new /obj/item/mod/construction/armor/research(src) + new /obj/item/mod/construction/armor/research(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/security.dm b/code/game/objects/structures/crates_lockers/closets/secure/security.dm index d96ad3b0d6..a2239caa92 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/security.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/security.dm @@ -17,6 +17,8 @@ new /obj/item/gun/energy/e_gun(src) new /obj/item/door_remote/captain(src) new /obj/item/storage/photo_album/Captain(src) + new /obj/item/mod/construction/armor/magnate(src) + new /obj/item/mod/module/holster(src) /obj/structure/closet/secure_closet/hop name = "\proper head of personnel's locker" @@ -86,6 +88,9 @@ new /obj/item/circuitboard/machine/techfab/department/security(src) new /obj/item/storage/photo_album/HoS(src) new /obj/item/clothing/suit/hooded/wintercoat/hos(src) + new /obj/item/mod/construction/armor/safeguard(src) + new /obj/item/mod/module/jetpack(src) + new /obj/item/mod/module/holster(src) /obj/structure/closet/secure_closet/warden name = "\proper warden's locker" diff --git a/code/game/objects/structures/mirror.dm b/code/game/objects/structures/mirror.dm index ffb48ce633..d1af57bd28 100644 --- a/code/game/objects/structures/mirror.dm +++ b/code/game/objects/structures/mirror.dm @@ -184,7 +184,7 @@ var/custom_tone = input(user, "Choose your custom skin tone:", "Race change", default) as color|null if(custom_tone) var/temp_hsv = RGBtoHSV(new_s_tone) - if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT edit to_chat(H,"Invalid color. Your color is not bright enough.") else H.skin_tone = custom_tone @@ -198,7 +198,7 @@ if(new_mutantcolor) var/temp_hsv = RGBtoHSV(new_mutantcolor) - if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) // mutantcolors must be bright + if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) // mutantcolors must be bright //SPLURT edit H.dna.features["mcolor"] = sanitize_hexcolor(new_mutantcolor) else diff --git a/code/game/objects/structures/reflector.dm b/code/game/objects/structures/reflector.dm index c3322b310d..acf7e19f75 100644 --- a/code/game/objects/structures/reflector.dm +++ b/code/game/objects/structures/reflector.dm @@ -263,3 +263,7 @@ return else return ..() + +/obj/structure/reflector/shuttleRotate(rotation, params) + . = ..() + setAngle(SIMPLIFY_DEGREES(rotation_angle + rotation)) diff --git a/code/game/say.dm b/code/game/say.dm index 44f020e7c4..73f773223d 100644 --- a/code/game/say.dm +++ b/code/game/say.dm @@ -11,6 +11,7 @@ GLOBAL_LIST_INIT(freqtospan, list( "[FREQ_SERVICE]" = "servradio", "[FREQ_SECURITY]" = "secradio", "[FREQ_COMMAND]" = "comradio", + "[FREQ_HOTEL]" = "servradio", //SPLURT EDIT ADDITION "[FREQ_AI_PRIVATE]" = "aiprivradio", "[FREQ_SYNDICATE]" = "syndradio", "[FREQ_CENTCOM]" = "centcomradio", diff --git a/code/game/turfs/change_turf.dm b/code/game/turfs/change_turf.dm index f429d7fd13..861c16f4da 100644 --- a/code/game/turfs/change_turf.dm +++ b/code/game/turfs/change_turf.dm @@ -15,7 +15,7 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( if(turf_type) var/turf/newT = ChangeTurf(turf_type, baseturf_type, flags) - CALCULATE_ADJACENT_TURFS(newT) + newT.ImmediateCalculateAdjacentTurfs() /turf/proc/copyTurf(turf/T) if(T.type != type) @@ -288,10 +288,7 @@ GLOBAL_LIST_INIT(blacklisted_automated_baseturfs, typecacheof(list( //If you modify this function, ensure it works correctly with lateloaded map templates. /turf/proc/AfterChange(flags) //called after a turf has been replaced in ChangeTurf() levelupdate() - if(flags & CHANGETURF_RECALC_ADJACENT) - ImmediateCalculateAdjacentTurfs() - else - CALCULATE_ADJACENT_TURFS(src) + ImmediateCalculateAdjacentTurfs() //update firedoor adjacency var/list/turfs_to_check = get_adjacent_open_turfs(src) | src diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index b6be7f1fe1..a42215e511 100755 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -75,7 +75,7 @@ GLOBAL_LIST_EMPTY(station_turfs) add_overlay(/obj/effect/fullbright) if(requires_activation) - CALCULATE_ADJACENT_TURFS(src) + ImmediateCalculateAdjacentTurfs() if (light_power && light_range) update_light() @@ -111,7 +111,7 @@ GLOBAL_LIST_EMPTY(station_turfs) /turf/proc/set_temperature() /turf/proc/Initalize_Atmos(times_fired) - CALCULATE_ADJACENT_TURFS(src) + ImmediateCalculateAdjacentTurfs() /turf/Destroy(force) . = QDEL_HINT_IWILLGC diff --git a/code/modules/admin/verbs/SDQL2/SDQL_2.dm b/code/modules/admin/verbs/SDQL2/SDQL_2.dm index 51299a17bd..d6628b808b 100644 --- a/code/modules/admin/verbs/SDQL2/SDQL_2.dm +++ b/code/modules/admin/verbs/SDQL2/SDQL_2.dm @@ -200,6 +200,9 @@ message_admins("ERROR: Non-admin [key_name(usr)] attempted to execute a SDQL query!") log_admin("Non-admin [key_name(usr)] attempted to execute a SDQL query!") return FALSE + var/prompt = tgui_alert(usr, "Run SDQL2 Query?", "SDQL2", list("Yes", "Cancel")) + if (prompt != "Yes") + return var/list/results = world.SDQL2_query(query_text, key_name_admin(usr), "[key_name(usr)]") if(length(results) == 3) for(var/I in 1 to 3) diff --git a/code/modules/arousal/arousal.dm b/code/modules/arousal/arousal.dm index c7a6c12f45..b21cd06875 100644 --- a/code/modules/arousal/arousal.dm +++ b/code/modules/arousal/arousal.dm @@ -47,6 +47,15 @@ return // no adjusting made here var/enabling = strength > 0 for(var/obj/item/organ/genital/G in internal_organs) + //SPLURT edit + if(CHECK_BITFIELD(G.genital_flags, GENITAL_CHASTENED) && enabling) + to_chat(src, "Your [pick(GLOB.dick_nouns)] twitches against its cage!") + continue + if(CHECK_BITFIELD(G.genital_flags, GENITAL_IMPOTENT) && enabling) + if(istype(G, /obj/item/organ/genital/penis)) + to_chat(src, "Your [pick(GLOB.dick_nouns)] simply won't go up!") + continue + // if(G.genital_flags & GENITAL_CAN_AROUSE && !G.aroused_state && prob(abs(strength)*G.sensitivity * arousal_rate)) G.set_aroused_state(enabling,cause) G.update_appearance() @@ -78,17 +87,23 @@ log_message("Climaxed using [sender] with [target]", LOG_EMOTE) if(condomning) to_chat(src, "You feel the condom bubble outwards and fill up with your spunk") - R.trans_to(condomclimax(), R.total_volume) + R.trans_to(condomning, R.total_volume) else if(spill && R.total_volume >= 5) R.reaction(turfing ? target : target.loc, TOUCH, 1, 0) if(!turfing) - R.trans_to(target, R.total_volume * (spill ? sender.fluid_transfer_factor : 1), log = TRUE) + // sandstorm edit - advanced cum drip + var/amount_to_transfer = R.total_volume * (spill ? sender.fluid_transfer_factor : 1) + R.trans_to(target, amount_to_transfer, log = TRUE) + if(ishuman(target)) + // Nope, on the mouth doesn't count. + if(!(istype(last_lewd_datum, /datum/interaction/lewd/facefuck) || istype(last_lewd_datum, /datum/interaction/lewd/throatfuck))) + var/datum/reagent/consumable/semen/salty_drink = target.reagents.get_reagent(/datum/reagent/consumable/semen) + salty_drink.amount_to_drip += amount_to_transfer + // sender.last_orgasmed = world.time R.clear_reagents() - //skyrat edit - chock i am going to beat you to death - //this is not a joke i am actually going to break your - //ribcage + //sandstorm edit - gain momentum from dirty deeds. if(!Process_Spacemove(turn(dir, 180))) newtonian_move(turn(dir, 180)) // @@ -163,6 +178,13 @@ LAZYADD(genitals_list, G) if(LAZYLEN(genitals_list)) var/obj/item/organ/genital/ret_organ = input(src, "with what?", "Climax", null) as null|obj in genitals_list + //SPLURT edit + if(CHECK_BITFIELD(ret_organ.genital_flags, GENITAL_CHASTENED)) + visible_message("\The [src] fumbles with their cage with a whine!", + "You can't climax with a cage on it!", + ignored_mobs = get_unconsenting()) + return + // return ret_organ else if(!silent) to_chat(src, "You cannot climax without available genitals.") @@ -241,6 +263,11 @@ if(!client?.prefs.arousable || !has_dna()) return + + if(HAS_TRAIT(src, TRAIT_NEVERBONER)) + to_chat(src, span_warning("You don't feel like it at all.")) + return + if(stat == DEAD) if(!forced_climax) to_chat(src, "You can't do that while dead!") diff --git a/code/modules/arousal/genitals.dm b/code/modules/arousal/genitals.dm index ffe2e1ce42..b13c515155 100644 --- a/code/modules/arousal/genitals.dm +++ b/code/modules/arousal/genitals.dm @@ -164,6 +164,15 @@ var/obj/item/organ/genital/picked_organ picked_organ = input(src, "Choose which genitalia to toggle arousal on", "Set genital arousal", null) in genital_list if(picked_organ) + //SPLURT edit + if(CHECK_BITFIELD(picked_organ.genital_flags, GENITAL_CHASTENED)) + to_chat(src, "Your [pick(GLOB.dick_nouns)] twitches against its cage!") + return + if(CHECK_BITFIELD(picked_organ.genital_flags, GENITAL_IMPOTENT)) + if(istype(picked_organ, /obj/item/organ/genital/penis)) + to_chat(src, "Your [pick(GLOB.dick_nouns)] simply won't go up!") + return + // var/original_state = picked_organ.aroused_state picked_organ.set_aroused_state(!picked_organ.aroused_state) if(original_state != picked_organ.aroused_state) @@ -190,7 +199,7 @@ aroused_state = FALSE /obj/item/organ/genital/proc/generate_fluid(datum/reagents/R) - var/amount = clamp((fluid_rate * ((world.time - last_orgasmed) / (10 SECONDS)) * fluid_mult),0,fluid_max_volume) + var/amount = get_fluid() R.clear_reagents() R.maximum_volume = fluid_max_volume if(fluid_id) @@ -292,6 +301,10 @@ var/list/genitals_to_add var/list/fully_exposed for(var/obj/item/organ/genital/G in internal_organs) + //SPLURT edit + if(CHECK_BITFIELD(G.genital_flags, GENITAL_CHASTENED)) //Checks if the genital's chastened + continue + // if(G.is_exposed()) //Checks appropriate clothing slot and if it's through_clothes LAZYADD(gen_index[G.layer_index], G) if(has_strapon(REQUIRE_EXPOSED)) @@ -325,7 +338,7 @@ var/obj/item/organ/genital/G = A var/datum/sprite_accessory/S - var/size = G.size + var/size = G.size_to_state() switch(G.type) if(/obj/item/organ/genital/penis) S = GLOB.cock_shapes_list[G.shape] diff --git a/code/modules/arousal/organs/breasts.dm b/code/modules/arousal/organs/breasts.dm index 53892b24d8..4e65cb3200 100644 --- a/code/modules/arousal/organs/breasts.dm +++ b/code/modules/arousal/organs/breasts.dm @@ -8,7 +8,7 @@ icon = 'icons/obj/genitals/breasts.dmi' zone = BODY_ZONE_CHEST slot = ORGAN_SLOT_BREASTS - size = BREASTS_SIZE_DEF // "c". Refer to the breast_values static list below for the cups associated number values + size = 3 fluid_id = /datum/reagent/consumable/milk fluid_rate = MILK_RATE shape = DEF_BREASTS_SHAPE @@ -19,19 +19,12 @@ orgasm_verb = "leaking" fluid_transfer_factor = 0.5 layer_index = BREASTS_LAYER_INDEX - var/static/list/breast_values = list("a" = 1, "b" = 2, "c" = 3, "d" = 4, "e" = 5, "f" = 6, "g" = 7, "h" = 8, "i" = 9, "j" = 10, "k" = 11, "l" = 12, "m" = 13, "n" = 14, "o" = 15, "huge" = 16, "massive" = 17, "giga" = 25, "impossible" = 30, "flat" = 0) - var/cached_size //these two vars pertain size modifications and so should be expressed in NUMBERS. var/prev_size //former cached_size value, to allow update_size() to early return should be there no significant changes. -/obj/item/organ/genital/breasts/Initialize(mapload, do_update = TRUE) - if(do_update) - cached_size = breast_values[size] - prev_size = cached_size - return ..() - /obj/item/organ/genital/breasts/update_appearance() . = ..() var/lowershape = lowertext(shape) + var/size_state = size_to_state() switch(lowershape) if("pair") desc = "You see a pair of breasts." @@ -41,13 +34,13 @@ desc = "You see three sets of breasts, running from their chest to their belly." else desc = "You see some breasts, they seem to be quite exotic." - if(size == "huge") - desc = "You see [pick("some serious honkers", "a real set of badonkers", "some dobonhonkeros", "massive dohoonkabhankoloos", "two big old tonhongerekoogers", "a couple of giant bonkhonagahoogs", "a pair of humongous hungolomghnonoloughongous")]. Their volume is way beyond cupsize now, measuring in about [round(cached_size*(owner ? get_size(owner) : 1))]cm in diameter." + if(size_state == "huge") + desc = "You see [pick("some serious honkers", "a real set of badonkers", "some dobonhonkeros", "massive dohoonkabhankoloos", "two big old tonhongerekoogers", "a couple of giant bonkhonagahoogs", "a pair of humongous hungolomghnonoloughongous")]. Their volume is way beyond cupsize now, measuring in about [round(size*(owner ? get_size(owner) : 1))]cm in diameter." else - if (size == "flat") + if (size_state == "flat") desc += " They're very small and flatchested, however." else - desc += " You estimate that they're [uppertext(size)]-cups." + desc += " You estimate that they're [uppertext(size_state)]-cups." if((genital_flags & GENITAL_FUID_PRODUCTION) && aroused_state) var/datum/reagent/R = GLOB.chemical_reagents_list[fluid_id] @@ -55,7 +48,7 @@ desc += " They're leaking [lowertext(R.name)]." var/datum/sprite_accessory/S = GLOB.breasts_shapes_list[shape] var/icon_shape = S ? S.icon_state : "pair" - var/icon_size = clamp(breast_values[size], BREASTS_ICON_MIN_SIZE, BREASTS_ICON_MAX_SIZE) + var/icon_size = clamp(GLOB.breast_values[size_state], BREASTS_ICON_MIN_SIZE, BREASTS_ICON_MAX_SIZE) icon_state = "breasts_[icon_shape]_[icon_size]" if(owner) if(owner.dna.species.use_skintones && owner.dna.features["genitals_use_skintone"]) @@ -74,45 +67,49 @@ //this is far too lewd wah /obj/item/organ/genital/breasts/modify_size(modifier, min = -INFINITY, max = INFINITY) - var/new_value = clamp(cached_size + modifier, min, max) - if(new_value == cached_size) + var/new_value = clamp(size + modifier, max(min, min_size ? min_size : -INFINITY), min(max_size ? max_size : INFINITY, max)) + if(new_value == size) return - prev_size = cached_size - cached_size = new_value + prev_size = size + size = new_value update() ..() +/obj/item/organ/genital/breasts/size_to_state() + var/str_size + switch(size) + if(0) //flatchested + str_size = "flat" + if(1 to 8) //modest + str_size = GLOB.breast_values[size] + if(9 to 15) //massive + str_size = GLOB.breast_values[size] + if(16 to 17) //ridiculous + str_size = GLOB.breast_values[size] + if(18 to 24) //AWOOOOGAAAAAAA + str_size = "massive" + if(25 to 29) //AWOOOOOOGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + str_size = "giga" + if(30 to INFINITY) //AWWWWWWWWWWWWWOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGGGGGAAAAAAAAAAAAAAAAAAAAAA + str_size = "impossible" + return str_size + /obj/item/organ/genital/breasts/update_size()//wah - var/rounded_cached = round(cached_size) - if(cached_size < 0)//I don't actually know what round() does to negative numbers, so to be safe!!fixed + var/rounded_size = round(size) + var/size_state = size_to_state() + if(rounded_size < 0)//I don't actually know what round() does to negative numbers, so to be safe!!fixed if(owner) to_chat(owner, "You feel your breasts shrinking away from your body as your chest flattens out.") QDEL_IN(src, 1) return - switch(rounded_cached) - if(0) //flatchested - size = "flat" - if(1 to 8) //modest - size = breast_values[rounded_cached] - if(9 to 15) //massive - size = breast_values[rounded_cached] - if(16 to 17) //ridiculous - size = breast_values[rounded_cached] - if(18 to 24) //AWOOOOGAAAAAAA - size = "massive" - if(25 to 29) //AWOOOOOOGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - size = "giga" - if(30 to INFINITY) //AWWWWWWWWWWWWWOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOGGGGGAAAAAAAAAAAAAAAAAAAAAA - size = "impossible" - - if((rounded_cached < 18 || rounded_cached == 25 || rounded_cached == 30) && owner )//Because byond doesn't count from 0, I have to do this. + if((rounded_size < 18 || rounded_size == 25 || rounded_size == 30) && owner )//Because byond doesn't count from 0, I have to do this. var/mob/living/carbon/human/H = owner var/r_prev_size = round(prev_size) - if (rounded_cached > r_prev_size) - to_chat(H, "Your breasts [pick("swell up to", "flourish into", "expand into", "burst forth into", "grow eagerly into", "amplify into")] a [uppertext(size)]-cup.") - else if (rounded_cached < r_prev_size) - to_chat(H, "Your breasts [pick("shrink down to", "decrease into", "diminish into", "deflate into", "shrivel regretfully into", "contracts into")] a [uppertext(size)]-cup.") + if (rounded_size > r_prev_size) + to_chat(H, "Your breasts [pick("swell up to", "flourish into", "expand into", "burst forth into", "grow eagerly into", "amplify into")] a [uppertext(size_state)]-cup.") + else if (rounded_size < r_prev_size) + to_chat(H, "Your breasts [pick("shrink down to", "decrease into", "diminish into", "deflate into", "shrivel regretfully into", "contracts into")] a [uppertext(size_state)]-cup.") /obj/item/organ/genital/breasts/get_features(mob/living/carbon/human/H) var/datum/dna/D = H.dna @@ -120,16 +117,13 @@ color = SKINTONE2HEX(H.skin_tone) else color = "#[D.features["breasts_color"]]" - size = D.features["breasts_size"] + size = GLOB.breast_values[D.features["breasts_size"]] + max_size = D.features["breasts_max_size"] + min_size = D.features["breasts_min_size"] shape = D.features["breasts_shape"] if(!D.features["breasts_producing"]) genital_flags &= ~ (GENITAL_FUID_PRODUCTION|CAN_CLIMAX_WITH|CAN_MASTURBATE_WITH) - if(!isnum(size)) - cached_size = breast_values[size] - else - cached_size = size - size = breast_values[size] - prev_size = cached_size + prev_size = size toggle_visibility(D.features["breasts_visibility"], FALSE) if(D.features["breasts_stuffing"]) toggle_visibility(GEN_ALLOW_EGG_STUFFING, FALSE) diff --git a/code/modules/arousal/organs/butt.dm b/code/modules/arousal/organs/butt.dm index 526bc28ff1..bcad9af8fb 100644 --- a/code/modules/arousal/organs/butt.dm +++ b/code/modules/arousal/organs/butt.dm @@ -7,6 +7,7 @@ slot = ORGAN_SLOT_BUTT w_class = 3 size = 0 + max_size = BUTT_SIZE_MAX var/size_name = "nonexistent" shape = "Pair" //turn this into a default constant if for some inexplicable reason we get more than one butt type but I doubt it. genital_flags = UPDATE_OWNER_APPEARANCE|GENITAL_UNDIES_HIDDEN|CAN_CUM_INTO|HAS_EQUIPMENT @@ -15,8 +16,8 @@ var/prev_size //former size value, to allow update_size() to early return should be there no significant changes. layer_index = BUTT_LAYER_INDEX -/obj/item/organ/genital/butt/modify_size(modifier, min = -INFINITY, max = BUTT_SIZE_MAX) - var/new_value = clamp(size_cached + modifier, min, max) +/obj/item/organ/genital/butt/modify_size(modifier, min = -INFINITY, max = INFINITY) + var/new_value = clamp(size_cached + modifier, max(min, min_size ? min_size : -INFINITY), min(max_size ? max_size : INFINITY, max)) if(new_value == size_cached) return prev_size = size_cached @@ -88,6 +89,8 @@ else color = "#[D.features["butt_color"]]" size = D.features["butt_size"] + max_size = D.features["butt_max_size"] + min_size = D.features["butt_min_size"] prev_size = size size_cached = size toggle_visibility(D.features["butt_visibility"], FALSE) diff --git a/code/modules/arousal/organs/penis.dm b/code/modules/arousal/organs/penis.dm index 9e986d9bbb..46dc8bb19c 100644 --- a/code/modules/arousal/organs/penis.dm +++ b/code/modules/arousal/organs/penis.dm @@ -14,18 +14,20 @@ shape = DEF_COCK_SHAPE size = 2 //arbitrary value derived from length and diameter for sprites. layer_index = PENIS_LAYER_INDEX - var/length = 6 //inches + var/length = 6 //inches + var/max_length = 9 + var/min_length = 2 var/prev_length = 6 //really should be renamed to prev_length var/diameter = 4.38 var/diameter_ratio = COCK_DIAMETER_RATIO_DEF //0.25; check citadel_defines.dm /obj/item/organ/genital/penis/modify_size(modifier, min = -INFINITY, max = INFINITY) - var/new_value = clamp(length + modifier, min, max) + var/new_value = clamp(length + modifier, max(min, min_size ? min_size : -INFINITY), min(max_length ? max_length : INFINITY, max)) if(new_value == length) return prev_length = length - length = clamp(length + modifier, min, max) + length = new_value update() ..() @@ -95,6 +97,8 @@ else color = "#[D.features["cock_color"]]" length = D.features["cock_length"] + max_length = D.features["cock_max_length"] + min_length = D.features["cock_min_length"] diameter_ratio = D.features["cock_diameter_ratio"] shape = D.features["cock_shape"] prev_length = length diff --git a/code/modules/atmospherics/environmental/LINDA_system.dm b/code/modules/atmospherics/environmental/LINDA_system.dm index 32c8d2f6c8..117d70509e 100644 --- a/code/modules/atmospherics/environmental/LINDA_system.dm +++ b/code/modules/atmospherics/environmental/LINDA_system.dm @@ -40,21 +40,17 @@ return FALSE /turf/proc/ImmediateCalculateAdjacentTurfs() - if(SSair.thread_running()) - CALCULATE_ADJACENT_TURFS(src) - return var/canpass = CANATMOSPASS(src, src) var/canvpass = CANVERTICALATMOSPASS(src, src) for(var/direction in GLOB.cardinals_multiz) var/turf/T = get_step_multiz(src, direction) if(!istype(T)) continue - var/opp_dir = REVERSE_DIR(direction) if(isopenturf(T) && !(blocks_air || T.blocks_air) && ((direction & (UP|DOWN))? (canvpass && CANVERTICALATMOSPASS(T, src)) : (canpass && CANATMOSPASS(T, src))) ) LAZYINITLIST(atmos_adjacent_turfs) LAZYINITLIST(T.atmos_adjacent_turfs) - atmos_adjacent_turfs[T] = direction - T.atmos_adjacent_turfs[src] = opp_dir + atmos_adjacent_turfs[T] = ATMOS_ADJACENT_ANY + T.atmos_adjacent_turfs[src] = ATMOS_ADJACENT_ANY else if (atmos_adjacent_turfs) atmos_adjacent_turfs -= T @@ -65,7 +61,12 @@ T.__update_auxtools_turf_adjacency_info(isspaceturf(T.get_z_base_turf()), -1) UNSETEMPTY(atmos_adjacent_turfs) src.atmos_adjacent_turfs = atmos_adjacent_turfs - set_sleeping(blocks_air) + for(var/t in atmos_adjacent_turfs) + var/turf/open/T = t + for(var/obj/machinery/door/firedoor/FD in T) + FD.UpdateAdjacencyFlags() + for(var/obj/machinery/door/firedoor/FD in src) + FD.UpdateAdjacencyFlags() __update_auxtools_turf_adjacency_info(isspaceturf(get_z_base_turf())) /turf/proc/set_sleeping(should_sleep) diff --git a/code/modules/atmospherics/gasmixtures/gas_mixture.dm b/code/modules/atmospherics/gasmixtures/gas_mixture.dm index 56820d2836..fe7a8fdfaf 100644 --- a/code/modules/atmospherics/gasmixtures/gas_mixture.dm +++ b/code/modules/atmospherics/gasmixtures/gas_mixture.dm @@ -280,9 +280,12 @@ we use a hook instead parse_gas_string(model.initial_gas_mix) return 1 +/datum/gas_mixture/proc/__auxtools_parse_gas_string(gas_string) + /datum/gas_mixture/parse_gas_string(gas_string) gas_string = SSair.preprocess_gas_string(gas_string) - + return __auxtools_parse_gas_string(gas_string) +/* var/list/gas = params2list(gas_string) if(gas["TEMP"]) var/temp = text2num(gas["TEMP"]) @@ -295,6 +298,7 @@ we use a hook instead set_moles(id, text2num(gas[id])) archive() return 1 + */ /* /datum/gas_mixture/react(datum/holder) . = NO_REACTION diff --git a/code/modules/cargo/packs/science.dm b/code/modules/cargo/packs/science.dm index 125bfe2034..96d9a97b5f 100644 --- a/code/modules/cargo/packs/science.dm +++ b/code/modules/cargo/packs/science.dm @@ -238,3 +238,14 @@ contains = list(/obj/item/raw_anomaly_core/pyro) crate_name = "raw pyro anomaly" crate_type = /obj/structure/closet/crate/secure/science + +/datum/supply_pack/science/mod_core + name = "MOD core Crate" + desc = "Three cores, perfect for any MODsuit construction! Naturally harvested™, of course." + cost = CARGO_CRATE_VALUE * 3 + access = ACCESS_ROBOTICS + contains = list(/obj/item/mod/construction/core, + /obj/item/mod/construction/core, + /obj/item/mod/construction/core) + crate_name = "MOD core crate" + crate_type = /obj/structure/closet/crate/secure/science diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index 9396d93a9c..c915e13db2 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -126,6 +126,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/extremepref = "No" //This is for extreme shit, maybe even literal shit, better to keep it on no by default var/extremeharm = "No" //If "extreme content" is enabled, this option serves as a toggle for the related interactions to cause damage or not var/see_chat_emotes = TRUE + var/view_pixelshift = FALSE var/enable_personal_chat_color = FALSE var/personal_chat_color = "#ffffff" var/list/alt_titles_preferences = list() @@ -844,6 +845,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) tauric_shape = TRUE dat += "Penis Shape: [features["cock_shape"]][tauric_shape ? " (Taur)" : ""]" dat += "Penis Length: [features["cock_length"]] inch(es)" + dat += "Max Length:[features["cock_max_length"] ? features["cock_max_length"] : "Disabled"]" + dat += "Min Length:[features["cock_min_length"] ? features["cock_min_length"] : "Disabled"]" dat += "Diameter Ratio: [features["cock_diameter_ratio"]]" //SPLURT Edit dat += "Penis Visibility:[features["cock_visibility"]]" dat += "Egg Stuffing:[features["cock_stuffing"] == TRUE ? "Yes" : "No"]" //SPLURT Edit @@ -859,6 +862,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Testicles Visibility:[features["balls_visibility"]]" //SPLURT Edit dat += "Egg Stuffing:[features["balls_stuffing"] == TRUE ? "Yes" : "No"]" + dat += "Max Size:[features["balls_max_size"] ? features["balls_max_size"] : "Disabled"]" + dat += "Min Size:[features["balls_min_size"] ? features["balls_min_size"] : "Disabled"]" dat += "Produces:" var/datum/reagent/balls_fluid = find_reagent_object_from_type(features["balls_fluid"]) if(balls_fluid && (balls_fluid in GLOB.genital_fluids_list)) @@ -907,6 +912,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Lactates:[features["breasts_producing"] == TRUE ? "Yes" : "No"]" //SPLURT Edit dat += "Egg Stuffing:[features["breasts_stuffing"] == TRUE ? "Yes" : "No"]" + dat += "Max Size:[features["breasts_max_size"] ? features["breasts_max_size"] : "Disabled"]" + dat += "Min Size:[features["breasts_min_size"] ? features["breasts_min_size"] : "Disabled"]" if(features["breasts_producing"] == TRUE) dat += "Produces:" var/datum/reagent/breasts_fluid = find_reagent_object_from_type(features["breasts_fluid"]) @@ -930,6 +937,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Butt Visibility:[features["butt_visibility"]]" //SPLURT Edit dat += "Egg Stuffing:[features["butt_stuffing"] == TRUE ? "Yes" : "No"]" + dat += "Max Size:[features["butt_max_size"] ? features["butt_max_size"] : "Disabled"]" + dat += "Min Size:[features["butt_min_size"] ? features["butt_min_size"] : "Disabled"]" dat += "Butthole Sprite:[features["has_anus"] == TRUE ? "Yes" : "No"]" if(features["has_anus"]) dat += "Butthole Color:
" @@ -953,6 +962,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Color:
" dat += "#[features["belly_color"]] Change
" dat += "Belly Size:[features["belly_size"]]" + dat += "Max Size:[features["belly_max_size"] ? features["belly_max_size"] : "Disabled" ]" + dat += "Min Size:[features["belly_min_size"] ? features["belly_min_size"] : "Disabled" ]" dat += "Belly Visibility:[features["belly_visibility"]]" dat += "Egg Stuffing:[features["belly_stuffing"] == TRUE ? "Yes" : "No"]" dat += "" @@ -1276,6 +1287,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) //SKYRAT CHANGES BEGIN dat += "See Runechat for emotes: [see_chat_emotes ? "Enabled" : "Disabled"]
" //SKYRAT CHANGES END + dat += "Shift view when pixelshifting: [view_pixelshift ? "Enabled" : "Disabled"]
" //SPLURT Edit dat += "
" dat += "Action Buttons: [(buttons_locked) ? "Locked In Place" : "Unlocked"]
" dat += "
" @@ -1506,6 +1518,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "Aphrodisiacs: [(cit_toggles & NO_APHRO) ? "Disallowed" : "Allowed"]
" dat += "Ass Slapping: [(cit_toggles & NO_ASS_SLAP) ? "Disallowed" : "Allowed"]
" //SPLURT EDIT + dat += "Chastity Interactions : [(cit_toggles & CHASTITY) ? "Allowed" : "Disallowed"]
" + dat += "Genital Stimulation Modifiers : [(cit_toggles & STIMULATION) ? "Allowed" : "Disallowed"]
" + dat += "Edging : [(cit_toggles & EDGING) ? "Allowed" : "Disallowed"]
" dat += "? " dat += "Unholy ERP verbs : [unholypref]
" //https://www.youtube.com/watch?v=OHKARc-GObU //END OF SPLURT EDIT @@ -2380,9 +2395,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_mutantcolor = input(user, "Choose your character's alien/mutant color:", "Character Preference","#"+features["mcolor"]) as color|null if(new_mutantcolor) var/temp_hsv = RGBtoHSV(new_mutantcolor) - if(new_mutantcolor == "#000000") + if(new_mutantcolor == "#000000" && features["mcolor"] != pref_species.default_color) //SPLURT EDIT features["mcolor"] = pref_species.default_color - else if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) // mutantcolors must be bright, but only if they affect the skin + else if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) // mutantcolors must be bright, but only if they affect the skin //SPLURT EDIT features["mcolor"] = sanitize_hexcolor(new_mutantcolor, 6) else to_chat(user, "Invalid color. Your color is not bright enough.") @@ -2391,9 +2406,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_mutantcolor = input(user, "Choose your character's secondary alien/mutant color:", "Character Preference","#"+features["mcolor2"]) as color|null if(new_mutantcolor) var/temp_hsv = RGBtoHSV(new_mutantcolor) - if(new_mutantcolor == "#000000") + if(new_mutantcolor == "#000000" && features["mcolor2"] != pref_species.default_color) //SPLURT EDIT features["mcolor2"] = pref_species.default_color - else if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) // mutantcolors must be bright, but only if they affect the skin + else if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) // mutantcolors must be bright, but only if they affect the skin //SPLURT EDIT features["mcolor2"] = sanitize_hexcolor(new_mutantcolor, 6) else to_chat(user, "Invalid color. Your color is not bright enough.") @@ -2402,9 +2417,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_mutantcolor = input(user, "Choose your character's tertiary alien/mutant color:", "Character Preference","#"+features["mcolor3"]) as color|null if(new_mutantcolor) var/temp_hsv = RGBtoHSV(new_mutantcolor) - if(new_mutantcolor == "#000000") + if(new_mutantcolor == "#000000" && features["mcolor3"] != pref_species.default_color) //SPLURT EDIT features["mcolor3"] = pref_species.default_color - else if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) // mutantcolors must be bright, but only if they affect the skin + else if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) // mutantcolors must be bright, but only if they affect the skin //SPLURT EDIT features["mcolor3"] = sanitize_hexcolor(new_mutantcolor, 6) else to_chat(user, "Invalid color. Your color is not bright enough.") @@ -2418,9 +2433,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_neckfire_color = input(user, "Choose your fire's color:", "Character Preference", "#"+features["neckfire_color"]) as color|null if(new_neckfire_color) var/temp_hsv = RGBtoHSV(new_neckfire_color) - if(new_neckfire_color == "#000000") + if(new_neckfire_color == "#000000" && features["neckfire_color"] != pref_species.default_color) //SPLURT EDIT features["neckfire_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["neckfire_color"] = sanitize_hexcolor(new_neckfire_color, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2561,7 +2576,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("horns_color") var/new_horn_color = input(user, "Choose your character's horn colour:", "Character Preference","#"+features["horns_color"]) as color|null if(new_horn_color) - if (new_horn_color == "#000000") + if (new_horn_color == "#000000" && features["horns_color"] != "85615A") //SPLURT EDIT features["horns_color"] = "85615A" else features["horns_color"] = sanitize_hexcolor(new_horn_color, 6) @@ -2575,7 +2590,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("wings_color") var/new_wing_color = input(user, "Choose your character's wing colour:", "Character Preference","#"+features["wings_color"]) as color|null if(new_wing_color) - if (new_wing_color == "#000000") + if (new_wing_color == "#000000" && features["wings_color"] != "#FFFFFF") //SPLURT EDIT features["wings_color"] = "#FFFFFF" else features["wings_color"] = sanitize_hexcolor(new_wing_color, 6) @@ -2651,7 +2666,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/custom_tone = input(user, "Choose your custom skin tone:", "Character Preference", default) as color|null if(custom_tone) var/temp_hsv = RGBtoHSV(custom_tone) - if(ReadHSV(temp_hsv)[3] < ReadHSV("#333333")[3]) // rgb(50,50,50) + if(ReadHSV(temp_hsv)[3] < ReadHSV("#333333")[3] && CONFIG_GET(flag/character_color_limits)) // rgb(50,50,50) //SPLURT EDIT to_chat(user,"Invalid color. Your color is not bright enough.") else use_custom_skin_tone = TRUE @@ -2746,9 +2761,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_feature_color = input(user, "Choose your character's mutant part colour:", "Character Preference","#"+features[href_list["preference"]]) as color|null if(new_feature_color) var/temp_hsv = RGBtoHSV(new_feature_color) - if(new_feature_color == "#000000") + if(new_feature_color == "#000000" && features[href_list["preference"]] != pref_species.default_color) //SPLURT EDIT features[href_list["preference"]] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features[href_list["preference"]] = sanitize_hexcolor(new_feature_color, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2775,9 +2790,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_cockcolor = input(user, "Penis color:", "Character Preference","#"+features["cock_color"]) as color|null if(new_cockcolor) var/temp_hsv = RGBtoHSV(new_cockcolor) - if(new_cockcolor == "#000000") + if(new_cockcolor == "#000000" && features["cock_color"] != pref_species.default_color) //SPLURT EDIT features["cock_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["cock_color"] = sanitize_hexcolor(new_cockcolor, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2822,9 +2837,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_ballscolor = input(user, "Testicles Color:", "Character Preference","#"+features["balls_color"]) as color|null if(new_ballscolor) var/temp_hsv = RGBtoHSV(new_ballscolor) - if(new_ballscolor == "#000000") + if(new_ballscolor == "#000000" && features["balls_color"] != pref_species.default_color) //SPLURT EDIT features["balls_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["balls_color"] = sanitize_hexcolor(new_ballscolor, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2865,9 +2880,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_breasts_color = input(user, "Breast Color:", "Character Preference","#"+features["breasts_color"]) as color|null if(new_breasts_color) var/temp_hsv = RGBtoHSV(new_breasts_color) - if(new_breasts_color == "#000000") + if(new_breasts_color == "#000000" && features["breasts_color"] != pref_species.default_color) //SPLURT EDIT features["breasts_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["breasts_color"] = sanitize_hexcolor(new_breasts_color, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2897,9 +2912,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_vagcolor = input(user, "Vagina color:", "Character Preference","#"+features["vag_color"]) as color|null if(new_vagcolor) var/temp_hsv = RGBtoHSV(new_vagcolor) - if(new_vagcolor == "#000000") + if(new_vagcolor == "#000000" && features["vag_color"] != pref_species.default_color) //SPLURT EDIT features["vag_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["vag_color"] = sanitize_hexcolor(new_vagcolor, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2923,9 +2938,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_bellycolor = input(user, "Belly Color:", "Character Preference", "#"+features["belly_color"]) as color|null if(new_bellycolor) var/temp_hsv = RGBtoHSV(new_bellycolor) - if(new_bellycolor == "#000000") + if(new_bellycolor == "#000000" && features["belly_color"] != pref_species.default_color) //SPLURT EDIT features["belly_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["belly_color"] = sanitize_hexcolor(new_bellycolor, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2934,9 +2949,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_buttcolor = input(user, "Butt color:", "Character Preference","#"+features["butt_color"]) as color|null if(new_buttcolor) var/temp_hsv = RGBtoHSV(new_buttcolor) - if(new_buttcolor == "#000000") + if(new_buttcolor == "#000000" && features["butt_color"] != pref_species.default_color) //SPLURT EDIT features["butt_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["butt_color"] = sanitize_hexcolor(new_buttcolor, 6) else to_chat(user,"Invalid color. Your color is not bright enough.") @@ -2945,9 +2960,9 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_anuscolor = input(user, "Butthole color:", "Character Preference", "#"+features["anus_color"]) as color|null if(new_anuscolor) var/temp_hsv = RGBtoHSV(new_anuscolor) - if(new_anuscolor == "#000000") + if(new_anuscolor == "#000000" && features["anus_color"] != pref_species.default_color) //SPLURT EDIT features["anus_color"] = pref_species.default_color - else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) + else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) //SPLURT EDIT features["anus_color"] = sanitize_hexcolor(new_anuscolor, 6) else to_chat(user, "Invalid color. Your color is not bright enough.") @@ -2987,6 +3002,82 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(n_vis) features["belly_visibility"] = n_vis + if("cock_max_length") + var/max_B = CONFIG_GET(number/penis_max_inches_prefs) + var/new_size = input(user, "Max size:\n([features["cock_length"]]-[max_B])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["cock_max_length"] = clamp(round(new_size), features["cock_length"], max_B) + else + features -= "cock_max_length" + + if("balls_max_size") + var/new_size = input(user, "Max size:\n([BALLS_SIZE_MIN]-[BALLS_SIZE_MAX])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["balls_max_size"] = clamp(round(new_size), BALLS_SIZE_MIN, BALLS_SIZE_MAX) + else + features -= "balls_max_size" + + if("breasts_max_size") + var/new_size = input(user, "Breast Max Size (cancel to disable)", "Character Preference") as null|anything in GLOB.breast_values + if(new_size) + features["breasts_max_size"] = new_size + else + features -= "breasts_max_size" + + if("belly_max_size") + var/max_B = CONFIG_GET(number/belly_max_size_prefs) + var/new_size = input(user, "Max size:\n([features["belly_size"]]-[max_B])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["belly_max_size"] = clamp(round(new_size), features["belly_size"], max_B) + else + features -= "belly_max_size" + + if("butt_max_size") + var/max_B = CONFIG_GET(number/butt_max_size_prefs) + var/new_size = input(user, "Max size:\n([features["butt_size"]]-[max_B])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["butt_max_size"] = clamp(round(new_size), features["butt_size"], max_B) + else + features -= "butt_max_size" + + if("cock_min_length") + var/min_B = CONFIG_GET(number/penis_min_inches_prefs) + var/new_size = input(user, "Min size:\n([min_B]-[features["cock_length"]])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["cock_min_length"] = clamp(round(new_size), min_B, features["cock_length"]) + else + features -= "cock_min_length" + + if("balls_min_size") + var/new_size = input(user, "Min size:\n([BALLS_SIZE_MIN]-[BALLS_SIZE_MAX])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["balls_min_size"] = clamp(round(new_size), BALLS_SIZE_MIN, BALLS_SIZE_MAX) + else + features -= "balls_min_size" + + if("breasts_min_size") + var/new_size = input(user, "Breast Min Size (cancel to disable)", "Character Preference") as null|anything in GLOB.breast_values + if(new_size) + features["breasts_min_size"] = new_size + else + features -= "breasts_min_size" + + if("belly_min_size") + var/min_B = CONFIG_GET(number/belly_min_size_prefs) + var/new_size = input(user, "Min size:\n([min_B]-[features["belly_size"]])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["belly_min_size"] = clamp(round(new_size), min_B, features["belly_size"]) + else + features -= "belly_min_size" + + if("butt_min_size") + var/min_B = CONFIG_GET(number/butt_min_size_prefs) + var/new_size = input(user, "Min size:\n([min_B]-[features["butt_size"]])(0 = disabled)", "Character Preference") as num|null + if(new_size) + features["butt_min_size"] = clamp(round(new_size), min_B, features["butt_size"]) + else + features -= "butt_min_size" + if("ooccolor") var/new_ooccolor = input(user, "Choose your OOC colour:", "Game Preference",ooccolor) as color|null if(new_ooccolor) @@ -3249,7 +3340,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) var/new_marking_color = input(user, "Choose your character's marking color:", "Character Preference","#"+color_list[color_number]) as color|null if(new_marking_color) var/temp_hsv = RGBtoHSV(new_marking_color) - if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) // mutantcolors must be bright, but only if they affect the skin + if((MUTCOLORS_PARTSONLY in pref_species.species_traits) || ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) // mutantcolors must be bright, but only if they affect the skin //SPLURT EDIT color_list[color_number] = "#[sanitize_hexcolor(new_marking_color, 6)]" else to_chat(user, "Invalid color. Your color is not bright enough.") @@ -3537,6 +3628,8 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("enable_personal_chat_color") enable_personal_chat_color = !enable_personal_chat_color //End of skyrat changes + if("view_pixelshift") //SPLURT Edit + view_pixelshift = !view_pixelshift if("action_buttons") buttons_locked = !buttons_locked if("tgui_fancy") @@ -3813,6 +3906,14 @@ GLOBAL_LIST_EMPTY(preferences_datums) if(href_list["tab"]) preferences_tab = text2num(href_list["tab"]) + if("chastitypref") + cit_toggles ^= CHASTITY + if("stimulationpref") + cit_toggles ^= STIMULATION + if("edgingpref") + cit_toggles ^= EDGING + // + if(href_list["preference"] == "gear") if(href_list["clear_loadout"]) loadout_data["SAVE_[loadout_slot]"] = list() @@ -4162,3 +4263,4 @@ GLOBAL_LIST_EMPTY(preferences_datums) #undef DEFAULT_SLOT_AMT #undef HANDS_SLOT_AMT #undef BACKPACK_SLOT_AMT + diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index 9811f7a2be..4a1f23a231 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -492,6 +492,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["use_new_playerpanel"] >> use_new_playerpanel S["gfluid_blacklist"] >> gfluid_blacklist S["new_character_creator"] >> new_character_creator + S["view_pixelshift"] >> view_pixelshift //favorite outfits S["favorite_outfits"] >> favorite_outfits @@ -699,6 +700,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["use_new_playerpanel"], use_new_playerpanel) WRITE_FILE(S["gfluid_blacklist"], gfluid_blacklist) WRITE_FILE(S["new_character_creator"], new_character_creator) + WRITE_FILE(S["view_pixelshift"], view_pixelshift) var/mob/living/carbon/human/H = parent.mob if(istype(H)) @@ -1054,6 +1056,28 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car S["feature_inert_eggs"] >> features["inert_eggs"] + if(S["features_cock_max_length"]) + S["features_cock_max_length"] >> features["cock_max_length"] + if(S["features_balls_max_size"]) + S["features_balls_max_size"] >> features["balls_max_size"] + if(S["features_breasts_max_size"]) + S["features_breasts_max_size"] >> features["breasts_max_size"] + if(S["features_belly_max_size"]) + S["features_belly_max_size"] >> features["belly_max_size"] + if(S["features_butt_max_size"]) + S["features_butt_max_size"] >> features["butt_max_size"] + + if(S["features_cock_min_length"]) + S["features_cock_min_length"] >> features["cock_min_length"] + if(S["features_balls_min_size"]) + S["features_balls_min_size"] >> features["balls_min_size"] + if(S["features_breasts_min_size"]) + S["features_breasts_min_size"] >> features["breasts_min_size"] + if(S["features_belly_min_size"]) + S["features_belly_min_size"] >> features["belly_min_size"] + if(S["features_butt_min_size"]) + S["features_butt_min_size"] >> features["butt_min_size"] + var/char_vr_path = "[vr_path]/character_[default_slot]_v2.json" if(fexists(char_vr_path)) var/list/json_from_file = json_decode(file2text(char_vr_path)) @@ -1278,6 +1302,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car cit_character_pref_load(S) + splurt_character_pref_load(S) + return 1 /datum/preferences/proc/save_character(bypass_cooldown = FALSE) @@ -1413,6 +1439,19 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car WRITE_FILE(S["feature_inert_eggs"], features["inert_eggs"]) + + WRITE_FILE(S["features_cock_max_length"], features["cock_max_length"]) + WRITE_FILE(S["features_balls_max_size"], features["balls_max_size"]) + WRITE_FILE(S["features_breasts_max_size"], features["breasts_max_size"]) + WRITE_FILE(S["features_belly_max_size"], features["belly_max_size"]) + WRITE_FILE(S["features_butt_max_size"], features["butt_max_size"]) + + WRITE_FILE(S["features_cock_min_length"], features["cock_min_length"]) + WRITE_FILE(S["features_balls_min_size"], features["balls_min_size"]) + WRITE_FILE(S["features_breasts_min_size"], features["breasts_min_size"]) + WRITE_FILE(S["features_belly_min_size"], features["belly_min_size"]) + WRITE_FILE(S["features_butt_min_size"], features["butt_min_size"]) + WRITE_FILE(S["feature_neckfire"], features["neckfire"]) WRITE_FILE(S["feature_neckfire_color"], features["neckfire_color"]) @@ -1510,6 +1549,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car cit_character_pref_save(S) + splurt_character_pref_save(S) + return 1 diff --git a/code/modules/clothing/suits/jobs.dm b/code/modules/clothing/suits/jobs.dm index b16027983f..2a86615a3b 100644 --- a/code/modules/clothing/suits/jobs.dm +++ b/code/modules/clothing/suits/jobs.dm @@ -215,6 +215,7 @@ name = "techpriest robes" desc = "For those who REALLY love their toasters." icon_state = "techpriest" + mob_overlay_icon = 'icons/mob/clothing/suit.dmi' item_state = "techpriest" body_parts_covered = CHEST|GROIN|LEGS|ARMS hoodtype = /obj/item/clothing/head/hooded/techpriest diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 4de1b2ed8d..e38c25e5b3 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -431,11 +431,12 @@ max_heat_protection_temperature = COAT_MAX_TEMP_PROTECT mutantrace_variation = STYLE_DIGITIGRADE|STYLE_NO_ANTHRO_ICON -/obj/item/clothing/suit/jacket/flannel +/obj/item/clothing/suit/toggle/jacket/flannel name = "black flannel jacket" desc = "Comfy and supposedly flammable." - icon_state = "flannel" - item_state = "flannel" + icon_state = "flannel_black" + item_state = "flannel_black" + togglename = "buttons" /obj/item/clothing/suit/toggle/jacket/flannel/red name = "red flannel jacket" desc = "Comfy and supposedly flammable." diff --git a/code/modules/holodeck/area_copy.dm b/code/modules/holodeck/area_copy.dm index 738d10665a..d69b9da768 100644 --- a/code/modules/holodeck/area_copy.dm +++ b/code/modules/holodeck/area_copy.dm @@ -138,7 +138,7 @@ GLOBAL_LIST_INIT(duplicate_forbidden_vars_by_type, typecacheof_assoc_list(list( if(toupdate.len) for(var/turf/T1 in toupdate) - CALCULATE_ADJACENT_TURFS(T1) + T1.ImmediateCalculateAdjacentTurfs() return copiedobjs diff --git a/code/modules/jobs/job_types/assistant.dm b/code/modules/jobs/job_types/assistant.dm index 7ce29db178..6ec7d2c438 100644 --- a/code/modules/jobs/job_types/assistant.dm +++ b/code/modules/jobs/job_types/assistant.dm @@ -22,7 +22,6 @@ Assistant threat = 0.2 family_heirlooms = list( - /obj/item/storage/toolbox/mechanical/old/heirloom, /obj/item/clothing/gloves/cut/family ) diff --git a/code/modules/keybindings/keybind/movement.dm b/code/modules/keybindings/keybind/movement.dm index 4e14b69ae9..296b127cb4 100644 --- a/code/modules/keybindings/keybind/movement.dm +++ b/code/modules/keybindings/keybind/movement.dm @@ -74,7 +74,7 @@ var/mob/M = user.mob M.westface() return TRUE -/* + /datum/keybinding/mob/shift_north hotkey_keys = list("CtrlShiftW", "CtrlShiftNorth") name = "pixel_shift_north" @@ -122,7 +122,7 @@ var/mob/M = user.mob M.westshift() return TRUE -*/ + /datum/keybinding/living/hold_sprint hotkey_keys = list() classic_keys = list() diff --git a/code/modules/mining/mine_items.dm b/code/modules/mining/mine_items.dm index 091e80aef6..f808de4f45 100644 --- a/code/modules/mining/mine_items.dm +++ b/code/modules/mining/mine_items.dm @@ -75,7 +75,7 @@ req_access = list(ACCESS_MINING) circuit = /obj/item/circuitboard/computer/mining_shuttle shuttleId = "mining" - possible_destinations = "mining_home;mining_away;landing_zone_dock;mining_public" + possible_destinations = "mining_home;mining_away;landing_zone_dock;mining_public;lavaland_common_away" no_destination_swap = TRUE var/static/list/dumb_rev_heads = list() @@ -85,7 +85,7 @@ req_access = list() circuit = /obj/item/circuitboard/computer/mining_shuttle/common shuttleId = "mining_shuttle_common" - possible_destinations = "commonmining_home;lavaland_common_away" + possible_destinations = "commonmining_home;lavaland_common_away_xenoarch;lavaland_common_away_2" /obj/machinery/computer/shuttle/mining/on_attack_hand(mob/user, act_intent = user.a_intent, unarmed_attack_flags) diff --git a/code/modules/mob/dead/observer/observer.dm b/code/modules/mob/dead/observer/observer.dm index 2dcb8ef98f..42316b6832 100644 --- a/code/modules/mob/dead/observer/observer.dm +++ b/code/modules/mob/dead/observer/observer.dm @@ -918,6 +918,14 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp else to_chat(usr, "Can't become a pAI candidate while not dead!") +/* So long, Mafia mode, disabled for now +/mob/dead/observer/verb/mafia_game_signup() + set category = "Ghost" + set name = "Signup for Mafia" + set desc = "Sign up for a game of Mafia to pass the time while dead." + mafia_signup() +*/ + /mob/dead/observer/verb/mafia_game_signup() set category = "Ghost" set name = "Signup for Mafia" diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 31380ea121..7c0c7d2f76 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -337,6 +337,7 @@ on_item_dropped(I) if(I.dropped(src) == ITEM_RELOCATED_BY_DROPPED) return FALSE + SEND_SIGNAL(src, COMSIG_MOB_UNEQUIPPED_ITEM, I, force, newloc, no_move, invdrop, silent) return TRUE //This is a SAFE proc. Use this instead of equip_to_slot()! diff --git a/code/modules/mob/living/carbon/carbon.dm b/code/modules/mob/living/carbon/carbon.dm index c5c135f8a5..3ec63cea1a 100644 --- a/code/modules/mob/living/carbon/carbon.dm +++ b/code/modules/mob/living/carbon/carbon.dm @@ -28,8 +28,8 @@ if(prob(40)) if(prob(25)) audible_message("You hear something rumbling inside [src]'s stomach...", \ - "You hear something rumbling.", 4,\ - "Something is rumbling inside your stomach!") + "You hear something rumbling.", 4,\ + "Something is rumbling inside your stomach!") var/obj/item/I = user.get_active_held_item() if(I && I.force) var/d = rand(round(I.force / 4), I.force) @@ -626,12 +626,21 @@ if(M.name == XRAY) sight |= (SEE_TURFS|SEE_MOBS|SEE_OBJS) see_in_dark = max(see_in_dark, 8) + + if(HAS_TRAIT(src, TRAIT_TRUE_NIGHT_VISION)) + lighting_alpha = min(lighting_alpha, LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE) + see_in_dark = max(see_in_dark, 8) + + if(HAS_TRAIT(src, TRAIT_MESON_VISION)) + sight |= SEE_TURFS + lighting_alpha = min(lighting_alpha, LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE) + if(HAS_TRAIT(src, TRAIT_THERMAL_VISION)) - sight |= (SEE_MOBS) + sight |= SEE_MOBS lighting_alpha = min(lighting_alpha, LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE) if(HAS_TRAIT(src, TRAIT_XRAY_VISION)) - sight |= (SEE_TURFS|SEE_MOBS|SEE_OBJS) + sight |= SEE_TURFS|SEE_MOBS|SEE_OBJS see_in_dark = max(see_in_dark, 8) if(see_override) diff --git a/code/modules/mob/living/carbon/carbon_movement.dm b/code/modules/mob/living/carbon/carbon_movement.dm index 45b7831a77..508c4fced9 100644 --- a/code/modules/mob/living/carbon/carbon_movement.dm +++ b/code/modules/mob/living/carbon/carbon_movement.dm @@ -16,9 +16,15 @@ if(istype(T) && movement_dir && T.allow_thrust(0.01)) return 1 - var/obj/item/tank/jetpack/J = get_jetpack() - if(istype(J) && (movement_dir || J.stabilizers) && J.allow_thrust(0.01, src)) - return 1 + var/obj/item/I = get_jetpack() + if(istype(I, /obj/item/tank/jetpack)) + var/obj/item/tank/jetpack/J = I + if((movement_dir || J.stabilizers) && J.allow_thrust(0.01, src)) + return 1 + else if(istype(I, /obj/item/mod/module/jetpack)) + var/obj/item/mod/module/jetpack/J = I + if((movement_dir || J.stabilizers) && J.allow_thrust()) + return 1 /mob/living/carbon/Moved() . = ..() diff --git a/code/modules/mob/living/carbon/human/examine.dm b/code/modules/mob/living/carbon/human/examine.dm index 373c7e2d79..da62ca9bed 100644 --- a/code/modules/mob/living/carbon/human/examine.dm +++ b/code/modules/mob/living/carbon/human/examine.dm @@ -207,7 +207,12 @@ . += "[t_His] player has allowed lewd verbs." // Skyrat Change else // Skyrat Change . += "[t_His] player has not allowed lewd verbs." // Skyrat Change - + + //SPLURT edit + for(var/obj/item/organ/genital/G in internal_organs) + if(CHECK_BITFIELD(G.genital_flags, GENITAL_CHASTENED)) + . += "[t_He] [t_has] \a chastity cage covering [t_his] [G.name]" + // var/list/missing = list(BODY_ZONE_HEAD, BODY_ZONE_CHEST, BODY_ZONE_L_ARM, BODY_ZONE_R_ARM, BODY_ZONE_L_LEG, BODY_ZONE_R_LEG) var/list/disabled = list() var/list/writing = list() diff --git a/code/modules/mob/living/carbon/human/human_defense.dm b/code/modules/mob/living/carbon/human/human_defense.dm index 3f5b8819be..08fd74fa0f 100644 --- a/code/modules/mob/living/carbon/human/human_defense.dm +++ b/code/modules/mob/living/carbon/human/human_defense.dm @@ -735,8 +735,39 @@ to_send += "\nYour [damaged_message] [damaged_plural ? "are" : "is"] hurt." if(roundstart_quirks.len) - to_send += "You have these quirks: [get_trait_string()].\n" + to_send += "\nYou have these quirks: [get_trait_string()]." + //SPLURT edit + for(var/obj/item/organ/genital/G in internal_organs) + if(CHECK_BITFIELD(G.genital_flags, GENITAL_IMPOTENT)) + if(istype(G, /obj/item/organ/genital/breasts)) + to_send += "\nYour [G.name] are frustratingly numb to any pleasurable sensations." + else + to_send += "\nYour [G.name] is frustratingly numb to any pleasurable sensations." + if(CHECK_BITFIELD(G.genital_flags, GENITAL_EDGINGONLY)) + to_send += "\nYour [G.name] quivers with need, seemingly growing increasingly aroused without ever quite reaching climax." + if(CHECK_BITFIELD(G.genital_flags, GENITAL_DISAPPOINTING)) + if(istype(G, /obj/item/organ/genital/breasts)) + to_send += "\nYour [G.name] dribbles a fine stream of slick milk as it throbs desperately for a satisfying, yet unlikely release." + else + to_send += "\nYour [G.name] dribbles a fine stream of slick lubricant as it throbs desperately for a satisfying, yet unlikely release." + if(CHECK_BITFIELD(G.genital_flags, GENITAL_OVERSTIM)) + to_send += "\nYour [G.name] bristles with need, jolting you with pleasure at every slight touch." + if(CHECK_BITFIELD(G.genital_flags, GENITAL_HYPERSENS)) + if(istype(G, /obj/item/organ/genital/breasts)) + to_send += "\nYour [G.name] are quivering with maddening lust. Even a strong draft or a shifting of your clothes is nearly enough to blank your mind of everything except the need for more." + to_send += "\nYour [G.name] is quivering with maddening lust. Even a strong draft or a shifting of your clothes is nearly enough to blank your mind of everything except the need for more." + if(HAS_TRAIT(src, TRAIT_IMPOTENT_ANUS)) + to_send += "\nYour anus is frustratingly numb to any pleasurable sensations." + if(HAS_TRAIT(src, TRAIT_EDGINGONLY_ANUS)) + to_send += "\nYour anus winks with need, seemingly growing increasingly aroused without ever quite reaching climax." + if(HAS_TRAIT(src, TRAIT_DISAPPOINTING_ANUS)) + to_send += "\nYour anus winks, desperately asking for something to stuff it." + if(HAS_TRAIT(src, TRAIT_OVERSTIM_ANUS)) + to_send += "\nYour anus bristles with need, jolting you with pleasure at every slight touch." + if(HAS_TRAIT(src, TRAIT_HYPERSENS_ANUS)) + to_send += "\nYour anus is quivering with maddening lust. Even a strong draft or a shifting of your clothes is nearly enough to blank your mind of everything except the need for more." + // to_chat(src, examine_block(to_send)) else if(wear_suit) diff --git a/code/modules/mob/living/carbon/human/innate_abilities/customization.dm b/code/modules/mob/living/carbon/human/innate_abilities/customization.dm index 1aa5e56451..1807759812 100644 --- a/code/modules/mob/living/carbon/human/innate_abilities/customization.dm +++ b/code/modules/mob/living/carbon/human/innate_abilities/customization.dm @@ -29,7 +29,7 @@ var/new_color = input(owner, "Choose your skin color:", "Race change","#"+H.dna.features["mcolor"]) as color|null if(new_color) var/temp_hsv = RGBtoHSV(new_color) - if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3]) // mutantcolors must be bright + if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3] || !CONFIG_GET(flag/character_color_limits)) // mutantcolors must be bright //SPLURT EDIT H.dna.features["mcolor"] = sanitize_hexcolor(new_color, 6) H.update_body() H.update_hair() @@ -117,7 +117,7 @@ if(new_snout) H.dna.features["mam_snouts"] = new_snout H.update_body() - + else if (select_alteration == "Wings") var/new_color = input(owner, "Choose your wing color:", "Race change","#"+H.dna.features["wings_color"]) as color|null if(new_color) diff --git a/code/modules/mob/living/carbon/human/inventory.dm b/code/modules/mob/living/carbon/human/inventory.dm index e5cab7a6f5..af3a0693dd 100644 --- a/code/modules/mob/living/carbon/human/inventory.dm +++ b/code/modules/mob/living/carbon/human/inventory.dm @@ -374,7 +374,14 @@ if(equip_to_slot_if_possible(thing, ITEM_SLOT_BACK)) update_inv_hands() return - if(!SEND_SIGNAL(equipped_back, COMSIG_CONTAINS_STORAGE)) // not a storage item + var/datum/component/storage/storage = equipped_back.GetComponent(/datum/component/storage) + if(istype(equipped_back, /obj/item/mod/control)) + var/obj/item/mod/control/C = equipped_back + for(var/obj/item/mod/module/storage/S in C.modules) + if(S.stored) + equipped_back = S.stored + storage = S.stored.GetComponent(/datum/component/storage) + if(!storage) if(!thing) equipped_back.attack_hand(src) else @@ -384,10 +391,11 @@ if(!SEND_SIGNAL(equipped_back, COMSIG_TRY_STORAGE_INSERT, thing, src)) to_chat(src, "You can't fit anything in!") return - if(!equipped_back.contents.len) // nothing to take out - to_chat(src, "There's nothing in your backpack to take out!") + var/atom/real_location = storage.real_location() + if(!real_location.contents.len) // nothing to take out + to_chat(src, "There's nothing in your [equipped_back.name] to take out!") return - var/obj/item/stored = equipped_back.contents[equipped_back.contents.len] + var/obj/item/stored = real_location.contents[real_location.contents.len] if(!stored || stored.on_found(src)) return stored.attack_hand(src) // take out thing from backpack diff --git a/code/modules/mob/living/say.dm b/code/modules/mob/living/say.dm index b9f98ff2b6..7f78baea42 100644 --- a/code/modules/mob/living/say.dm +++ b/code/modules/mob/living/say.dm @@ -19,6 +19,7 @@ GLOBAL_LIST_INIT(department_radio_keys, list( // Faction RADIO_KEY_SYNDICATE = RADIO_CHANNEL_SYNDICATE, RADIO_KEY_CENTCOM = RADIO_CHANNEL_CENTCOM, + RADIO_KEY_HOTEL = RADIO_CHANNEL_HOTEL, //SPLURT EDIT ADDITION // Admin MODE_KEY_ADMIN = MODE_ADMIN, diff --git a/code/modules/mob/living/silicon/ai/ai.dm b/code/modules/mob/living/silicon/ai/ai.dm index 2e9030765a..cee739cb79 100644 --- a/code/modules/mob/living/silicon/ai/ai.dm +++ b/code/modules/mob/living/silicon/ai/ai.dm @@ -38,8 +38,8 @@ var/can_be_carded = TRUE var/alarms = list("Motion"=list(), "Fire"=list(), "Atmosphere"=list(), "Power"=list(), "Camera"=list(), "Burglar"=list()) var/viewalerts = 0 - var/icon/holo_icon//Female is assigned when AI is created. - var/obj/vehicle/sealed/mecha/controlled_mech //For controlled_mech a mech, to determine whether to relaymove or use the AI eye. + var/icon/holo_icon //Female is assigned when AI is created. + var/obj/controlled_equipment //A piece of equipment, to determine whether to relaymove or use the AI eye. var/radio_enabled = TRUE //Determins if a carded AI can speak with its built in radio or not. radiomod = ";" //AIs will, by default, state their laws on the internal radio. var/obj/item/pda/ai/aiPDA @@ -99,6 +99,13 @@ var/display_icon_override var/emote_display = "Neutral" //text string of the current emote we set for the status displays, to prevent logins resetting it. + var/datum/robot_control/robot_control + /// Station alert datum for showing alerts UI + var/datum/station_alert/alert_control + ///remember AI's last location + var/atom/lastloc + interaction_range = INFINITY + /mob/living/silicon/ai/Initialize(mapload, datum/ai_laws/L, mob/target_ai) . = ..() if(!target_ai) //If there is no player/brain inside. @@ -173,10 +180,21 @@ GLOB.ai_list -= src GLOB.shuttle_caller_list -= src SSshuttle.autoEvac() - qdel(eyeobj) // No AI, no Eye + QDEL_NULL(eyeobj) // No AI, no Eye + QDEL_NULL(spark_system) + QDEL_NULL(malf_picker) + QDEL_NULL(doomsday_device) + // TODO: Why these no work? + // QDEL_NULL(robot_control) + QDEL_NULL(aiMulti) + // QDEL_NULL(alert_control) malfhack = null - - . = ..() + current = null + Bot = null + controlled_equipment = null + linked_core = null + apc_override = null + return ..() /mob/living/silicon/ai/IgniteMob() fire_stacks = 0 @@ -410,7 +428,7 @@ if (href_list["ai_take_control"]) //Mech domination var/obj/vehicle/sealed/mecha/M = locate(href_list["ai_take_control"]) - if(controlled_mech) + if(controlled_equipment) to_chat(src, "You are already loaded into an onboard computer!") return if(!GLOB.cameranet.checkCameraVis(M)) @@ -1037,7 +1055,8 @@ if(incapacitated()) return - switch(alert("Would you like to enter cryo? This will ghost you. Remember to AHELP before cryoing out of important roles, even with no admins online.",,"Yes.","No.")) + //SPLURT CHANGES (No longer tells AI it has to ahelp first) + switch(alert("Would you like to enter cryo? This will ghost you.",,"Yes.","No.")) if("Yes.") src.ghostize(FALSE, penalize = TRUE) var/announce_rank = "Artificial Intelligence," diff --git a/code/modules/mob/living/silicon/pai/pai.dm b/code/modules/mob/living/silicon/pai/pai.dm index 6c799607be..435d1853f6 100644 --- a/code/modules/mob/living/silicon/pai/pai.dm +++ b/code/modules/mob/living/silicon/pai/pai.dm @@ -199,6 +199,13 @@ /mob/living/silicon/pai/restrained(ignore_grab) . = FALSE +/mob/living/silicon/pai/can_interact_with(atom/target) + if(istype(target, /obj/item/mod/control)) // A poor workaround for enabling MODsuit control + var/obj/item/mod/control/C = target + if(C.ai == src) + return TRUE + return ..() + // See software.dm for Topic() /mob/living/silicon/pai/canUseTopic(atom/movable/M, be_close=FALSE, no_dextery=FALSE, no_tk=FALSE) diff --git a/code/modules/mob/living/silicon/robot/robot_modules.dm b/code/modules/mob/living/silicon/robot/robot_modules.dm index d5fb6916b2..bc09c1aa84 100644 --- a/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -410,7 +410,8 @@ "BootyS" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "bootymedicalS"), // SPLURT Addon (Hyper Port) "Haydee" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "haydeemedical"), // SPLURT Addon (Hyper Port) "Borgi" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "borgi-medi-b"), // SPLURT Adoon (Skyrat Port) - "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakemedbox") + "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakemedbox"), + "Assaultron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "assaultron_medical") // SPLURT Addon ) var/list/L = list("Medihound" = "medihound", "Medihound Dark" = "medihounddark", "Vale" = "valemed") for(var/a in L) @@ -533,6 +534,10 @@ moduleselect_icon = "medihound" moduleselect_alternate_icon = 'modular_citadel/icons/ui/screen_cyborg.dmi' dogborg = TRUE + if("Assaultron") // SPLURT Addon (Hyper Port) + cyborg_base_icon = "assaultron_medical" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + hat_offset = 3 else return FALSE return ..() @@ -605,7 +610,8 @@ "Engihound" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "engihound-b"), // SPLURT Adoon (Skyrat Port) "Engihound Dark" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "engihounddark-b"), // SPLURT Adoon (Skyrat Port) "Otie" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "otiee-b"), // SPLURT Adoon (Skyrat Port) - "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakeengbox") + "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakeengbox"), + "Assaultron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "assaultron_engi") // SPLURT Addon ) var/list/L = list("Pup Dozer" = "pupdozer", "Vale" = "valeeng") for(var/a in L) @@ -728,6 +734,10 @@ cyborg_icon_override = 'modular_sand/icons/mob/cyborg/drakemech.dmi' sleeper_overlay = "drakesecsleeper" dogborg = TRUE + if("Assaultron") // SPLURT Addon (Hyper Port) + cyborg_base_icon = "assaultron_engi" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + hat_offset = 3 else return FALSE return ..() @@ -783,7 +793,10 @@ "Blade" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "bladesec-b"), // SPLURT Addon "EdgyBoy" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "badboi-b"), // SPLURT Addon (VIRGO Port) "EdgyGirl" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "prettyboi-b"), // SPLURT Addon (VIRGO Port) - "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakesecbox") + "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakesecbox"), + + "Assaultron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "assaultron_sec") // SPLURT Addon + ) var/list/L = list("K9" = "k9", "Vale" = "valesec", "K9 Dark" = "k9dark") for(var/a in L) @@ -907,6 +920,12 @@ sleeper_overlay = "drakesecsleeper" cyborg_icon_override = 'modular_sand/icons/mob/cyborg/drakemech.dmi' dogborg = TRUE + + if("Assaultron") // SPLURT Addon + cyborg_base_icon = "assaultron_sec" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + hat_offset = 3 + else return FALSE return ..() @@ -961,7 +980,8 @@ "BootyM" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "bootypeaceM"), // SPLURT Addon (Hyper Port) "BootyS" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "bootypeaceS"), // SPLURT Addon (Hyper Port) "Vale" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "valepeace-b"), // SPLURT Adoon (Skyrat Port) - "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakepeacebox") + "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakepeacebox"), + "Assaultron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "assaultron_peacekeeper"), // SPLURT Adoon )) var/peace_borg_icon = show_radial_menu(R, R , peace_icons, custom_check = CALLBACK(src, .proc/check_menu, R), radius = 42, require_near = TRUE) switch(peace_borg_icon) @@ -1019,6 +1039,10 @@ sleeper_overlay = "drakepeacesleeper" cyborg_icon_override = 'modular_sand/icons/mob/cyborg/drakemech.dmi' dogborg = TRUE + if("Assaultron") // SPLURT Addon + cyborg_base_icon = "assaultron_peacekeeper" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + hat_offset = 3 else return FALSE return ..() @@ -1169,7 +1193,7 @@ "(Janitor) Marina" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "marinajan"), "(Janitor) Sleek" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "sleekjan"), "(Janitor) Can" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "canjan"), - "(Janitor) Heavy" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "heavyjan"), + "(Janitor) Heavy" = image(icon = 'modular_citadel/icons/mob/robots.dmi', icon_state = "heavyres"), "(Janitor) MissM" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "missm_janitor"), // SPLURT Addon (Skyrat Port) "(Janitor) Protectron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "protectron_janitor"), // SPLURT Addon (Skyrat Port) "(Janitor) Zoomba" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "zoomba_jani"), // SPLURT Addon (Skyrat Port) @@ -1184,7 +1208,9 @@ "(Janitor) BootyS" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "bootyjanitorS"), // SPLURT Addon (Hyper Port) "(Janitor) Borgi" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "borgi-jani-b"), // SPLURT Addon (Skyrat Port) "(Janitor) Otie" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "otiej-b"), // SPLURT Addon (Skyrat Port) - "(Janitor) Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakejanitbox") + "(Janitor) Fembot" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "fembot-service"), // SPLURT Addon + "(Janitor) Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakejanitbox"), + "Assaultron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "assaultron_service"), // SPLURT Addon ) var/list/L = list("(Service) DarkK9" = "k50", "(Service) Vale" = "valeserv", "(Service) ValeDark" = "valeservdark", "(Janitor) Scrubpuppy" = "scrubpup") @@ -1356,11 +1382,19 @@ cyborg_icon_override = 'modular_splurt/icons/mob/widerobot.dmi' sleeper_overlay = "otiejsleeper" dogborg = TRUE + if("(Janitor) Fembot") // SPLURT Addon + cyborg_base_icon = "fembot-service" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + sleeper_overlay = "fembotsleeper" if("(Janitor) Drake") // Dergborg brought to you by Navier#1236 | Skyrat | Commissioned Artist: deviantart.com/mizartz cyborg_base_icon = "drakejanit" cyborg_icon_override = 'modular_sand/icons/mob/cyborg/drakemech.dmi' sleeper_overlay = "drakesecsleeper" dogborg = TRUE + if("Assaultron") // SPLURT Addon + cyborg_base_icon = "assaultron_service" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + hat_offset = 3 else return FALSE return ..() @@ -1421,7 +1455,8 @@ "Cargohound" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "cargohound-b"), // SPLURT Adoon (Skyrat Port) "Cargohound Dark" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "cargohounddark-b"), // SPLURT Adoon (Skyrat Port) "Otie" = image(icon = 'modular_splurt/icons/mob/widerobot.dmi', icon_state = "otiec-b"), // SPLURT Adoon (Skyrat Port) - "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakeminebox") + "Drake" = image(icon = 'modular_sand/icons/mob/cyborg/drakemech.dmi', icon_state = "drakeminebox"), + "Assaultron" = image(icon = 'modular_splurt/icons/mob/robots.dmi', icon_state = "assaultron_mining"), // SPLURT ) var/list/L = list("Blade" = "blade", "Vale" = "valemine") for(var/a in L) @@ -1475,7 +1510,7 @@ cyborg_base_icon = "miningdrone" cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' hat_offset = 3 - if("Robomaid") // SPLURT Addon (Old Skyrat Port) + if("RoboMaid") // SPLURT Addon (Old Skyrat Port) cyborg_base_icon = "robomaid_miner" cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' hat_offset = 3 @@ -1521,6 +1556,10 @@ cyborg_icon_override = 'modular_sand/icons/mob/cyborg/drakemech.dmi' sleeper_overlay = "drakeminesleeper" dogborg = TRUE + if("Assaultron") // SPLURT Addon + cyborg_base_icon = "assaultron_mining" + cyborg_icon_override = 'modular_splurt/icons/mob/robots.dmi' + hat_offset = 3 else return FALSE return ..() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 4703712f31..742074640b 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -404,7 +404,7 @@ * * overridden here and in /mob/dead/observer for different point span classes and sanity checks */ -/mob/verb/pointed(atom/A as mob|obj|turf in fov_view()) +/mob/verb/pointed(atom/A as mob|obj|turf in fov_view(), params = "" as text) set name = "Point To" set category = "Object" @@ -419,7 +419,25 @@ var/turf/our_tile = get_turf(src) var/obj/visual = new /obj/effect/temp_visual/point(our_tile, invisibility) - animate(visual, pixel_x = (tile.x - our_tile.x) * world.icon_size + A.pixel_x, pixel_y = (tile.y - our_tile.y) * world.icon_size + A.pixel_y, time = 1.7, easing = EASE_OUT) + + /// Set position + var/final_x = (tile.x - our_tile.x) * world.icon_size + A.pixel_x + var/final_y = (tile.y - our_tile.y) * world.icon_size + A.pixel_y + var/list/click_params = params2list(params) + if(length(click_params) && click_params["screen-loc"]) + var/list/actual_view = getviewsize(client ? client.view : world.view) + var/list/split_coords = splittext(click_params["screen-loc"], ",") + final_x = (text2num(splittext(split_coords[1], ":")[1]) - actual_view[1] / 2) * world.icon_size + (text2num(splittext(split_coords[1], ":")[2]) - world.icon_size) + final_y = (text2num(splittext(split_coords[2], ":")[1]) - actual_view[2] / 2) * world.icon_size + (text2num(splittext(split_coords[2], ":")[2]) - world.icon_size) + // + + /// Set rotation + var/matrix/rotated_matrix = new() + rotated_matrix.TurnTo(0, Get_Pixel_Angle(-final_y, -final_x)) + visual.transform = rotated_matrix + // + + animate(visual, pixel_x = final_x, pixel_y = final_y, time = 1.7, easing = EASE_OUT) SEND_SIGNAL(src, COMSIG_MOB_POINTED, A) return TRUE @@ -678,12 +696,12 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) setDir(SOUTH) client.last_turn = world.time + MOB_FACE_DIRECTION_DELAY return TRUE -/* + /mob/verb/eastshift() set hidden = TRUE if(!canface()) return FALSE - if(pixel_x <= 32) + if(pixel_x <= PIXEL_SHIFT_MAXIMUM + base_pixel_x) pixel_x++ is_shifted = TRUE @@ -691,7 +709,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) set hidden = TRUE if(!canface()) return FALSE - if(pixel_x >= -32) + if(pixel_x >= -PIXEL_SHIFT_MAXIMUM + base_pixel_x) pixel_x-- is_shifted = TRUE @@ -699,7 +717,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) set hidden = TRUE if(!canface()) return FALSE - if(pixel_y <= 32) + if(pixel_y <= PIXEL_SHIFT_MAXIMUM + base_pixel_y) pixel_y++ is_shifted = TRUE @@ -707,10 +725,10 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) set hidden = TRUE if(!canface()) return FALSE - if(pixel_y >= -32) + if(pixel_y >= -PIXEL_SHIFT_MAXIMUM + base_pixel_y) pixel_y-- is_shifted = TRUE -*/ + /mob/proc/IsAdvancedToolUser()//This might need a rename but it should replace the can this mob use things check return FALSE @@ -765,7 +783,7 @@ GLOBAL_VAR_INIT(exploit_warn_spam_prevention, 0) return pick(protection_sources) else return src - if((magic && HAS_TRAIT(src, TRAIT_ANTIMAGIC)) || (holy && HAS_TRAIT(src, TRAIT_HOLY))) + if((magic && HAS_TRAIT(src, TRAIT_ANTIMAGIC)) || (!self && magic && HAS_TRAIT(src, TRAIT_ANTIMAGIC_NO_SELFBLOCK)) || (holy && HAS_TRAIT(src, TRAIT_HOLY))) return src //You can buckle on mobs if you're next to them since most are dense diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm index 41cf8b4522..1c110fcd53 100644 --- a/code/modules/mob/mob_helpers.dm +++ b/code/modules/mob/mob_helpers.dm @@ -588,7 +588,7 @@ It's fairly easy to fix if dealing with single letters but not so much with comp //Can the mob see reagents inside of containers? /mob/proc/can_see_reagents() - return stat == DEAD || silicon_privileges //Dead guys and silicons can always see reagents + return stat == DEAD || silicon_privileges || HAS_TRAIT(src, TRAIT_REAGENT_SCANNER) //Dead guys and silicons can always see reagents /mob/proc/is_blind() SHOULD_BE_PURE(TRUE) diff --git a/code/modules/mod/mod_actions.dm b/code/modules/mod/mod_actions.dm new file mode 100644 index 0000000000..ee28771ef1 --- /dev/null +++ b/code/modules/mod/mod_actions.dm @@ -0,0 +1,94 @@ +/datum/action/item_action/mod + background_icon_state = "bg_tech_blue" + icon_icon = 'icons/mob/actions/actions_mod.dmi' + check_flags = AB_CHECK_CONSCIOUS + var/obj/item/mod/control/mod + /// Whether this action is intended for the AI. Stuff breaks a lot if this is done differently. + var/ai_action = FALSE + +/datum/action/item_action/mod/New(Target) + ..() + if(!istype(Target, /obj/item/mod/control)) + qdel(src) + return + if(ai_action) + background_icon_state = "bg_tech" + +/datum/action/item_action/mod/Grant(mob/user) + mod = target + if(ai_action && user != mod.ai) + return + else if(!ai_action && user == mod.ai) + return + return ..() + +/datum/action/item_action/mod/Remove(mob/user) + if(ai_action && mod && user != mod.ai) + return + else if(!ai_action && mod && user == mod.ai) + return + return ..() + +/datum/action/item_action/mod/Trigger(trigger_flags) + if(!IsAvailable()) + return FALSE + if(mod.malfunctioning && prob(75)) + mod.balloon_alert(usr, "button malfunctions!") + return FALSE + return TRUE + +/datum/action/item_action/mod/deploy + name = "Deploy MODsuit" + desc = "Deploy/Conceal a part of the MODsuit." + button_icon_state = "deploy" + +/datum/action/item_action/mod/deploy/Trigger() + if(!IsAvailable()) + return FALSE + mod.choose_deploy(usr) + return TRUE + +/datum/action/item_action/mod/deploy/ai + ai_action = TRUE + +/datum/action/item_action/mod/activate + name = "Activate MODsuit" + desc = "Activate/Deactivate the MODsuit." + button_icon_state = "activate" + +/datum/action/item_action/mod/activate/Trigger() + if(!IsAvailable()) + return FALSE + mod.toggle_activate(usr) + return TRUE + +/datum/action/item_action/mod/activate/ai + ai_action = TRUE + +/datum/action/item_action/mod/module + name = "Toggle Module" + desc = "Toggle a MODsuit module." + button_icon_state = "module" + +/datum/action/item_action/mod/module/Trigger() + if(!IsAvailable()) + return FALSE + mod.quick_module(usr) + return TRUE + +/datum/action/item_action/mod/module/ai + ai_action = TRUE + +/datum/action/item_action/mod/panel + name = "MODsuit Panel" + desc = "Open the MODsuit's panel." + button_icon_state = "panel" + +/datum/action/item_action/mod/panel/Trigger() + if(!IsAvailable()) + return FALSE + mod.ui_interact(usr) + return TRUE + +/datum/action/item_action/mod/panel/ai + ai_action = TRUE diff --git a/code/modules/mod/mod_activation.dm b/code/modules/mod/mod_activation.dm new file mode 100644 index 0000000000..80cf0a3d95 --- /dev/null +++ b/code/modules/mod/mod_activation.dm @@ -0,0 +1,242 @@ +/// Creates a radial menu from which the user chooses parts of the suit to deploy/retract. Repeats until all parts are extended or retracted. +/obj/item/mod/control/proc/choose_deploy(mob/user) + if(!length(mod_parts)) + return + var/list/display_names = list() + var/list/items = list() + for(var/obj/item/piece as anything in mod_parts) + display_names[piece.name] = REF(piece) + var/image/piece_image = image(icon = piece.icon, icon_state = piece.icon_state) + items += list(piece.name = piece_image) + var/pick = show_radial_menu(user, src, items, custom_check = FALSE, require_near = TRUE, tooltips = TRUE) + if(!pick) + return + var/part_reference = display_names[pick] + var/obj/item/part = locate(part_reference) in mod_parts + if(!istype(part) || user.incapacitated()) + return + if((active && part != helmet) || activating) // SKYRAT EDIT - Let the hair flow - ORIGINAL: if(active || activating) + balloon_alert(user, "deactivate the suit first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return + var/parts_to_check = mod_parts - part + if(part.loc == src) + deploy(user, part) + for(var/obj/item/piece as anything in parts_to_check) + if(piece.loc != src) + continue + choose_deploy(user) + break + else + conceal(user, part) + for(var/obj/item/piece as anything in parts_to_check) + if(piece.loc == src) + continue + choose_deploy(user) + break + +/// Deploys a part of the suit onto the user. +/obj/item/mod/control/proc/deploy(mob/user, part) + var/obj/item/piece = part + if(piece == gauntlets && wearer.gloves) + gauntlets.overslot = wearer.gloves + wearer.transferItemToLoc(gauntlets.overslot, gauntlets, force = TRUE) + if(piece == boots && wearer.shoes) + boots.overslot = wearer.shoes + wearer.transferItemToLoc(boots.overslot, boots, force = TRUE) + if(wearer.equip_to_slot_if_possible(piece, piece.slot_flags, qdel_on_fail = FALSE, disable_warning = TRUE)) + ADD_TRAIT(piece, TRAIT_NODROP, MOD_TRAIT) + if(!user) + return TRUE + wearer.visible_message(span_notice("[wearer]'s [piece] deploy[piece.p_s()] with a mechanical hiss."), + span_notice("[piece] deploy[piece.p_s()] with a mechanical hiss."), + span_hear("You hear a mechanical hiss.")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + return TRUE + else if(piece.loc != src) + if(!user) + return FALSE + balloon_alert(user, "[piece] already deployed!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + else + if(!user) + return FALSE + balloon_alert(user, "bodypart clothed!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + +/// Retract a part of the suit from the user +/obj/item/mod/control/proc/conceal(mob/user, part) + var/obj/item/piece = part + REMOVE_TRAIT(piece, TRAIT_NODROP, MOD_TRAIT) + if(wearer) + wearer.transferItemToLoc(piece, src, force = TRUE) + if(piece == gauntlets) + gauntlets.show_overslot() + if(piece == boots) + boots.show_overslot() + if(!user) + return + wearer.visible_message(span_notice("[wearer]'s [piece] retract[piece.p_s()] back into [src] with a mechanical hiss."), + span_notice("[piece] retract[piece.p_s()] back into [src] with a mechanical hiss."), + span_hear("You hear a mechanical hiss.")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + +/// Starts the activation sequence, where parts of the suit activate one by one until the whole suit is on +/obj/item/mod/control/proc/toggle_activate(mob/user, force_deactivate = FALSE) + if(!wearer) + if(!force_deactivate) + balloon_alert(user, "put suit on back!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + if(!force_deactivate && (SEND_SIGNAL(src, COMSIG_MOD_ACTIVATE, user) & MOD_CANCEL_ACTIVATE)) + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + for(var/obj/item/part as anything in mod_parts) + if(!force_deactivate && part.loc == src) + balloon_alert(user, "deploy all parts first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + if(!cell?.charge && !force_deactivate) + balloon_alert(user, "suit not powered!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + if(open && !force_deactivate) + balloon_alert(user, "close the suit panel!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + if(activating) + if(!force_deactivate) + balloon_alert(user, "suit already [active ? "shutting down" : "starting up"]!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + for(var/obj/item/mod/module/module as anything in modules) + if(!module.active || module.allowed_inactive) + continue + module.on_deactivation() + activating = TRUE + to_chat(wearer, span_notice("MODsuit [active ? "shutting down" : "starting up"].")) + if(ai) + to_chat(ai, span_notice("MODsuit [active ? "shutting down" : "starting up"].")) + + if(force_deactivate) + seal_part(boots, seal = FALSE) + seal_part(gauntlets, seal = FALSE) + seal_part(chestplate,seal = FALSE) + seal_part(helmet, seal = FALSE) + finish_activation(on = FALSE) + activating = FALSE + to_chat(wearer, span_notice("Systems shut down. Parts unsealed. Goodbye, [wearer].")) + if(ai) + to_chat(ai, span_notice("SYSTEMS DEACTIVATED. GOODBYE: \"[ai]\"")) + playsound(src, 'sound/machines/synth_no.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE, frequency = 6000) + return TRUE + + if(do_after(wearer, activation_step_time, target = wearer, required_mobility_flags = NONE)) + to_chat(wearer, span_notice("[boots] [active ? "relax their grip on your legs" : "seal around your feet"].")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + seal_part(boots, seal = !active) + else + return toggle_activate_fail() + if(do_after(wearer, activation_step_time, target = wearer, required_mobility_flags = NONE)) + to_chat(wearer, span_notice("[gauntlets] [active ? "become loose around your fingers" : "tighten around your fingers and wrists"].")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + seal_part(gauntlets, seal = !active) + else + return toggle_activate_fail() + if(do_after(wearer, activation_step_time, target = wearer, required_mobility_flags = NONE)) + to_chat(wearer, span_notice("[chestplate] [active ? "releases your chest" : "cinches tightly against your chest"].")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + seal_part(chestplate,seal = !active) + else + return toggle_activate_fail() + if(do_after(wearer, activation_step_time, target = wearer, required_mobility_flags = NONE)) + to_chat(wearer, span_notice("[helmet] hisses [active ? "open" : "closed"].")) + playsound(src, 'sound/mecha/mechmove03.ogg', 25, TRUE, SHORT_RANGE_SOUND_EXTRARANGE) + seal_part(helmet, seal = !active) + else + return toggle_activate_fail() + if(do_after(wearer, activation_step_time, target = wearer, required_mobility_flags = NONE)) + to_chat(wearer, span_notice("Systems [active ? "shut down. Parts unsealed. Goodbye" : "started up. Parts sealed. Welcome"], [wearer].")) + if(ai) + to_chat(ai, span_notice("SYSTEMS [active ? "DEACTIVATED. GOODBYE" : "ACTIVATED. WELCOME"]: \"[ai]\"")) + finish_activation(on = !active) + if(active) + playsound(src, 'sound/machines/synth_yes.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE, frequency = 6000) + SEND_SOUND(wearer, sound('sound/mecha/nominal.ogg',volume=50)) + else + playsound(src, 'sound/machines/synth_no.ogg', 50, TRUE, SHORT_RANGE_SOUND_EXTRARANGE, frequency = 6000) + else + return toggle_activate_fail() + activating = FALSE + return TRUE + +/obj/item/mod/control/proc/toggle_activate_fail() + seal_part(boots, seal = active) + seal_part(gauntlets, seal = active) + seal_part(chestplate,seal = active) + seal_part(helmet, seal = active) + to_chat(wearer, span_warning("[active ? "Shut down" : "Start up"] cancelled.")) + finish_activation(on = active) + activating = FALSE + return FALSE + +///Seals or unseals the given part +/obj/item/mod/control/proc/seal_part(obj/item/clothing/part, seal) + if(seal) + part.clothing_flags |= part.visor_flags + part.flags_inv |= part.visor_flags_inv + part.flags_cover |= part.visor_flags_cover + part.heat_protection = initial(part.heat_protection) + part.cold_protection = initial(part.cold_protection) + else + part.flags_cover &= ~part.visor_flags_cover + part.flags_inv &= ~part.visor_flags_inv + part.clothing_flags &= ~part.visor_flags + part.heat_protection = NONE + part.cold_protection = NONE + part.icon_state = "[skin]-[initial(part.icon_state)][seal ? "-sealed" : ""]" + part.item_state = "[skin]-[initial(part.item_state)][seal ? "-sealed" : ""]" + if(part == boots) + wearer.update_inv_shoes() + if(part == gauntlets) + wearer.update_inv_gloves() + if(part == chestplate) + wearer.update_inv_wear_suit() + wearer.update_inv_w_uniform() + if(part == helmet) + if(seal) + helmet.alternate_worn_layer = null + else + helmet.alternate_worn_layer = helmet.alternate_layer + wearer.update_inv_head() + wearer.update_inv_wear_mask() + wearer.update_hair() + +/// Finishes the suit's activation, starts processing +/obj/item/mod/control/proc/finish_activation(on) + icon_state = "[skin]-control[on ? "-sealed" : ""]" + slowdown = on ? slowdown_active : slowdown_inactive + if(on) + for(var/obj/item/mod/module/module as anything in modules) + module.on_suit_activation() + START_PROCESSING(SSobj, src) + else + for(var/obj/item/mod/module/module as anything in modules) + module.on_suit_deactivation() + STOP_PROCESSING(SSobj, src) + wearer.update_equipment_speed_mods() + active = on + wearer.update_inv_back() + +/// Quickly deploys all the suit parts and if successful, seals them and turns on the suit. Intended mostly for outfits. +/obj/item/mod/control/proc/quick_activation() + var/seal = TRUE + for(var/obj/item/part in mod_parts) + if(!deploy(null, part)) + seal = FALSE + if(!seal) + return + for(var/obj/item/part in mod_parts) + seal_part(part, seal = TRUE) + finish_activation(on = TRUE) diff --git a/code/modules/mod/mod_ai.dm b/code/modules/mod/mod_ai.dm new file mode 100644 index 0000000000..46da99f052 --- /dev/null +++ b/code/modules/mod/mod_ai.dm @@ -0,0 +1,199 @@ +/obj/item/mod/control/transfer_ai(interaction, mob/user, mob/living/silicon/ai/intAI, obj/item/aicard/card) + . = ..() + if(!.) + return + if(!open) //mod must be open + balloon_alert(user, "suit must be open to transfer!") + return + switch(interaction) + if(AI_TRANS_TO_CARD) + if(!ai) + balloon_alert(user, "no AI in suit!") + return + if(!isAI(ai)) + balloon_alert(user, "onboard AI cannot fit in this card!") + return + balloon_alert(user, "transferring to card...") + if(!do_after(user, 5 SECONDS, target = src)) + balloon_alert(user, "interrupted!") + return + if(!ai) + return + intAI = ai + intAI.ai_restore_power()//So the AI initially has power. + intAI.control_disabled = TRUE + intAI.radio_enabled = FALSE + intAI.disconnect_shell() + intAI.forceMove(card) + card.AI = intAI + for(var/datum/action/action as anything in actions) + action.Remove(intAI) + intAI.controlled_equipment = null + intAI.remote_control = null + balloon_alert(intAI, "transferred to a card") + balloon_alert(user, "AI transferred to card") + ai = null + + if(AI_TRANS_FROM_CARD) //Using an AI card to upload to the suit. + intAI = card.AI + if(!intAI) + balloon_alert(user, "no AI in card!") + return + if(ai) + balloon_alert(user, "already has AI!") + return + if(intAI.deployed_shell) //Recall AI if shelled so it can be checked for a client + intAI.disconnect_shell() + if(intAI.stat || !intAI.client) + balloon_alert(user, "AI unresponsive!") + return + balloon_alert(user, "transferring to suit...") + if(!do_after(user, 5 SECONDS, target = src)) + balloon_alert(user, "interrupted!") + return + if(ai) + return + balloon_alert(user, "AI transferred to suit") + ai_enter_mod(intAI) + card.AI = null + +/obj/item/mod/control/proc/ai_enter_mod(mob/living/silicon/ai/new_ai) + new_ai.control_disabled = FALSE + new_ai.radio_enabled = TRUE + new_ai.ai_restore_power() + new_ai.cancel_camera() + new_ai.controlled_equipment = src + new_ai.remote_control = src + new_ai.forceMove(src) + ai = new_ai + balloon_alert(new_ai, "transferred to a suit") + for(var/datum/action/action as anything in actions) + action.Grant(ai) + +/** + * Simple proc to insert the pAI into the MODsuit. + * + * user - The person trying to put the pAI into the MODsuit. + * card - The pAI card we're slotting in the MODsuit. + */ + +/obj/item/mod/control/proc/insert_pai(mob/user, obj/item/paicard/card) + if(ai) + balloon_alert(user, "AI already installed!") + return + if(!card.pai || !card.pai.mind) + balloon_alert(user, "pAI unresponsive!") + return + balloon_alert(user, "transferring to suit...") + if(!do_after(user, 5 SECONDS, target = src)) + balloon_alert(user, "interrupted!") + return FALSE + if(!user.transferItemToLoc(card, src)) + return + + card.pai.canholo = FALSE + ai = card.pai + balloon_alert(user, "pAI transferred to suit") + balloon_alert(ai, "transferred to a suit") + ai.remote_control = src + for(var/datum/action/action as anything in actions) + action.Grant(ai) + return TRUE + +/** + * Simple proc to extract the pAI from the MODsuit. It's the proc to call if you want to take it out, + * remove_pai() is there so atom_destruction() doesn't have any risk of sleeping. + * + * user - The person trying to take out the pAI from the MODsuit. + * forced - Whether or not we skip the checks and just eject the pAI. Defaults to FALSE. + * feedback - Whether to give feedback via balloon alerts or not. Defaults to TRUE. + */ +/obj/item/mod/control/proc/extract_pai(mob/user, forced = FALSE, feedback = TRUE) + if(!ai) + if(user && feedback) + balloon_alert(user, "no pAI to remove!") + return + if(!ispAI(ai)) + if(user && feedback) + balloon_alert(user, "onboard AI cannot fit in this card!") + return + if(!forced) + if(!open) + if(user && feedback) + balloon_alert(user, "open the suit panel!") + return FALSE + if(!do_after(user, 5 SECONDS, target = src)) + if(user && feedback) + balloon_alert(user, "interrupted!") + return FALSE + + remove_pai(feedback) + + if(feedback && user) + balloon_alert(user, "pAI removed from the suit") + +/** + * Simple proc that handles the safe removal of the pAI from a MOD control unit. + * + * Arguments: + * * feedback - Whether or not we want to give balloon alert feedback to the ai. Defaults to FALSE. + */ +/obj/item/mod/control/proc/remove_pai(feedback = FALSE) + if(!ispAI(ai)) + return + var/mob/living/silicon/pai/pai = ai + var/turf/drop_off = get_turf(src) + if(drop_off) // In case there's no drop_off, the pAI will simply get deleted. + pai.card.forceMove(drop_off) + + for(var/datum/action/action as anything in actions) + if(action.owner == pai) + action.Remove(pai) + + if(feedback) + balloon_alert(pai, "removed from a suit") + pai.remote_control = null + pai.canholo = TRUE + pai = null + ai = null + +#define MOVE_DELAY 2 +#define WEARER_DELAY 1 +#define LONE_DELAY 5 +#define CELL_PER_STEP (DEFAULT_CHARGE_DRAIN * 2.5) +#define AI_FALL_TIME (1 SECONDS) + +/obj/item/mod/control/relaymove(mob/user, direction) + if((!active && wearer) || !cell || cell.charge < CELL_PER_STEP || user != ai || !COOLDOWN_FINISHED(src, cooldown_mod_move) || (wearer?.pulledby?.grab_state > GRAB_PASSIVE)) + return FALSE + var/timemodifier = MOVE_DELAY * (ISDIAGONALDIR(direction) ? SQRT_2 : 1) * (wearer ? WEARER_DELAY : LONE_DELAY) + if(wearer && !wearer.Process_Spacemove(direction)) + return FALSE + else if(!wearer && (!has_gravity() || !isturf(loc))) + return FALSE + COOLDOWN_START(src, cooldown_mod_move, movedelay * timemodifier + slowdown) + cell.charge = max(0, cell.charge - CELL_PER_STEP) + playsound(src, 'sound/mecha/mechmove01.ogg', 25, TRUE) + if(ismovable(wearer?.loc)) + return wearer.loc.relaymove(wearer, direction) + else if(wearer) + ADD_TRAIT(wearer, TRAIT_MOBILITY_NOREST, MOD_TRAIT) + addtimer(CALLBACK(src, .proc/ai_fall), AI_FALL_TIME, TIMER_UNIQUE | TIMER_OVERRIDE) + var/atom/movable/mover = wearer || src + return step(mover, direction) + +#undef MOVE_DELAY +#undef WEARER_DELAY +#undef LONE_DELAY +#undef CELL_PER_STEP +#undef AI_FALL_TIME + +/obj/item/mod/control/proc/ai_fall() + if(!wearer) + return + REMOVE_TRAIT(wearer, TRAIT_MOBILITY_NOREST, MOD_TRAIT) + +/obj/item/mod/control/ui_state(mob/user) + if(user == ai) + return GLOB.contained_state + return ..() diff --git a/code/modules/mod/mod_clothes.dm b/code/modules/mod/mod_clothes.dm new file mode 100644 index 0000000000..a7e4c0cb1d --- /dev/null +++ b/code/modules/mod/mod_clothes.dm @@ -0,0 +1,138 @@ +/obj/item/clothing/head/helmet/space/mod + name = "MOD helmet" + desc = "A helmet for a MODsuit." + icon = 'icons/obj/clothing/modsuit/mod_clothing.dmi' + mob_overlay_icon = 'icons/mob/clothing/modsuit/mod_clothing.dmi' + anthro_mob_worn_overlay = 'icons/mob/clothing/modsuit/mod_clothing_anthro.dmi' + icon_state = "helmet" + item_state = "helmet" + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 25, ACID = 25, WOUND = 10) + body_parts_covered = HEAD + heat_protection = HEAD + cold_protection = HEAD + max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + clothing_flags = THICKMATERIAL + resistance_flags = NONE + flash_protect = 0 + clothing_flags = NONE + flags_inv = HIDEFACIALHAIR + flags_cover = NONE + visor_flags = THICKMATERIAL|STOPSPRESSUREDAMAGE + visor_flags_inv = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT + visor_flags_cover = HEADCOVERSMOUTH|HEADCOVERSEYES + var/alternate_layer = NECK_LAYER + var/obj/item/mod/control/mod + mutantrace_variation = STYLE_MUZZLE + +/obj/item/clothing/head/helmet/space/mod/Destroy() + if(!QDELETED(mod)) + mod.helmet = null + mod.mod_parts -= src + QDEL_NULL(mod) + return ..() + +/obj/item/clothing/suit/space/mod + name = "MOD chestplate" + desc = "A chestplate for a MODsuit." + icon = 'icons/obj/clothing/modsuit/mod_clothing.dmi' + mob_overlay_icon = 'icons/mob/clothing/modsuit/mod_clothing.dmi' + anthro_mob_worn_overlay = 'icons/mob/clothing/modsuit/mod_clothing_anthro.dmi' + icon_state = "chestplate" + item_state = "chestplate" + blood_overlay_type = "armor" + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 25, ACID = 25, WOUND = 10) + body_parts_covered = CHEST|GROIN + heat_protection = CHEST|GROIN + cold_protection = CHEST|GROIN + max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + clothing_flags = THICKMATERIAL + flags_inv = HIDETAUR + visor_flags = STOPSPRESSUREDAMAGE + visor_flags_inv = HIDEJUMPSUIT + allowed = list(/obj/item/flashlight, /obj/item/tank/internals) + resistance_flags = NONE + var/obj/item/mod/control/mod + mutantrace_variation = STYLE_DIGITIGRADE + +/obj/item/clothing/suit/space/mod/Destroy() + if(!QDELETED(mod)) + mod.chestplate = null + mod.mod_parts -= src + QDEL_NULL(mod) + return ..() + +/obj/item/clothing/gloves/mod + name = "MOD gauntlets" + desc = "A pair of gauntlets for a MODsuit." + icon = 'icons/obj/clothing/modsuit/mod_clothing.dmi' + mob_overlay_icon = 'icons/mob/clothing/modsuit/mod_clothing.dmi' + icon_state = "gauntlets" + item_state = "gauntlets" + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 25, ACID = 25, WOUND = 10) + body_parts_covered = HANDS|ARMS + heat_protection = HANDS|ARMS + cold_protection = HANDS|ARMS + max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + clothing_flags = THICKMATERIAL + resistance_flags = NONE + var/obj/item/mod/control/mod + var/obj/item/clothing/overslot + mutantrace_variation = STYLE_NO_ANTHRO_ICON + +/obj/item/clothing/gloves/mod/Destroy() + if(!QDELETED(mod)) + mod.gauntlets = null + mod.mod_parts -= src + QDEL_NULL(mod) + return ..() + +/// Replaces these gloves on the wearer with the overslot ones + +/obj/item/clothing/gloves/mod/proc/show_overslot() + if(!overslot) + return + if(!mod.wearer.equip_to_slot_if_possible(overslot, overslot.slot_flags, qdel_on_fail = FALSE, disable_warning = TRUE)) + mod.wearer.dropItemToGround(overslot, force = TRUE) + overslot = null + +/obj/item/clothing/shoes/mod + name = "MOD boots" + desc = "A pair of boots for a MODsuit." + icon = 'icons/obj/clothing/modsuit/mod_clothing.dmi' + mob_overlay_icon = 'icons/mob/clothing/modsuit/mod_clothing.dmi' + anthro_mob_worn_overlay = 'icons/mob/clothing/modsuit/mod_clothing_anthro.dmi' + icon_state = "boots" + item_state = "boots" + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 25, ACID = 25, WOUND = 10) + body_parts_covered = FEET|LEGS + heat_protection = FEET|LEGS + cold_protection = FEET|LEGS + max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + clothing_flags = THICKMATERIAL + resistance_flags = NONE + item_flags = NONE + var/obj/item/mod/control/mod + var/obj/item/clothing/overslot + mutantrace_variation = STYLE_DIGITIGRADE + +/obj/item/clothing/shoes/mod/Destroy() + if(!QDELETED(mod)) + mod.boots = null + mod.mod_parts -= src + QDEL_NULL(mod) + return ..() + +/// Replaces these shoes on the wearer with the overslot ones +/obj/item/clothing/shoes/mod/proc/show_overslot() + if(!overslot) + return + if(!mod.wearer.equip_to_slot_if_possible(overslot, overslot.slot_flags, qdel_on_fail = FALSE, disable_warning = TRUE)) + mod.wearer.dropItemToGround(overslot, force = TRUE) + overslot = null + +/obj/item/clothing/shoes/mod/negates_gravity() + return clothing_flags & NOSLIP diff --git a/code/modules/mod/mod_construction.dm b/code/modules/mod/mod_construction.dm new file mode 100644 index 0000000000..11eef7cb11 --- /dev/null +++ b/code/modules/mod/mod_construction.dm @@ -0,0 +1,288 @@ +/obj/item/mod/construction + desc = "A part used in MOD construction." + icon = 'icons/obj/clothing/modsuit/mod_construction.dmi' + item_state = "rack_parts" + +/obj/item/mod/construction/helmet + name = "MOD helmet" + icon_state = "helmet" + +/obj/item/mod/construction/chestplate + name = "MOD chestplate" + icon_state = "chestplate" + +/obj/item/mod/construction/gauntlets + name = "MOD gauntlets" + icon_state = "gauntlets" + +/obj/item/mod/construction/boots + name = "MOD boots" + icon_state = "boots" + +/obj/item/mod/construction/core + name = "MOD core" + icon_state = "mod-core-standard" + desc = "Growing in the most lush, fertile areas of the planet Sprout, there is a crystal known as the Heartbloom. \ + These rare, organic piezoelectric crystals are of incredible cultural significance to the artist castes of the Ethereals, \ + owing to their appearance; which is exactly similar to that of an Ethereal's heart. \n\ + Which one you have in your suit is unclear, but either way, \ + it's been repurposed to be an internal power source for a Modular Outerwear Device." + +/obj/item/mod/construction/broken_core + name = "broken MOD core" + icon_state = "mod-core" + desc = "An internal power source for a Modular Outerwear Device. You don't seem to be able to source any power from this one, though." + +/obj/item/mod/construction/broken_core/examine(mob/user) + . = ..() + . += span_notice("You could repair it with a screwdriver...") + +/obj/item/mod/construction/broken_core/screwdriver_act(mob/living/user, obj/item/tool) + . = ..() + if(!tool.use_tool(src, user, 5 SECONDS, volume = 30)) + return + new /obj/item/mod/construction/core(drop_location()) + qdel(src) + +/obj/item/mod/construction/armor + name = "MOD armor plates" + desc = "Armor plates used to finish a MOD." + icon_state = "standard-plating" + var/datum/mod_theme/theme = /datum/mod_theme + +/obj/item/mod/construction/armor/Initialize(mapload) + . = ..() + var/datum/mod_theme/used_theme = GLOB.mod_themes[theme] + name = "MOD [used_theme.name] armor plates" + desc = "[desc] [used_theme.desc]" + icon_state = "[used_theme.default_skin]-plating" + +/obj/item/mod/construction/armor/engineering + theme = /datum/mod_theme/engineering + +/obj/item/mod/construction/armor/atmospheric + theme = /datum/mod_theme/atmospheric + +/obj/item/mod/construction/armor/advanced + theme = /datum/mod_theme/advanced + +/obj/item/mod/construction/armor/mining + theme = /datum/mod_theme/mining + +/obj/item/mod/construction/armor/medical + theme = /datum/mod_theme/medical + +/obj/item/mod/construction/armor/rescue + theme = /datum/mod_theme/rescue + +/obj/item/mod/construction/armor/security + theme = /datum/mod_theme/security + +/obj/item/mod/construction/armor/safeguard + theme = /datum/mod_theme/safeguard + +/obj/item/mod/construction/armor/research + theme = /datum/mod_theme/research + +/obj/item/mod/construction/armor/cosmohonk + theme = /datum/mod_theme/cosmohonk + +/obj/item/mod/construction/armor/magnate + theme = /datum/mod_theme/magnate + +#define START_STEP "start" +#define CORE_STEP "core" +#define SCREWED_CORE_STEP "screwed_core" +#define HELMET_STEP "helmet" +#define CHESTPLATE_STEP "chestplate" +#define GAUNTLETS_STEP "gauntlets" +#define BOOTS_STEP "boots" +#define WRENCHED_ASSEMBLY_STEP "wrenched_assembly" +#define SCREWED_ASSEMBLY_STEP "screwed_assembly" + +/obj/item/mod/construction/shell + name = "MOD shell" + icon_state = "mod-construction_start" + desc = "A MOD shell." + var/obj/item/core + var/obj/item/helmet + var/obj/item/chestplate + var/obj/item/gauntlets + var/obj/item/boots + var/step = START_STEP + +/obj/item/mod/construction/shell/examine(mob/user) + . = ..() + var/display_text + switch(step) + if(START_STEP) + display_text = "It looks like it's missing a MOD core..." + if(CORE_STEP) + display_text = "The core seems loose..." + if(SCREWED_CORE_STEP) + display_text = "It looks like it's missing a helmet..." + if(HELMET_STEP) + display_text = "It looks like it's missing a chestplate..." + if(CHESTPLATE_STEP) + display_text = "It looks like it's missing gauntlets..." + if(GAUNTLETS_STEP) + display_text = "It looks like it's missing boots..." + if(BOOTS_STEP) + display_text = "The assembly seems unsecured..." + if(WRENCHED_ASSEMBLY_STEP) + display_text = "The assembly seems loose..." + if(SCREWED_ASSEMBLY_STEP) + display_text = "All it's missing is external armor..." + . += span_notice(display_text) + +/obj/item/mod/construction/shell/attackby(obj/item/part, mob/user, params) + . = ..() + switch(step) + if(START_STEP) + if(!istype(part, /obj/item/mod/construction/core)) + return + if(!user.transferItemToLoc(part, src)) + balloon_alert(user, "core stuck to your hand!") + return + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + balloon_alert(user, "core inserted") + core = part + step = CORE_STEP + if(CORE_STEP) + if(part.tool_behaviour == TOOL_SCREWDRIVER) //Construct + if(part.use_tool(src, user, 0, volume=30)) + balloon_alert(user, "core screwed") + step = SCREWED_CORE_STEP + else if(part.tool_behaviour == TOOL_CROWBAR) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + core.forceMove(drop_location()) + balloon_alert(user, "core taken out") + step = START_STEP + if(SCREWED_CORE_STEP) + if(istype(part, /obj/item/mod/construction/helmet)) //Construct + if(!user.transferItemToLoc(part, src)) + balloon_alert(user, "helmet stuck to your hand!") + return + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + balloon_alert(user, "helmet added") + helmet = part + step = HELMET_STEP + else if(part.tool_behaviour == TOOL_SCREWDRIVER) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + balloon_alert(user, "core unscrewed") + step = CORE_STEP + if(HELMET_STEP) + if(istype(part, /obj/item/mod/construction/chestplate)) //Construct + if(!user.transferItemToLoc(part, src)) + balloon_alert(user, "chestplate stuck to your hand!") + return + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + balloon_alert(user, "chestplate added") + chestplate = part + step = CHESTPLATE_STEP + else if(part.tool_behaviour == TOOL_CROWBAR) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + helmet.forceMove(drop_location()) + balloon_alert(user, "helmet removed") + helmet = null + step = SCREWED_CORE_STEP + if(CHESTPLATE_STEP) + if(istype(part, /obj/item/mod/construction/gauntlets)) //Construct + if(!user.transferItemToLoc(part, src)) + balloon_alert(user, "gauntlets stuck to your hand!") + return + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + balloon_alert(user, "gauntlets added") + gauntlets = part + step = GAUNTLETS_STEP + else if(part.tool_behaviour == TOOL_CROWBAR) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + chestplate.forceMove(drop_location()) + balloon_alert(user, "chestplate removed") + chestplate = null + step = HELMET_STEP + if(GAUNTLETS_STEP) + if(istype(part, /obj/item/mod/construction/boots)) //Construct + if(!user.transferItemToLoc(part, src)) + balloon_alert(user, "boots added") + return + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + balloon_alert(user, "You fit [part] onto [src].") + boots = part + step = BOOTS_STEP + else if(part.tool_behaviour == TOOL_CROWBAR) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + gauntlets.forceMove(drop_location()) + balloon_alert(user, "gauntlets removed") + gauntlets = null + step = CHESTPLATE_STEP + if(BOOTS_STEP) + if(part.tool_behaviour == TOOL_WRENCH) //Construct + if(part.use_tool(src, user, 0, volume=30)) + balloon_alert(user, "assembly secured") + step = WRENCHED_ASSEMBLY_STEP + else if(part.tool_behaviour == TOOL_CROWBAR) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + boots.forceMove(drop_location()) + balloon_alert(user, "boots removed") + boots = null + step = GAUNTLETS_STEP + if(WRENCHED_ASSEMBLY_STEP) + if(part.tool_behaviour == TOOL_SCREWDRIVER) //Construct + if(part.use_tool(src, user, 0, volume=30)) + balloon_alert(user, "assembly screwed") + step = SCREWED_ASSEMBLY_STEP + else if(part.tool_behaviour == TOOL_WRENCH) //Deconstruct + if(part.use_tool(src, user, 0, volume=30)) + balloon_alert(user, "assembly unsecured") + step = BOOTS_STEP + if(SCREWED_ASSEMBLY_STEP) + if(istype(part, /obj/item/mod/construction/armor)) //Construct + var/obj/item/mod/construction/armor/external_armor = part + if(!user.transferItemToLoc(part, src)) + return + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + balloon_alert(user, "suit finished") + var/obj/item/modsuit = new /obj/item/mod/control(drop_location(), external_armor.theme) + qdel(src) + user.put_in_hands(modsuit) + else if(part.tool_behaviour == TOOL_SCREWDRIVER) //Construct + if(part.use_tool(src, user, 0, volume=30)) + balloon_alert(user, "assembly unscrewed") + step = SCREWED_ASSEMBLY_STEP + update_icon_state() + +/obj/item/mod/construction/shell/update_icon_state() + . = ..() + icon_state = "mod-construction_[step]" + +/obj/item/mod/construction/shell/Destroy() + QDEL_NULL(core) + QDEL_NULL(helmet) + QDEL_NULL(chestplate) + QDEL_NULL(gauntlets) + QDEL_NULL(boots) + return ..() + +/obj/item/mod/construction/shell/handle_atom_del(atom/deleted_atom) + if(deleted_atom == core) + core = null + if(deleted_atom == helmet) + helmet = null + if(deleted_atom == chestplate) + chestplate = null + if(deleted_atom == gauntlets) + gauntlets = null + if(deleted_atom == boots) + boots = null + return ..() + +#undef START_STEP +#undef CORE_STEP +#undef SCREWED_CORE_STEP +#undef HELMET_STEP +#undef CHESTPLATE_STEP +#undef GAUNTLETS_STEP +#undef BOOTS_STEP +#undef WRENCHED_ASSEMBLY_STEP +#undef SCREWED_ASSEMBLY_STEP diff --git a/code/modules/mod/mod_control.dm b/code/modules/mod/mod_control.dm new file mode 100644 index 0000000000..0853d04f82 --- /dev/null +++ b/code/modules/mod/mod_control.dm @@ -0,0 +1,575 @@ +/// MODsuits, trade-off between armor and utility +/obj/item/mod + name = "Base MOD" + desc = "You should not see this, yell at a coder!" + icon = 'icons/obj/clothing/modsuit/mod_clothing.dmi' + mob_overlay_icon = 'icons/mob/clothing/modsuit/mod_clothing.dmi' + icon_state = "standard-control" + item_state = "standard-control" + mutantrace_variation = STYLE_NO_ANTHRO_ICON + +/obj/item/mod/control + name = "MOD control unit" + desc = "The control unit of a Modular Outerwear Device, a powered, back-mounted suit that protects against various environments." + icon_state = "control" + item_state = "control" + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + strip_delay = 10 SECONDS + slowdown = 2 + armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 100, FIRE = 25, ACID = 25, WOUND = 10, RAD = 0) + actions_types = list( + /datum/action/item_action/mod/deploy, + /datum/action/item_action/mod/activate, + /datum/action/item_action/mod/module, + /datum/action/item_action/mod/panel, + /datum/action/item_action/mod/deploy/ai, + /datum/action/item_action/mod/activate/ai, + /datum/action/item_action/mod/module/ai, + /datum/action/item_action/mod/panel/ai, + ) + resistance_flags = NONE + max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + permeability_coefficient = 0.01 + siemens_coefficient = 0.5 + alternate_worn_layer = BODY_FRONT_LAYER + /// The MOD's theme, decides on some stuff like armor and statistics. + var/datum/mod_theme/theme = /datum/mod_theme + /// Looks of the MOD. + var/skin = "standard" + /// Theme of the MOD TGUI + var/ui_theme = "ntos" + /// If the suit is deployed and turned on. + var/active = FALSE + /// If the suit wire/module hatch is open. + var/open = FALSE + /// If the suit is malfunctioning. + var/malfunctioning = FALSE + /// If the suit is currently activating/deactivating. + var/activating = FALSE + /// How long the MOD is electrified for. + var/seconds_electrified = MACHINE_NOT_ELECTRIFIED + /// If the suit interface is broken. + var/interface_break = FALSE + /// How much module complexity can this MOD carry. + var/complexity_max = DEFAULT_MAX_COMPLEXITY + /// How much module complexity this MOD is carrying. + var/complexity = 0 + /// Power usage of the MOD. + var/cell_drain = DEFAULT_CHARGE_DRAIN + /// Slowdown of the MOD when not active. + var/slowdown_inactive = 2 + /// Slowdown of the MOD when active. + var/slowdown_active = 1 + /// How long this MOD takes each part to seal. + var/activation_step_time = MOD_ACTIVATION_STEP_TIME + /// MOD cell. + var/obj/item/stock_parts/cell/cell + /// MOD helmet. + var/obj/item/clothing/head/helmet/space/mod/helmet + /// MOD chestplate. + var/obj/item/clothing/suit/space/mod/chestplate + /// MOD gauntlets. + var/obj/item/clothing/gloves/mod/gauntlets + /// MOD boots. + var/obj/item/clothing/shoes/mod/boots + /// List of parts (helmet, chestplate, gauntlets, boots). + var/list/mod_parts = list() + /// Modules the MOD should spawn with. + var/list/initial_modules = list() + /// Modules the MOD currently possesses. + var/list/modules = list() + /// Currently used module. + var/obj/item/mod/module/selected_module + /// AI/pAI mob inhabiting the MOD. + var/mob/living/silicon/ai + /// Delay between moves as AI. + var/movedelay = 0 + /// Cooldown for AI moves. + COOLDOWN_DECLARE(cooldown_mod_move) + /// Person wearing the MODsuit. + var/mob/living/carbon/human/wearer + +/obj/item/mod/control/Initialize(mapload, new_theme, new_skin) + . = ..() + if(new_theme) + theme = new_theme + theme = GLOB.mod_themes[theme] + slowdown_inactive = theme.slowdown_inactive + slowdown_active = theme.slowdown_active + slowdown = slowdown_inactive + complexity_max = theme.complexity_max + skin = new_skin || theme.default_skin + ui_theme = theme.ui_theme + cell_drain = theme.cell_drain + initial_modules += theme.inbuilt_modules + wires = new /datum/wires/mod(src) + if(ispath(cell)) + cell = new cell(src) + helmet = new /obj/item/clothing/head/helmet/space/mod(src) + helmet.mod = src + mod_parts += helmet + chestplate = new /obj/item/clothing/suit/space/mod(src) + chestplate.mod = src + mod_parts += chestplate + gauntlets = new /obj/item/clothing/gloves/mod(src) + gauntlets.mod = src + mod_parts += gauntlets + boots = new /obj/item/clothing/shoes/mod(src) + boots.mod = src + mod_parts += boots + var/list/all_parts = mod_parts.Copy() + src + for(var/obj/item/piece as anything in all_parts) + piece.name = "[theme.name] [piece.name]" + piece.desc = "[piece.desc] [theme.desc]" + piece.armor = getArmor(arglist(theme.armor)) + piece.resistance_flags = theme.resistance_flags + piece.heat_protection = NONE + piece.cold_protection = NONE + piece.max_heat_protection_temperature = theme.max_heat_protection_temperature + piece.min_cold_protection_temperature = theme.min_cold_protection_temperature + piece.permeability_coefficient = theme.permeability_coefficient + piece.siemens_coefficient = theme.siemens_coefficient + piece.icon_state = "[skin]-[initial(piece.icon_state)]" + piece.item_state = "[skin]-[initial(piece.item_state)]" + update_flags() + for(var/obj/item/mod/module/module as anything in initial_modules) + module = new module(src) + install(module) + RegisterSignal(src, COMSIG_ATOM_EXITED, .proc/on_exit) + movedelay = CONFIG_GET(number/movedelay/run_delay) + +/obj/item/mod/control/Destroy() + if(active) + STOP_PROCESSING(SSobj, src) + var/atom/deleting_atom + if(!QDELETED(helmet)) + deleting_atom = helmet + helmet.mod = null + helmet = null + mod_parts -= deleting_atom + qdel(deleting_atom) + if(!QDELETED(chestplate)) + deleting_atom = chestplate + chestplate.mod = null + chestplate = null + mod_parts -= deleting_atom + qdel(deleting_atom) + if(!QDELETED(gauntlets)) + deleting_atom = gauntlets + gauntlets.mod = null + gauntlets = null + mod_parts -= deleting_atom + qdel(deleting_atom) + if(!QDELETED(boots)) + deleting_atom = boots + boots.mod = null + boots = null + mod_parts -= deleting_atom + qdel(deleting_atom) + for(var/obj/item/mod/module/module as anything in modules) + module.mod = null + modules -= module + QDEL_NULL(ai) + QDEL_NULL(wires) + QDEL_NULL(cell) + return ..() + +/obj/item/mod/control/process(delta_time) + if(seconds_electrified > MACHINE_NOT_ELECTRIFIED) + seconds_electrified-- + if((!cell || !cell.charge) && active && !activating) + power_off() + return PROCESS_KILL + var/malfunctioning_charge_drain = 0 + if(malfunctioning) + malfunctioning_charge_drain = rand(1,20) + cell.charge = max(0, cell.charge - (cell_drain + malfunctioning_charge_drain)*delta_time) + update_cell_alert() + for(var/obj/item/mod/module/module as anything in modules) + if(malfunctioning && module.active && DT_PROB(5, delta_time)) + module.on_deactivation() + module.on_process(delta_time) + +/obj/item/mod/control/equipped(mob/user, slot) + ..() + if(slot == ITEM_SLOT_BACK) + set_wearer(user) + else if(wearer) + unset_wearer() + +/obj/item/mod/control/dropped(mob/user) + . = ..() + if(wearer) + unset_wearer() + +/obj/item/mod/control/item_action_slot_check(slot) + if(slot == ITEM_SLOT_BACK) + return TRUE + +/obj/item/mod/control/allow_attack_hand_drop(mob/user) + var/mob/living/carbon/carbon_user = user + if(!istype(carbon_user) || src != carbon_user.back) + return ..() + for(var/obj/item/part in mod_parts) + if(part.loc != src) + balloon_alert(carbon_user, "retract parts first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, FALSE, SILENCED_SOUND_EXTRARANGE) + return FALSE + return ..() + +/obj/item/mod/control/MouseDrop(atom/over_object) + if(src != wearer?.back || !istype(over_object, /atom/movable/screen/inventory/hand)) + return ..() + for(var/obj/item/part in mod_parts) + if(part.loc != src) + balloon_alert(wearer, "retract parts first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, FALSE, SILENCED_SOUND_EXTRARANGE) + return + if(!wearer.incapacitated()) + var/atom/movable/screen/inventory/hand/ui_hand = over_object + if(wearer.putItemFromInventoryInHandIfPossible(src, ui_hand.held_index)) + add_fingerprint(usr) + return ..() + +/obj/item/mod/control/attack_hand(mob/user) + if(seconds_electrified && cell?.charge) + if(shock(user)) + return + if(open && loc == user) + if(!cell) + balloon_alert(user, "no cell!") + return + balloon_alert(user, "removing cell...") + if(!do_after(user, 1.5 SECONDS, target = src)) + balloon_alert(user, "interrupted!") + return + balloon_alert(user, "cell removed") + playsound(src, 'sound/machines/click.ogg', 50, TRUE, SILENCED_SOUND_EXTRARANGE) + if(!user.put_in_hands(cell)) + cell.forceMove(drop_location()) + update_cell_alert() + return + return ..() + +/obj/item/mod/control/AltClick(mob/user) + if(seconds_electrified && cell?.charge) + if(shock(user)) + return + if(!open) + for(var/obj/item/mod/module/storage/S in modules) + if(S.stored) + playsound(user, "rustle", 50, 1, -5) + SEND_SIGNAL(S.stored, COMSIG_TRY_STORAGE_SHOW, wearer, TRUE) + return + . = ..() + +/obj/item/mod/control/screwdriver_act(mob/living/user, obj/item/screwdriver) + . = ..() + if(.) + return TRUE + if(active || activating) + balloon_alert(user, "deactivate suit first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + balloon_alert(user, "[open ? "closing" : "opening"] panel...") + screwdriver.play_tool_sound(src, 100) + if(screwdriver.use_tool(src, user, 1 SECONDS)) + if(active || activating) + balloon_alert(user, "deactivate suit first!") + screwdriver.play_tool_sound(src, 100) + balloon_alert(user, "panel [open ? "closed" : "opened"]") + open = !open + else + balloon_alert(user, "interrupted!") + return TRUE + +/obj/item/mod/control/crowbar_act(mob/living/user, obj/item/crowbar) + . = ..() + if(!open) + balloon_alert(user, "open the panel first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + if(!allowed(user)) + balloon_alert(user, "insufficient access!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return + if(length(modules)) + var/list/removable_modules = list() + for(var/obj/item/mod/module/module as anything in modules) + if(!module.removable) + continue + removable_modules += module + var/obj/item/mod/module/module_to_remove = tgui_input_list(user, "Which module to remove?", "Module Removal", removable_modules) + if(!module_to_remove?.mod) + return FALSE + uninstall(module_to_remove) + module_to_remove.forceMove(drop_location()) + crowbar.play_tool_sound(src, 100) + return TRUE + balloon_alert(user, "no modules!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + +/obj/item/mod/control/attackby(obj/item/attacking_item, mob/living/user, params) + if(istype(attacking_item, /obj/item/paicard)) + if(!open) //mod must be open + balloon_alert(user, "suit must be open to transfer!") + return FALSE + insert_pai(user, attacking_item) + return TRUE + if(istype(attacking_item, /obj/item/mod/module)) + if(!open) + balloon_alert(user, "open the panel first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + install(attacking_item, user) + return TRUE + else if(istype(attacking_item, /obj/item/stock_parts/cell)) + if(!open) + balloon_alert(user, "open the panel first!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + if(cell) + balloon_alert(user, "cell already installed!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return FALSE + attacking_item.forceMove(src) + cell = attacking_item + balloon_alert(user, "cell installed") + playsound(src, 'sound/machines/click.ogg', 50, TRUE, SILENCED_SOUND_EXTRARANGE) + update_cell_alert() + return TRUE + else if(is_wire_tool(attacking_item) && open) + wires.interact(user) + return TRUE + else if(open && attacking_item.GetID()) + update_access(user, attacking_item) + return TRUE + return ..() + +/obj/item/mod/control/get_cell() + if(open) + return cell + +/obj/item/mod/control/emp_act(severity) + . = ..() + to_chat(wearer, span_notice("[severity > 1 ? "Light" : "Strong"] electromagnetic pulse detected!")) + if(!active || !wearer || . & EMP_PROTECT_CONTENTS) + return + selected_module = null + wearer.apply_damage(10 / severity, BURN, spread_damage=TRUE) + to_chat(wearer, span_danger("You feel [src] heat up from the EMP, burning you slightly.")) + if (wearer.stat < UNCONSCIOUS && prob(10)) + wearer.emote("scream") + +/obj/item/mod/control/on_outfit_equip(mob/living/carbon/human/outfit_wearer, visuals_only, item_slot) + if(visuals_only) + set_wearer(outfit_wearer) //we need to set wearer manually since it doesnt call equipped + quick_activation() + +/obj/item/mod/control/doStrip(mob/stripper, mob/owner) + if(active && !toggle_activate(stripper, force_deactivate = TRUE)) + return + for(var/obj/item/part in mod_parts) + conceal(null, part) + return ..() + +/obj/item/mod/control/worn_overlays(isinhands = FALSE, icon_file) + . = ..() + if(!active) + return + for(var/obj/item/mod/module/module as anything in modules) + var/list/module_icons = module.generate_worn_overlay() + if(!length(module_icons)) + continue + . += module_icons + +/obj/item/mod/control/proc/set_wearer(mob/user) + wearer = user + RegisterSignal(wearer, COMSIG_ATOM_EXITED, .proc/on_exit) + RegisterSignal(wearer, COMSIG_PROCESS_BORGCHARGER_OCCUPANT, .proc/on_borg_charge) + update_cell_alert() + for(var/obj/item/mod/module/module as anything in modules) + module.on_equip() + +/obj/item/mod/control/proc/unset_wearer() + for(var/obj/item/mod/module/module as anything in modules) + module.on_unequip() + UnregisterSignal(wearer, list(COMSIG_ATOM_EXITED, COMSIG_PROCESS_BORGCHARGER_OCCUPANT)) + wearer.clear_alert("mod_charge") + wearer = null + +/obj/item/mod/control/proc/update_flags() + var/list/used_skin = theme.skins[skin] + for(var/obj/item/clothing/part as anything in mod_parts) + var/used_category + if(part == helmet) + used_category = HELMET_FLAGS + helmet.alternate_worn_layer = used_skin["HELMET_LAYER"] + helmet.alternate_layer = used_skin["HELMET_LAYER"] + if(part == chestplate) + used_category = CHESTPLATE_FLAGS + if(part == gauntlets) + used_category = GAUNTLETS_FLAGS + if(part == boots) + used_category = BOOTS_FLAGS + var/list/category = used_skin[used_category] + part.clothing_flags = category[UNSEALED_CLOTHING] || NONE + part.visor_flags = category[SEALED_CLOTHING] || NONE + part.flags_inv = category[UNSEALED_INVISIBILITY] || NONE + part.visor_flags_inv = category[SEALED_INVISIBILITY] || NONE + part.flags_cover = category[UNSEALED_COVER] || NONE + part.visor_flags_cover = category[SEALED_COVER] || NONE + +/obj/item/mod/control/proc/quick_module(mob/user) + if(!length(modules)) + return + var/list/display_names = list() + var/list/items = list() + for(var/obj/item/mod/module/module as anything in modules) + if(module.module_type == MODULE_PASSIVE) + continue + display_names[module.name] = REF(module) + var/image/module_image = image(icon = module.icon, icon_state = module.icon_state) + items += list(module.name = module_image) + if(!length(items)) + return + var/pick = show_radial_menu(user, src, items, custom_check = FALSE, require_near = TRUE) + if(!pick) + return + var/module_reference = display_names[pick] + var/obj/item/mod/module/selected_module = locate(module_reference) in modules + if(!istype(selected_module) || user.incapacitated()) + return + selected_module.on_select() + +/obj/item/mod/control/proc/set_mod_color(new_color) + var/list/all_parts = mod_parts + src + for(var/obj/item/part as anything in all_parts) + part.remove_atom_colour(WASHABLE_COLOUR_PRIORITY) + part.add_atom_colour(new_color, FIXED_COLOUR_PRIORITY) + wearer?.regenerate_icons() + +/obj/item/mod/control/proc/set_mod_skin(new_skin) + if(active) + CRASH("[src] tried to set skin while active!") + skin = new_skin + var/list/used_skin = theme.skins[new_skin] + if(used_skin[CONTROL_LAYER]) + alternate_worn_layer = used_skin[CONTROL_LAYER] + var/list/skin_updating = mod_parts.Copy() + src + for(var/obj/item/piece as anything in skin_updating) + piece.icon_state = "[skin]-[initial(piece.icon_state)]" + update_flags() + wearer?.regenerate_icons() + +/obj/item/mod/control/proc/shock(mob/living/user) + if(!istype(user) || cell?.charge < 1) + return FALSE + do_sparks(5, TRUE, src) + var/check_range = TRUE + return electrocute_mob(user, cell, src, 0.7, check_range) + +/obj/item/mod/control/proc/install(module, mob/user) + var/obj/item/mod/module/new_module = module + for(var/obj/item/mod/module/old_module as anything in modules) + if(is_type_in_list(new_module, old_module.incompatible_modules) || is_type_in_list(old_module, new_module.incompatible_modules)) + if(user) + balloon_alert(user, "[new_module] incompatible with [old_module]!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return + if(is_type_in_list(module, theme.module_blacklist)) + if(user) + balloon_alert(user, "[src] doesn't accept [new_module]!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return + var/complexity_with_module = complexity + complexity_with_module += new_module.complexity + if(complexity_with_module > complexity_max) + if(user) + balloon_alert(user, "[new_module] would make [src] too complex!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return + new_module.forceMove(src) + modules += new_module + complexity += new_module.complexity + new_module.mod = src + new_module.on_install() + if(wearer) + new_module.on_equip() + if(user) + balloon_alert(user, "[new_module] added") + playsound(src, 'sound/machines/click.ogg', 50, TRUE, SILENCED_SOUND_EXTRARANGE) + +/obj/item/mod/control/proc/uninstall(module) + var/obj/item/mod/module/old_module = module + modules -= old_module + complexity -= old_module.complexity + if(active) + old_module.on_suit_deactivation() + if(old_module.active) + old_module.on_deactivation() + if(wearer) + old_module.on_unequip() + old_module.on_uninstall() + old_module.mod = null + +/obj/item/mod/control/proc/update_access(mob/user, obj/item/card/id/card) + if(!allowed(user)) + balloon_alert(user, "insufficient access!") + playsound(src, 'sound/machines/scanbuzz.ogg', 25, TRUE, SILENCED_SOUND_EXTRARANGE) + return + req_access = card.access.Copy() + balloon_alert(user, "access updated") + +/obj/item/mod/control/proc/update_cell_alert() + if(!wearer) + return + if(!cell) + wearer.throw_alert("mod_charge", /atom/movable/screen/alert/nocell) + return + var/remaining_cell = cell.charge/cell.maxcharge + switch(remaining_cell) + if(0.75 to INFINITY) + wearer.clear_alert("mod_charge") + if(0.5 to 0.75) + wearer.throw_alert("mod_charge", /atom/movable/screen/alert/lowcell, 1) + if(0.25 to 0.5) + wearer.throw_alert("mod_charge", /atom/movable/screen/alert/lowcell, 2) + if(0.01 to 0.25) + wearer.throw_alert("mod_charge", /atom/movable/screen/alert/lowcell, 3) + else + wearer.throw_alert("mod_charge", /atom/movable/screen/alert/emptycell) + +/obj/item/mod/control/proc/power_off() + balloon_alert(wearer, "no power!") + toggle_activate(wearer, force_deactivate = TRUE) + +/obj/item/mod/control/proc/on_exit(datum/source, atom/movable/part, direction) + SIGNAL_HANDLER + + if(part.loc == src) + return + if(part == cell) + cell = null + update_cell_alert() + return + if(part.loc == wearer) + return + if(modules.Find(part)) + uninstall(part) + return + if(mod_parts.Find(part)) + conceal(wearer, part) + if(active) + INVOKE_ASYNC(src, .proc/toggle_activate, wearer, TRUE) + return + +/obj/item/mod/control/proc/on_borg_charge(datum/source, amount) + SIGNAL_HANDLER + + if(!cell) + return + cell.give(amount) diff --git a/code/modules/mod/mod_paint.dm b/code/modules/mod/mod_paint.dm new file mode 100644 index 0000000000..44f4923002 --- /dev/null +++ b/code/modules/mod/mod_paint.dm @@ -0,0 +1,207 @@ +#define MODPAINT_MAX_COLOR_VALUE 1.25 +#define MODPAINT_MIN_COLOR_VALUE 0 +#define MODPAINT_MAX_SECTION_COLORS 2 +#define MODPAINT_MIN_SECTION_COLORS 0.25 +#define MODPAINT_MAX_OVERALL_COLORS 4 +#define MODPAINT_MIN_OVERALL_COLORS 1.5 +#define MODPAINT_MODE_RESKIN "reskin" +#define MODPAINT_MODE_REPAINT "repaint" + +/obj/item/mod/paint + name = "MOD paint kit" + desc = "This kit will repaint your MODsuit to something unique." + icon = 'icons/obj/clothing/modsuit/mod_construction.dmi' + icon_state = "paintkit" + var/obj/item/mod/control/editing_mod + var/atom/movable/screen/map_view/proxy_view + var/list/current_color + var/mode = MODPAINT_MODE_RESKIN + +/obj/item/mod/paint/Initialize(mapload) + . = ..() + current_color = color_matrix_identity() + +/obj/item/mod/paint/examine(mob/user) + . = ..() + . += span_notice("It is currently on [mode] mode.") + +/obj/item/mod/paint/attack_self(mob/user) + switch(mode) + if(MODPAINT_MODE_RESKIN) + mode = MODPAINT_MODE_REPAINT + if(MODPAINT_MODE_REPAINT) + mode = MODPAINT_MODE_RESKIN + to_chat(user, span_notice("Switched to [mode] mode.")) + +/obj/item/mod/paint/pre_attack(atom/attacked_atom, mob/living/user, params) + if(!istype(attacked_atom, /obj/item/mod/control)) + return ..() + var/obj/item/mod/control/mod = attacked_atom + if(mod.active || mod.activating) + balloon_alert(user, "suit is active!") + return STOP_ATTACK_PROC_CHAIN + switch(mode) + if(MODPAINT_MODE_RESKIN) + paint_skin(mod, user) + if(MODPAINT_MODE_REPAINT) + if(editing_mod) + return STOP_ATTACK_PROC_CHAIN + editing_mod = mod + var/map_name = "color_matrix_proxy_[REF(user.client)]" + proxy_view = new() + proxy_view.name = "screen" + proxy_view.assigned_map = map_name + proxy_view.del_on_map_removal = FALSE + proxy_view.screen_loc = "[map_name]:1,1" + + proxy_view.appearance = editing_mod.appearance + proxy_view.color = null + user.client.register_map_obj(proxy_view) + ui_interact(user) + return STOP_ATTACK_PROC_CHAIN + +/obj/item/mod/paint/ui_interact(mob/user, datum/tgui/ui) + if(!editing_mod) + return + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "MODpaint", name) + ui.open() + +/obj/item/mod/paint/ui_host() + return editing_mod + +/obj/item/mod/paint/ui_close(mob/user) + . = ..() + editing_mod = null + QDEL_NULL(proxy_view) + current_color = color_matrix_identity() + +/obj/item/mod/paint/ui_status(mob/user) + if(check_menu(editing_mod, user)) + return ..() + return UI_CLOSE + +/obj/item/mod/paint/ui_static_data(mob/user) + var/list/data = list() + data["mapRef"] = proxy_view.assigned_map + return data + +/obj/item/mod/paint/ui_data(mob/user) + var/list/data = list() + data["currentColor"] = current_color + return data + +/obj/item/mod/paint/ui_act(action, list/params) + . = ..() + if(.) + return + switch(action) + if("transition_color") + current_color = params["color"] + animate(proxy_view, time = 0.5 SECONDS, color = current_color) + if("confirm") + if(length(current_color) != 20) //20 is the length of a matrix identity list + return + for(var/color_value in current_color) + if(isnum(color_value)) + continue + return + var/total_color_value = 0 + var/list/total_colors = current_color.Copy() + total_colors.Cut(13, length(total_colors)) // 13 to 20 are just a and c, dont want to count them + var/red_value = current_color[1] + current_color[5] + current_color[9] //rr + gr + br + var/green_value = current_color[2] + current_color[6] + current_color[10] //rg + gg + bg + var/blue_value = current_color[3] + current_color[7] + current_color[11] //rb + gb + bb + if(red_value > MODPAINT_MAX_SECTION_COLORS) + balloon_alert(usr, "total red too high! ([red_value*100]%/[MODPAINT_MAX_SECTION_COLORS*100]%)") + return + else if(red_value < MODPAINT_MIN_SECTION_COLORS) + balloon_alert(usr, "total red too low! ([red_value*100]%/[MODPAINT_MIN_SECTION_COLORS*100]%)") + return + if(green_value > MODPAINT_MAX_SECTION_COLORS) + balloon_alert(usr, "total green too high! ([green_value*100]%/[MODPAINT_MAX_SECTION_COLORS*100]%)") + return + else if(green_value < MODPAINT_MIN_SECTION_COLORS) + balloon_alert(usr, "total green too low! ([green_value*100]%/[MODPAINT_MIN_SECTION_COLORS*100]%)") + return + if(blue_value > MODPAINT_MAX_SECTION_COLORS) + balloon_alert(usr, "total blue too high! ([blue_value*100]%/[MODPAINT_MAX_SECTION_COLORS*100]%)") + return + else if(blue_value < MODPAINT_MIN_SECTION_COLORS) + balloon_alert(usr, "total blue too low! ([blue_value*100]%/[MODPAINT_MIN_SECTION_COLORS*100]%)") + return + for(var/color_value in total_colors) + total_color_value += color_value + if(color_value > MODPAINT_MAX_COLOR_VALUE) + balloon_alert(usr, "one of colors too high! ([color_value*100]%/[MODPAINT_MAX_COLOR_VALUE*100]%") + return + else if(color_value < MODPAINT_MIN_COLOR_VALUE) + balloon_alert(usr, "one of colors too low! ([color_value*100]%/[MODPAINT_MIN_COLOR_VALUE*100]%") + return + if(total_color_value > MODPAINT_MAX_OVERALL_COLORS) + balloon_alert(usr, "total colors too high! ([total_color_value*100]%/[MODPAINT_MAX_OVERALL_COLORS*100]%)") + return + else if(total_color_value < MODPAINT_MIN_OVERALL_COLORS) + balloon_alert(usr, "total colors too low! ([total_color_value*100]%/[MODPAINT_MIN_OVERALL_COLORS*100]%)") + return + editing_mod.set_mod_color(current_color) + SStgui.close_uis(src) + +/obj/item/mod/paint/proc/paint_skin(obj/item/mod/control/mod, mob/user) + if(length(mod.theme.skins) <= 1) + balloon_alert(user, "no alternate skins!") + return + var/list/skins = list() + for(var/mod_skin in mod.theme.skins) + skins[mod_skin] = image(icon = mod.icon, icon_state = "[mod_skin]-control") + var/pick = show_radial_menu(user, mod, skins, custom_check = CALLBACK(src, .proc/check_menu, mod, user), require_near = TRUE) + if(!pick) + balloon_alert(user, "no skin picked!") + return + mod.set_mod_skin(pick) + +/obj/item/mod/paint/proc/check_menu(obj/item/mod/control/mod, mob/user) + if(user.incapacitated() || !user.is_holding(src) || !mod || mod.active || mod.activating) + return FALSE + return TRUE + +#undef MODPAINT_MAX_COLOR_VALUE +#undef MODPAINT_MIN_COLOR_VALUE +#undef MODPAINT_MAX_SECTION_COLORS +#undef MODPAINT_MIN_SECTION_COLORS +#undef MODPAINT_MAX_OVERALL_COLORS +#undef MODPAINT_MIN_OVERALL_COLORS +#undef MODPAINT_MODE_RESKIN +#undef MODPAINT_MODE_REPAINT + +/obj/item/mod/skin_applier + name = "MOD skin applier" + desc = "This one-use skin applier will add a skin to MODsuits of a specific type." + icon = 'icons/obj/clothing/modsuit/mod_construction.dmi' + icon_state = "skinapplier" + var/skin = "civilian" + var/compatible_theme = /datum/mod_theme + +/obj/item/mod/skin_applier/Initialize(mapload) + . = ..() + name = "MOD [skin] skin applier" + +/obj/item/mod/skin_applier/pre_attack(atom/attacked_atom, mob/living/user, params) + if(!istype(attacked_atom, /obj/item/mod/control)) + return ..() + var/obj/item/mod/control/mod = attacked_atom + if(mod.active || mod.activating) + balloon_alert(user, "suit is active!") + return TRUE + if(!istype(mod.theme, compatible_theme)) + balloon_alert(user, "incompatible theme!") + return TRUE + mod.set_mod_skin(skin) + balloon_alert(user, "skin applied") + qdel(src) + return TRUE + +/obj/item/mod/skin_applier/honkerative + skin = "honkerative" + compatible_theme = /datum/mod_theme/syndicate diff --git a/code/modules/mod/mod_theme.dm b/code/modules/mod/mod_theme.dm new file mode 100644 index 0000000000..050badf5d9 --- /dev/null +++ b/code/modules/mod/mod_theme.dm @@ -0,0 +1,854 @@ +/// Global proc that sets up all MOD themes as singletons in a list and returns it. +/proc/setup_mod_themes() + . = list() + for(var/path in typesof(/datum/mod_theme)) + var/datum/mod_theme/new_theme = new path() + .[path] = new_theme + +/// MODsuit theme, instanced once and then used by MODsuits to grab various statistics. +/datum/mod_theme + /// Theme name for the MOD. + var/name = "standard" + /// Description added to the MOD. + var/desc = "A civilian class suit by Nakamura Engineering, doesn't offer much other than slightly quicker movement." + /// Default skin of the MOD. + var/default_skin = "standard" + /// Armor shared across the MOD pieces. + var/armor = list(MELEE = 10, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 0, BIO = 100, FIRE = 25, ACID = 25, WOUND = 5, RAD = 0) + /// Resistance flags shared across the MOD pieces. + var/resistance_flags = NONE + /// Max heat protection shared across the MOD pieces. + var/max_heat_protection_temperature = SPACE_SUIT_MAX_TEMP_PROTECT + /// Max cold protection shared across the MOD pieces. + var/min_cold_protection_temperature = SPACE_SUIT_MIN_TEMP_PROTECT + /// Permeability shared across the MOD pieces. + var/permeability_coefficient = 0.01 + /// Siemens shared across the MOD pieces. + var/siemens_coefficient = 0.5 + /// How much modules can the MOD carry without malfunctioning. + var/complexity_max = DEFAULT_MAX_COMPLEXITY + /// How much battery power the MOD uses by just being on + var/cell_drain = DEFAULT_CHARGE_DRAIN + /// Slowdown of the MOD when not active. + var/slowdown_inactive = 1.25 + /// Slowdown of the MOD when active. + var/slowdown_active = 0.75 + /// Theme used by the MOD TGUI. + var/ui_theme = "ntos" + /// List of inbuilt modules. These are different from the pre-equipped suits, you should mainly use these for unremovable modules with 0 complexity. + var/list/inbuilt_modules = list() + /// Modules blacklisted from the MOD. + var/list/module_blacklist = list() + /// List of skins with their appropriate clothing flags. + var/list/skins = list( + "standard" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + "civilian" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/engineering + name = "engineering" + desc = "An engineer-fit suit with heat and shock resistance. Nakamura Engineering's classic." + default_skin = "engineering" + armor = list(MELEE = 10, BULLET = 5, LASER = 20, ENERGY = 10, BOMB = 10, BIO = 100, FIRE = 100, ACID = 25, WOUND = 10, RAD = 20) + resistance_flags = FIRE_PROOF + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + siemens_coefficient = 0 + slowdown_inactive = 1.5 + slowdown_active = 1 + skins = list( + "engineering" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/atmospheric + name = "atmospheric" + desc = "An atmospheric-resistant suit by Nakamura Engineering, offering extreme heat resistance compared to the engineer suit." + default_skin = "atmospheric" + armor = list(MELEE = 10, BULLET = 5, LASER = 10, ENERGY = 15, BOMB = 10, BIO = 100, FIRE = 100, ACID = 75, WOUND = 10, RAD = 0) + resistance_flags = FIRE_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + slowdown_inactive = 1.5 + slowdown_active = 1 + skins = list( + "atmospheric" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR, + UNSEALED_COVER = HEADCOVERSMOUTH, + SEALED_COVER = HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/advanced + name = "advanced" + desc = "An advanced version of Nakamura Engineering's classic suit, shining with a white, acid and fire resistant polish." + default_skin = "advanced" + armor = list(MELEE = 15, BULLET = 5, LASER = 20, ENERGY = 15, BOMB = 50, BIO = 100, FIRE = 100, ACID = 90, WOUND = 10, RAD = 35) + resistance_flags = FIRE_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + slowdown_inactive = 1 + slowdown_active = 0.5 + inbuilt_modules = list(/obj/item/mod/module/magboot/advanced) + skins = list( + "advanced" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/mining + name = "mining" + desc = "A high-power Nanotrasen mining suit, supporting more complexity at a bigger drain." + default_skin = "mining" + armor = list(MELEE = 15, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 30, BIO = 100, FIRE = 100, ACID = 75, WOUND = 15, RAD = 0) + resistance_flags = FIRE_PROOF + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + cell_drain = DEFAULT_CHARGE_DRAIN * 2 + complexity_max = DEFAULT_MAX_COMPLEXITY + 5 + skins = list( + "mining" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/medical + name = "medical" + desc = "A lightweight suit by DeForest Medical Corporation, allows for easier movement." + default_skin = "medical" + armor = list(MELEE = 5, BULLET = 5, LASER = 5, ENERGY = 5, BOMB = 10, BIO = 100, FIRE = 60, ACID = 75, WOUND = 5, RAD = 0) + cell_drain = DEFAULT_CHARGE_DRAIN * 1.5 + slowdown_inactive = 1 + slowdown_active = 0.5 + skins = list( + "medical" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + "corpsman" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/rescue + name = "rescue" + desc = "An advanced version of DeForest Medical Corporation's medical suit, designed for quick rescue of bodies from the most dangerous environments." + default_skin = "rescue" + armor = list(MELEE = 10, BULLET = 10, LASER = 5, ENERGY = 5, BOMB = 10, BIO = 100, FIRE = 100, ACID = 100, WOUND = 5, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + cell_drain = DEFAULT_CHARGE_DRAIN * 1.5 + slowdown_inactive = 0.75 + slowdown_active = 0.25 + inbuilt_modules = list(/obj/item/mod/module/quick_carry/advanced) + skins = list( + "rescue" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/research + name = "research" + desc = "A private military EOD suit by Aussec Armory, intended for explosive research. Bulky, but expansive." + default_skin = "research" + armor = list(MELEE = 20, BULLET = 15, LASER = 5, ENERGY = 5, BOMB = 100, BIO = 100, FIRE = 100, ACID = 100, WOUND = 15, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + complexity_max = DEFAULT_MAX_COMPLEXITY + 5 + slowdown_inactive = 2 + slowdown_active = 1.5 + inbuilt_modules = list(/obj/item/mod/module/reagent_scanner/advanced) + skins = list( + "research" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/security + name = "security" + desc = "An Apadyne Technologies security suit, offering shock protection and quicker speed, at the cost of carrying capacity." + default_skin = "security" + armor = list(MELEE = 15, BULLET = 15, LASER = 15, ENERGY = 15, BOMB = 25, BIO = 100, FIRE = 75, ACID = 75, WOUND = 15, RAD = 0) + siemens_coefficient = 0 + complexity_max = DEFAULT_MAX_COMPLEXITY - 5 + slowdown_inactive = 1 + slowdown_active = 0.5 + skins = list( + "security" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, + UNSEALED_COVER = HEADCOVERSMOUTH, + SEALED_COVER = HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/safeguard + name = "safeguard" + desc = "An Apadyne Technologies advanced security suit, offering greater speed and fire protection than the standard security model." + default_skin = "safeguard" + armor = list(MELEE = 15, BULLET = 15, LASER = 15, ENERGY = 15, BOMB = 40, BIO = 100, FIRE = 100, ACID = 95, WOUND = 15, RAD = 0) + resistance_flags = FIRE_PROOF + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + siemens_coefficient = 0 + complexity_max = DEFAULT_MAX_COMPLEXITY - 5 + slowdown_inactive = 0.75 + slowdown_active = 0.25 + skins = list( + "safeguard" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/magnate + name = "magnate" + desc = "A fancy, very protective suit for Nanotrasen's captains. Shock, fire and acid-proof while also having a large capacity and high speed." + default_skin = "magnate" + armor = list(MELEE = 20, BULLET = 15, LASER = 15, ENERGY = 15, BOMB = 50, BIO = 100, FIRE = 100, ACID = 100, WOUND = 15, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + complexity_max = DEFAULT_MAX_COMPLEXITY + 5 + slowdown_inactive = 0.75 + slowdown_active = 0.25 + skins = list( + "magnate" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/cosmohonk + name = "cosmohonk" + desc = "A suit by Honk Ltd. Protects against low humor environments. Most of the tech went to lower the power cost." + default_skin = "cosmohonk" + armor = list(MELEE = 5, BULLET = 5, LASER = 20, ENERGY = 20, BOMB = 10, BIO = 100, FIRE = 60, ACID = 30, WOUND = 5, RAD = 0) + cell_drain = DEFAULT_CHARGE_DRAIN * 0.25 + slowdown_inactive = 1.75 + slowdown_active = 1.25 + skins = list( + "cosmohonk" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, + SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/syndicate + name = "syndicate" + desc = "A suit designed by Gorlex Marauders, offering armor ruled illegal in most of Spinward Stellar." + default_skin = "syndicate" + armor = list(MELEE = 15, BULLET = 20, LASER = 15, ENERGY = 15, BOMB = 35, BIO = 100, FIRE = 50, ACID = 90, WOUND = 25, RAD = 0) + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + siemens_coefficient = 0 + slowdown_inactive = 1 + slowdown_active = 0.5 + ui_theme = "syndicate" + inbuilt_modules = list() + skins = list( + "syndicate" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/elite + name = "elite" + desc = "An elite suit upgraded by Cybersun Industries, offering upgraded armor values." + default_skin = "elite" + armor = list(MELEE = 35, BULLET = 30, LASER = 35, ENERGY = 35, BOMB = 55, BIO = 100, FIRE = 100, ACID = 100, WOUND = 25, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + slowdown_inactive = 0.75 + slowdown_active = 0.25 + ui_theme = "syndicate" + inbuilt_modules = list() + skins = list( + "elite" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/enchanted + name = "enchanted" + desc = "The Wizard Federation's relatively low-tech MODsuit. Is very protective, though." + default_skin = "enchanted" + armor = list(MELEE = 40, BULLET = 40, LASER = 50, ENERGY = 50, BOMB = 35, BIO = 100, FIRE = 100, ACID = 100, WOUND = 30, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + complexity_max = DEFAULT_MAX_COMPLEXITY - 5 + slowdown_inactive = 0.75 + slowdown_active = 0.25 + ui_theme = "wizard" + inbuilt_modules = list(/obj/item/mod/module/anti_magic/wizard) + skins = list( + "enchanted" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/prototype + name = "prototype" + desc = "A prototype modular suit powered by locomotives. While it is comfortable and has a big capacity, it remains very bulky and power-inefficient." + default_skin = "prototype" + armor = list(MELEE = 20, BULLET = 5, LASER = 10, ENERGY = 10, BOMB = 50, BIO = 100, FIRE = 100, ACID = 75, WOUND = 5, RAD = 0) + resistance_flags = FIRE_PROOF + complexity_max = DEFAULT_MAX_COMPLEXITY + 10 + slowdown_inactive = 2.5 + slowdown_active = 2 + ui_theme = "hackerman" + inbuilt_modules = list(/obj/item/mod/module/kinesis) + skins = list( + "prototype" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/responsory + name = "responsory" + desc = "A high-speed rescue suit by Nanotrasen, intended for its' emergency response teams." + default_skin = "responsory" + armor = list(MELEE = 50, BULLET = 40, LASER = 50, ENERGY = 50, BOMB = 50, BIO = 100, FIRE = 100, ACID = 90, WOUND = 10, RAD = 0) + resistance_flags = FIRE_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + slowdown_inactive = 0.5 + slowdown_active = 0 + skins = list( + "responsory" = list( + HELMET_LAYER = NECK_LAYER, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = NONE, + SEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + "inquisitory" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE|HIDEHAIR|HIDESNOUT, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/apocryphal + name = "apocryphal" + desc = "A high-tech, only technically legal, armored suit created by a collaboration effort between Nanotrasen and Apadyne Technologies." + default_skin = "apocryphal" + armor = list(MELEE = 80, BULLET = 80, LASER = 50, ENERGY = 60, BOMB = 100, BIO = 100, FIRE = 100, ACID = 100, WOUND = 25, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + complexity_max = DEFAULT_MAX_COMPLEXITY + 10 + skins = list( + "apocryphal" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEEARS|HIDEHAIR, + SEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEMASK|HIDEEYES|HIDEFACE|HIDESNOUT, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/corporate + name = "corporate" + desc = "A fancy, high-tech suit for Nanotrasen's high ranking officers." + default_skin = "corporate" + armor = list(MELEE = 50, BULLET = 40, LASER = 50, ENERGY = 50, BOMB = 50, BIO = 100, FIRE = 100, ACID = 100, WOUND = 15, RAD = 0) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + siemens_coefficient = 0 + slowdown_inactive = 0.5 + slowdown_active = 0 + skins = list( + "corporate" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEMASK|HIDEEYES|HIDEFACE, + SEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/debug + name = "debug" + desc = "Strangely nostalgic." + default_skin = "debug" + armor = list(MELEE = 50, BULLET = 50, LASER = 50, ENERGY = 50, BOMB = 100, BIO = 100, FIRE = 100, ACID = 100, WOUND = 0, RAD = 25) + resistance_flags = FIRE_PROOF|ACID_PROOF + max_heat_protection_temperature = FIRE_SUIT_MAX_TEMP_PROTECT + complexity_max = 50 + slowdown_inactive = 0.5 + slowdown_active = 0 + skins = list( + "debug" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE, + UNSEALED_COVER = HEADCOVERSMOUTH, + SEALED_COVER = HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL, + SEALED_CLOTHING = STOPSPRESSUREDAMAGE, + ), + ), + ) + +/datum/mod_theme/administrative + name = "administrative" + desc = "A suit made of adminium. Who comes up with these stupid mineral names?" + default_skin = "debug" + armor = list(MELEE = 100, BULLET = 100, LASER = 100, ENERGY = 100, BOMB = 100, BIO = 100, FIRE = 100, ACID = 100, WOUND = 100, RAD = 100) + resistance_flags = INDESTRUCTIBLE|LAVA_PROOF|FIRE_PROOF|UNACIDABLE|ACID_PROOF + max_heat_protection_temperature = FIRE_IMMUNITY_MAX_TEMP_PROTECT + complexity_max = 1000 + cell_drain = DEFAULT_CHARGE_DRAIN * 0 + slowdown_inactive = 0 + slowdown_active = 0 + skins = list( + "debug" = list( + HELMET_LAYER = null, + HELMET_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + UNSEALED_INVISIBILITY = HIDEFACIALHAIR|HIDEEARS|HIDEHAIR|HIDESNOUT, + SEALED_INVISIBILITY = HIDEMASK|HIDEEARS|HIDEEYES|HIDEFACE, + UNSEALED_COVER = HEADCOVERSMOUTH|HEADCOVERSEYES, + ), + CHESTPLATE_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + SEALED_INVISIBILITY = HIDEJUMPSUIT, + ), + GAUNTLETS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + ), + BOOTS_FLAGS = list( + UNSEALED_CLOTHING = THICKMATERIAL|STOPSPRESSUREDAMAGE, + ), + ), + ) diff --git a/code/modules/mod/mod_types.dm b/code/modules/mod/mod_types.dm new file mode 100644 index 0000000000..565dcdc2f8 --- /dev/null +++ b/code/modules/mod/mod_types.dm @@ -0,0 +1,273 @@ +/obj/item/mod/control/pre_equipped + cell = /obj/item/stock_parts/cell/high + var/applied_skin + +/obj/item/mod/control/pre_equipped/Initialize(mapload, new_theme, new_skin) + new_skin = applied_skin + return ..() + +/obj/item/mod/control/pre_equipped/standard + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/flashlight, + ) + +/obj/item/mod/control/pre_equipped/engineering + theme = /datum/mod_theme/engineering + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/rad_protection, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/magboot, + ) + +/obj/item/mod/control/pre_equipped/atmospheric + theme = /datum/mod_theme/atmospheric + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/rad_protection, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/t_ray, + ) + +/obj/item/mod/control/pre_equipped/advanced + theme = /datum/mod_theme/advanced + cell = /obj/item/stock_parts/cell/super + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/rad_protection, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/jetpack, + ) + +/obj/item/mod/control/pre_equipped/mining + theme = /datum/mod_theme/mining + cell = /obj/item/stock_parts/cell/high/plus + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/orebag, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/magboot, + /obj/item/mod/module/drill, + ) + +/obj/item/mod/control/pre_equipped/medical + theme = /datum/mod_theme/medical + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/health_analyzer, + /obj/item/mod/module/quick_carry, + ) + +/obj/item/mod/control/pre_equipped/rescue + theme = /datum/mod_theme/rescue + cell = /obj/item/stock_parts/cell/super + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/health_analyzer, + ) + +/obj/item/mod/control/pre_equipped/research + theme = /datum/mod_theme/research + cell = /obj/item/stock_parts/cell/super + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/t_ray, + ) + +/obj/item/mod/control/pre_equipped/security + theme = /datum/mod_theme/security + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/holster, + ) + +/obj/item/mod/control/pre_equipped/safeguard + theme = /datum/mod_theme/safeguard + cell = /obj/item/stock_parts/cell/super + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/jetpack, + /obj/item/mod/module/holster, + ) + +/obj/item/mod/control/pre_equipped/magnate + theme = /datum/mod_theme/magnate + cell = /obj/item/stock_parts/cell/hyper + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/holster, + /obj/item/mod/module/jetpack/advanced, + ) + +/obj/item/mod/control/pre_equipped/traitor + theme = /datum/mod_theme/syndicate + cell = /obj/item/stock_parts/cell/super + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/dna_lock, + /obj/item/mod/module/jetpack, + ) + +/obj/item/mod/control/pre_equipped/nuclear + theme = /datum/mod_theme/syndicate + cell = /obj/item/stock_parts/cell/hyper + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/visor/thermal, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/jetpack/advanced, + /obj/item/mod/module/holster, + ) + +/obj/item/mod/control/pre_equipped/elite + theme = /datum/mod_theme/elite + cell = /obj/item/stock_parts/cell/bluespace + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/emp_shield, + /obj/item/mod/module/visor/thermal, + /obj/item/mod/module/jetpack/advanced, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/holster, + ) + +/obj/item/mod/control/pre_equipped/prototype + theme = /datum/mod_theme/prototype + cell = /obj/item/stock_parts/cell/high/plus + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/rad_protection, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/tether, + ) + +/obj/item/mod/control/pre_equipped/responsory + theme = /datum/mod_theme/responsory + cell = /obj/item/stock_parts/cell/hyper + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/emp_shield, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/holster, + ) + var/insignia_type = /obj/item/mod/module/insignia + +/obj/item/mod/control/pre_equipped/responsory/Initialize(mapload, new_theme, new_skin) + initial_modules.Insert(1, insignia_type) + return ..() + +/obj/item/mod/control/pre_equipped/responsory/commander + insignia_type = /obj/item/mod/module/insignia/commander + +/obj/item/mod/control/pre_equipped/responsory/security + insignia_type = /obj/item/mod/module/insignia/security + +/obj/item/mod/control/pre_equipped/responsory/engineer + insignia_type = /obj/item/mod/module/insignia/engineer + +/obj/item/mod/control/pre_equipped/responsory/medic + insignia_type = /obj/item/mod/module/insignia/medic + +/obj/item/mod/control/pre_equipped/responsory/janitor + insignia_type = /obj/item/mod/module/insignia/janitor + +/obj/item/mod/control/pre_equipped/responsory/clown + insignia_type = /obj/item/mod/module/insignia/clown + +/obj/item/mod/control/pre_equipped/responsory/chaplain + insignia_type = /obj/item/mod/module/insignia/chaplain + +/obj/item/mod/control/pre_equipped/responsory/inquisitory + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/anti_magic, + /obj/item/mod/module/welding, + /obj/item/mod/module/emp_shield, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/holster, + ) + applied_skin = "inquisitory" + +/obj/item/mod/control/pre_equipped/responsory/inquisitory/commander + insignia_type = /obj/item/mod/module/insignia/commander + +/obj/item/mod/control/pre_equipped/responsory/inquisitory/security + insignia_type = /obj/item/mod/module/insignia/security + +/obj/item/mod/control/pre_equipped/responsory/inquisitory/medic + insignia_type = /obj/item/mod/module/insignia/medic + +/obj/item/mod/control/pre_equipped/responsory/inquisitory/chaplain + insignia_type = /obj/item/mod/module/insignia/chaplain + +/obj/item/mod/control/pre_equipped/apocryphal + theme = /datum/mod_theme/apocryphal + cell = /obj/item/stock_parts/cell/bluespace + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/emp_shield, + /obj/item/mod/module/holster, + /obj/item/mod/module/jetpack, + ) + +/obj/item/mod/control/pre_equipped/corporate + theme = /datum/mod_theme/corporate + cell = /obj/item/stock_parts/cell/bluespace + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/holster, + ) + +/obj/item/mod/control/pre_equipped/debug + theme = /datum/mod_theme/debug + cell = /obj/item/stock_parts/cell/bluespace + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/flashlight, + /obj/item/mod/module/bikehorn, + /obj/item/mod/module/rad_protection, + /obj/item/mod/module/tether, + ) //one of every type of module, for testing if they all work correctly + +/obj/item/mod/control/pre_equipped/administrative + theme = /datum/mod_theme/administrative + cell = /obj/item/stock_parts/cell/infinite/abductor + initial_modules = list( + /obj/item/mod/module/storage, + /obj/item/mod/module/welding, + /obj/item/mod/module/quick_carry/advanced, + /obj/item/mod/module/magboot/advanced, + /obj/item/mod/module/jetpack/advanced, + ) + +//these exist for the prefs menu +/obj/item/mod/control/pre_equipped/syndicate_empty + theme = /datum/mod_theme/syndicate + +/obj/item/mod/control/pre_equipped/syndicate_empty/elite + theme = /datum/mod_theme/elite + +INITIALIZE_IMMEDIATE(/obj/item/mod/control/pre_equipped/syndicate_empty) diff --git a/code/modules/mod/mod_ui.dm b/code/modules/mod/mod_ui.dm new file mode 100644 index 0000000000..1923db6f29 --- /dev/null +++ b/code/modules/mod/mod_ui.dm @@ -0,0 +1,78 @@ +/obj/item/mod/control/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "MODsuit", name) + ui.open() + +/obj/item/mod/control/ui_data(mob/user) + var/data = list() + data["interface_break"] = interface_break + data["malfunctioning"] = malfunctioning + data["open"] = open + data["active"] = active + data["complexity"] = complexity + data["selected_module"] = selected_module?.name + data["wearer_name"] = wearer ? (wearer.get_authentification_name("Unknown") || "Unknown") : "No Occupant" + data["wearer_job"] = wearer ? wearer.get_assignment("Unknown", "Unknown", FALSE) : "No Job" + data["AI"] = ai?.name + data["is_pAI"] = ai ? ispAI(ai) : FALSE + data["is_user_AI"] = ai ? user == ai : FALSE + data["cell"] = cell?.name + data["charge"] = cell ? round(cell.percent(), 1) : 0 + data["modules"] = list() + for(var/obj/item/mod/module/module as anything in modules) + var/list/module_data = list( + name = module.name, + description = module.desc, + module_type = module.module_type, + active = module.active, + idle_power = module.idle_power_cost, + active_power = module.active_power_cost, + use_power = module.use_power_cost, + complexity = module.complexity, + cooldown_time = module.cooldown_time, + cooldown = round(COOLDOWN_TIMELEFT(module, cooldown_timer), 1 SECONDS), + id = module.tgui_id, + ref = REF(module), + configuration_data = module.get_configuration() + ) + module_data += module.add_ui_data() + data["modules"] += list(module_data) + return data + +/obj/item/mod/control/ui_static_data(mob/user) + var/data = list() + data["ui_theme"] = ui_theme + data["control"] = name + data["complexity_max"] = complexity_max + data["helmet"] = helmet?.name + data["chestplate"] = chestplate?.name + data["gauntlets"] = gauntlets?.name + data["boots"] = boots?.name + return data + +/obj/item/mod/control/ui_act(action, params) + . = ..() + if(.) + return + if(malfunctioning && prob(75)) + balloon_alert(usr, "button malfunctions!") + return + switch(action) + if("activate") + toggle_activate(usr) + if("select") + var/obj/item/mod/module/module = locate(params["ref"]) in modules + if(!module) + return + module.on_select() + if("configure") + var/obj/item/mod/module/module = locate(params["ref"]) in modules + if(!module) + return + module.configure_edit(params["key"], params["value"]) + if("remove_pai") + if(ishuman(usr)) // Only the MODsuit's wearer should be removing the pAI. + var/mob/user = usr + extract_pai(user) + return TRUE diff --git a/code/modules/mod/modules/_module.dm b/code/modules/mod/modules/_module.dm new file mode 100644 index 0000000000..2d008cad1c --- /dev/null +++ b/code/modules/mod/modules/_module.dm @@ -0,0 +1,357 @@ +/obj/item/mod/module + name = "MOD module" + icon = 'icons/obj/clothing/modsuit/mod_modules.dmi' + icon_state = "module" + /// If it can be removed + var/removable = TRUE + /// If it's passive, togglable, usable or active + var/module_type = MODULE_PASSIVE + /// Is the module active + var/active = FALSE + /// How much space it takes up in the MOD + var/complexity = 0 + /// Power use when idle + var/idle_power_cost = DEFAULT_CHARGE_DRAIN * 0 + /// Power use when active + var/active_power_cost = DEFAULT_CHARGE_DRAIN * 0 + /// Power use when used, we call it manually + var/use_power_cost = DEFAULT_CHARGE_DRAIN * 0 + /// ID used by their TGUI + var/tgui_id + /// Linked MODsuit + var/obj/item/mod/control/mod + /// If we're an active module, what item are we? + var/obj/item/device + /// Overlay given to the user when the module is inactive + var/overlay_state_inactive + /// Overlay given to the user when the module is active + var/overlay_state_active + /// Overlay given to the user when the module is used, lasts until cooldown finishes + var/overlay_state_use + /// Icon file for the overlay. + var/overlay_icon_file = 'icons/mob/clothing/modsuit/mod_modules.dmi' + /// Does the overlay use the control unit's colors? + var/use_mod_colors = FALSE + /// What modules are we incompatible with? + var/list/incompatible_modules = list() + /// Cooldown after use + var/cooldown_time = 0 + /// The mouse button needed to use this module + var/used_signal + /// If we're allowed to use this module while phased out. + var/allowed_in_phaseout = FALSE + /// If we're allowed to use this module while the suit is disabled. + var/allowed_inactive = FALSE + /// Timer for the cooldown + COOLDOWN_DECLARE(cooldown_timer) + +/obj/item/mod/module/Initialize(mapload) + . = ..() + if(module_type != MODULE_ACTIVE) + return + if(ispath(device)) + device = new device(src) + ADD_TRAIT(device, TRAIT_NODROP, MOD_TRAIT) + RegisterSignal(device, COMSIG_PARENT_PREQDELETED, .proc/on_device_deletion) + RegisterSignal(src, COMSIG_ATOM_EXITED, .proc/on_exit) + +/obj/item/mod/module/Destroy() + mod?.uninstall(src) + if(device) + UnregisterSignal(device, COMSIG_PARENT_PREQDELETED) + QDEL_NULL(device) + return ..() + +/obj/item/mod/module/examine(mob/user) + . = ..() + if(user.hud_list[DIAG_HUD] && user.client.images & user.hud_list[DIAG_HUD]) + . += span_notice("Complexity level: [complexity]") + +/// Called from MODsuit's install() proc, so when the module is installed. +/obj/item/mod/module/proc/on_install() + return + +/// Called from MODsuit's uninstall() proc, so when the module is uninstalled. +/obj/item/mod/module/proc/on_uninstall() + return + +/// Called when the MODsuit is activated +/obj/item/mod/module/proc/on_suit_activation() + return + +/// Called when the MODsuit is deactivated +/obj/item/mod/module/proc/on_suit_deactivation() + return + +/// Called when the MODsuit is equipped +/obj/item/mod/module/proc/on_equip() + return + +/// Called when the MODsuit is unequipped +/obj/item/mod/module/proc/on_unequip() + return + +/// Called when the module is selected from the TGUI +/obj/item/mod/module/proc/on_select() + if(((!mod.active || mod.activating) && !allowed_inactive) || module_type == MODULE_PASSIVE) + if(mod.wearer) + balloon_alert(mod.wearer, "not active!") + return + if(module_type != MODULE_USABLE) + if(active) + on_deactivation() + else + on_activation() + else + on_use() + SEND_SIGNAL(mod, COMSIG_MOD_MODULE_SELECTED, src) + +/// Called when the module is activated +/obj/item/mod/module/proc/on_activation() + if(!COOLDOWN_FINISHED(src, cooldown_timer)) + balloon_alert(mod.wearer, "on cooldown!") + return FALSE + if(!mod.active || mod.activating || !mod.cell?.charge) + balloon_alert(mod.wearer, "unpowered!") + return FALSE + if(!allowed_in_phaseout && istype(mod.wearer.loc, /obj/effect/dummy/phased_mob)) + //specifically a to_chat because the user is phased out. + to_chat(mod.wearer, span_warning("You cannot activate this right now.")) + return FALSE + if(module_type == MODULE_ACTIVE) + if(mod.selected_module && !mod.selected_module.on_deactivation()) + return + mod.selected_module = src + if(device) + if(mod.wearer.put_in_hands(device)) + balloon_alert(mod.wearer, "[device] extended") + RegisterSignal(mod.wearer, COMSIG_ATOM_EXITED, .proc/on_exit) + else + balloon_alert(mod.wearer, "can't extend [device]!") + return + else + update_signal() + balloon_alert(mod.wearer, "[src] activated, alt-click to use") + active = TRUE + mod.wearer.update_inv_back() + return TRUE + +/// Called when the module is deactivated +/obj/item/mod/module/proc/on_deactivation() + active = FALSE + if(module_type == MODULE_ACTIVE) + mod.selected_module = null + if(device) + mod.wearer.transferItemToLoc(device, src, TRUE) + balloon_alert(mod.wearer, "[device] retracted") + UnregisterSignal(mod.wearer, COMSIG_ATOM_EXITED) + else + balloon_alert(mod.wearer, "[src] deactivated") + UnregisterSignal(mod.wearer, used_signal) + used_signal = null + mod.wearer.update_inv_back() + return TRUE + +/// Called when the module is used +/obj/item/mod/module/proc/on_use() + if(!COOLDOWN_FINISHED(src, cooldown_timer)) + return FALSE + if(!check_power(use_power_cost)) + return FALSE + if(!allowed_in_phaseout && istype(mod.wearer.loc, /obj/effect/dummy/phased_mob)) + //specifically a to_chat because the user is phased out. + to_chat(mod.wearer, span_warning("You cannot activate this right now.")) + return FALSE + COOLDOWN_START(src, cooldown_timer, cooldown_time) + addtimer(CALLBACK(mod.wearer, /mob.proc/update_inv_back), cooldown_time) + mod.wearer.update_inv_back() + return TRUE + +/// Called when an activated module without a device is used +/obj/item/mod/module/proc/on_select_use(atom/target) + if(mod.wearer.incapacitated(ignore_grab = TRUE)) + return FALSE + mod.wearer.face_atom(target) + if(!on_use()) + return FALSE + return TRUE + +/// Called when an activated module without a device is active and the user alt/middle-clicks +/obj/item/mod/module/proc/on_special_click(mob/source, atom/target) + SIGNAL_HANDLER + on_select_use(target) + return COMSIG_MOB_CANCEL_CLICKON + +/// Called on the MODsuit's process +/obj/item/mod/module/proc/on_process(delta_time) + if(active) + if(!drain_power(active_power_cost * delta_time)) + on_deactivation() + return FALSE + on_active_process(delta_time) + else + drain_power(idle_power_cost * delta_time) + return TRUE + +/// Called on the MODsuit's process if it is an active module +/obj/item/mod/module/proc/on_active_process(delta_time) + return + +/// Drains power from the suit cell +/obj/item/mod/module/proc/drain_power(amount) + if(!check_power(amount)) + return FALSE + mod.cell.charge = max(0, mod.cell.charge - amount) + return TRUE + +/obj/item/mod/module/proc/check_power(amount) + if(!mod.cell || (mod.cell.charge < amount)) + return FALSE + return TRUE + +/// Adds additional things to the MODsuit ui_data() +/obj/item/mod/module/proc/add_ui_data() + return list() + +/// Creates a list of configuring options for this module +/obj/item/mod/module/proc/get_configuration() + return list() + +/// Generates an element of the get_configuration list with a display name, type and value +/obj/item/mod/module/proc/add_ui_configuration(display_name, type, value, list/values) + return list("display_name" = display_name, "type" = type, "value" = value, "values" = values) + +/// Receives configure edits from the TGUI and edits the vars +/obj/item/mod/module/proc/configure_edit(key, value) + return + +/// Called when the device moves to a different place on active modules +/obj/item/mod/module/proc/on_exit(datum/source, atom/movable/part, direction) + SIGNAL_HANDLER + + if(!active) + return + if(part.loc == src) + return + if(part.loc == mod.wearer) + return + if(part == device) + on_deactivation() + +/// Called when the device gets deleted on active modules +/obj/item/mod/module/proc/on_device_deletion(datum/source) + SIGNAL_HANDLER + + if(source == device) + device = null + qdel(src) + +/// Generates an icon to be used for the suit's worn overlays +/obj/item/mod/module/proc/generate_worn_overlay() + . = list() + if(!mod.active) + return + var/used_overlay + if(overlay_state_use && !COOLDOWN_FINISHED(src, cooldown_timer)) + used_overlay = overlay_state_use + else if(overlay_state_active && active) + used_overlay = overlay_state_active + else if(overlay_state_inactive) + used_overlay = overlay_state_inactive + else + return + var/mutable_appearance/module_icon = mutable_appearance(overlay_icon_file, used_overlay) + if(!use_mod_colors) + module_icon.appearance_flags |= RESET_COLOR + . += module_icon + +/// Updates the signal used by active modules to be activated +/obj/item/mod/module/proc/update_signal() + mod.selected_module.used_signal = COMSIG_MOB_ALTCLICKON + RegisterSignal(mod.wearer, mod.selected_module.used_signal, /obj/item/mod/module.proc/on_special_click) + +/obj/item/mod/module/anomaly_locked + name = "MOD anomaly locked module" + desc = "A form of a module, locked behind an anomalous core to function." + incompatible_modules = list(/obj/item/mod/module/anomaly_locked) + /// The core item the module runs off. + var/obj/item/assembly/signaler/anomaly/core + /// Accepted types of anomaly cores. + var/list/accepted_anomalies = list(/obj/item/assembly/signaler/anomaly) + /// If this one starts with a core in. + var/prebuilt = FALSE + +/obj/item/mod/module/anomaly_locked/Initialize(mapload) + . = ..() + if(!prebuilt || !length(accepted_anomalies)) + return + var/core_path = pick(accepted_anomalies) + core = new core_path(src) + update_icon_state() + +/obj/item/mod/module/anomaly_locked/Destroy() + QDEL_NULL(core) + return ..() + +/obj/item/mod/module/anomaly_locked/examine(mob/user) + . = ..() + if(!length(accepted_anomalies)) + return + if(core) + . += span_notice("There is a [core.name] installed in it. You could remove it with a screwdriver...") + else + var/list/core_list = list() + for(var/path in accepted_anomalies) + var/atom/core_path = path + core_list += initial(core_path.name) + . += span_notice("You need to insert \a [english_list(core_list, and_text = " or ")] for this module to function.") + +/obj/item/mod/module/anomaly_locked/on_select() + if(!core) + balloon_alert(mod.wearer, "no core!") + return + return ..() + +/obj/item/mod/module/anomaly_locked/on_process(delta_time) + . = ..() + if(!core) + return FALSE + +/obj/item/mod/module/anomaly_locked/on_active_process(delta_time) + if(!core) + return FALSE + return TRUE + +/obj/item/mod/module/anomaly_locked/attackby(obj/item/item, mob/living/user, params) + if(item.type in accepted_anomalies) + if(core) + balloon_alert(user, "core already in!") + return + if(!user.transferItemToLoc(item, src)) + return + core = item + balloon_alert(user, "core installed") + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + update_icon_state() + else + return ..() + +/obj/item/mod/module/anomaly_locked/screwdriver_act(mob/living/user, obj/item/tool) + . = ..() + if(!core) + balloon_alert(user, "no core!") + return + balloon_alert(user, "removing core...") + if(!do_after(user, 3 SECONDS, target = src)) + balloon_alert(user, "interrupted!") + return + balloon_alert(user, "core removed") + core.forceMove(drop_location()) + if(Adjacent(user) && !issilicon(user)) + user.put_in_hands(core) + core = null + update_icon_state() + +/obj/item/mod/module/anomaly_locked/update_icon_state() + icon_state = initial(icon_state) + (core ? "-core" : "") + return ..() diff --git a/code/modules/mod/modules/modules.dm b/code/modules/mod/modules/modules.dm new file mode 100644 index 0000000000..0e0da3572b --- /dev/null +++ b/code/modules/mod/modules/modules.dm @@ -0,0 +1,96 @@ +/obj/item/mod/module/anti_magic/on_suit_activation() + ADD_TRAIT(mod.wearer, TRAIT_ANTIMAGIC, MOD_TRAIT) + ADD_TRAIT(mod.wearer, TRAIT_HOLY, MOD_TRAIT) + +/obj/item/mod/module/anti_magic/on_suit_deactivation() + REMOVE_TRAIT(mod.wearer, TRAIT_ANTIMAGIC, MOD_TRAIT) + REMOVE_TRAIT(mod.wearer, TRAIT_HOLY, MOD_TRAIT) + +/obj/item/mod/module/anti_magic/wizard + name = "MOD magic neutralizer module" + desc = "The caster wielding this spell gains an invisible barrier around them, channeling arcane power through \ + specialized runes engraved onto the surface of the suit to generate anti-magic field. \ + The field will neutralize all magic that comes into contact with the user. \ + It will not protect the caster from social ridicule." + icon_state = "magic_neutralizer" + +/obj/item/mod/module/anti_magic/wizard/on_suit_activation() + ADD_TRAIT(mod.wearer, TRAIT_ANTIMAGIC_NO_SELFBLOCK, MOD_TRAIT) + +/obj/item/mod/module/anti_magic/wizard/on_suit_deactivation() + REMOVE_TRAIT(mod.wearer, TRAIT_ANTIMAGIC_NO_SELFBLOCK, MOD_TRAIT) + +/obj/item/mod/module/kinesis //TODO POST-MERGE MAKE NOT SUCK ASS, MAKE BALLER AS FUCK + name = "MOD kinesis module" + desc = "A modular plug-in to the forearm, this module was presumed lost for many years, \ + despite the suits it used to be mounted on still seeing some circulation. \ + This piece of technology allows the user to generate precise anti-gravity fields, \ + letting them move objects as small as a titanium rod to as large as industrial machinery. \ + Oddly enough, it doesn't seem to work on living creatures." + icon_state = "kinesis" +// module_type = MODULE_ACTIVE + module_type = MODULE_TOGGLE +// complexity = 3 + complexity = 0 + active_power_cost = DEFAULT_CHARGE_DRAIN*0.75 +// use_power_cost = DEFAULT_CHARGE_DRAIN*3 + removable = FALSE + incompatible_modules = list(/obj/item/mod/module/kinesis) + cooldown_time = 0.5 SECONDS + var/has_tk = FALSE + +/obj/item/mod/module/kinesis/on_activation() + . = ..() + if(!.) + return + if(mod.wearer.dna.check_mutation(TK)) + has_tk = TRUE + else + mod.wearer.dna.add_mutation(TK) + +/obj/item/mod/module/kinesis/on_deactivation() + . = ..() + if(!.) + return + if(has_tk) + has_tk = FALSE + return + mod.wearer.dna.remove_mutation(TK) + +/obj/item/mod/module/insignia + name = "MOD insignia module" + desc = "Despite the existence of IFF systems, radio communique, and modern methods of deductive reasoning involving \ + the wearer's own eyes, colorful paint jobs remain a popular way for different factions in the galaxy to display who \ + they are. This system utilizes a series of tiny moving paint sprayers to both apply and remove different \ + color patterns to and from the suit." + icon_state = "insignia" + removable = FALSE + incompatible_modules = list(/obj/item/mod/module/insignia) + overlay_state_inactive = "insignia" + +/obj/item/mod/module/insignia/generate_worn_overlay() + overlay_state_inactive = "[initial(overlay_state_inactive)]-[mod.skin]" + . = ..() + for(var/mutable_appearance/appearance as anything in .) + appearance.color = color + +/obj/item/mod/module/insignia/commander + color = "#4980a5" + +/obj/item/mod/module/insignia/security + color = "#b30d1e" + +/obj/item/mod/module/insignia/engineer + color = "#e9c80e" + +/obj/item/mod/module/insignia/medic + color = "#ebebf5" + +/obj/item/mod/module/insignia/janitor + color = "#7925c7" + +/obj/item/mod/module/insignia/clown + color = "#ff1fc7" + +/obj/item/mod/module/insignia/chaplain + color = "#f0a00c" diff --git a/code/modules/mod/modules/modules_engineering.dm b/code/modules/mod/modules/modules_engineering.dm new file mode 100644 index 0000000000..cc0a6812f1 --- /dev/null +++ b/code/modules/mod/modules/modules_engineering.dm @@ -0,0 +1,215 @@ +//Engineering modules for MODsuits + +///Welding Protection - Makes the helmet protect from flashes and welding. +/obj/item/mod/module/welding + name = "MOD welding protection module" + desc = "A module installed into the visor of the suit, this projects a \ + polarized, holographic overlay in front of the user's eyes. It's rated high enough for \ + immunity against extremities such as spot and arc welding, solar eclipses, and handheld flashlights." + icon_state = "welding" + complexity = 1 + incompatible_modules = list(/obj/item/mod/module/welding) + overlay_state_inactive = "module_welding" + +/obj/item/mod/module/welding/on_suit_activation() + mod.helmet.flash_protect = 2 + +/obj/item/mod/module/welding/on_suit_deactivation(deleting = FALSE) + if(deleting) + return + mod.helmet.flash_protect = initial(mod.helmet.flash_protect) + +///T-Ray Scan - Scans the terrain for undertile objects. +/obj/item/mod/module/t_ray + name = "MOD t-ray scan module" + desc = "A module installed into the visor of the suit, allowing the user to use a pulse of terahertz radiation \ + to essentially echolocate things beneath the floor, mostly cables and pipes. \ + A staple of atmospherics work, and counter-smuggling work." + icon_state = "tray" + module_type = MODULE_TOGGLE + complexity = 1 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + incompatible_modules = list(/obj/item/mod/module/t_ray) + cooldown_time = 0.5 SECONDS + /// T-ray scan range. + var/range = 4 + +/obj/item/mod/module/t_ray/on_active_process(delta_time) + t_ray_scan(mod.wearer, 0.8 SECONDS, range) + +///Magnetic Stability - Gives the user a slowdown but makes them negate gravity and be immune to slips. +/obj/item/mod/module/magboot + name = "MOD magnetic stability module" + desc = "These are powerful electromagnets fitted into the suit's boots, allowing users both \ + excellent traction no matter the condition indoors, and to essentially hitch a ride on the exterior of a hull. \ + However, these basic models do not feature computerized systems to automatically toggle them on and off, \ + so numerous users report a certain stickiness to their steps." + icon_state = "magnet" + module_type = MODULE_TOGGLE + complexity = 2 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + incompatible_modules = list(/obj/item/mod/module/magboot) + cooldown_time = 0.5 SECONDS + /// Slowdown added onto the suit. + var/slowdown_active = 2 + +/obj/item/mod/module/magboot/on_activation() + . = ..() + if(!.) + return + mod.boots.clothing_flags |= NOSLIP + ADD_TRAIT(mod.wearer, TRAIT_NOSLIPWATER, MOD_TRAIT) + mod.slowdown += slowdown_active + mod.wearer.update_gravity(mod.wearer.has_gravity()) + mod.wearer.update_equipment_speed_mods() + +/obj/item/mod/module/magboot/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + mod.boots.clothing_flags &= ~NOSLIP + REMOVE_TRAIT(mod.wearer, TRAIT_NOSLIPWATER, MOD_TRAIT) + mod.slowdown -= slowdown_active + mod.wearer.update_gravity(mod.wearer.has_gravity()) + mod.wearer.update_equipment_speed_mods() + +/obj/item/mod/module/magboot/advanced + name = "MOD advanced magnetic stability module" + removable = FALSE + complexity = 0 + slowdown_active = 0 + +///Emergency Tether - Shoots a grappling hook projectile in 0g that throws the user towards it. +/obj/item/mod/module/tether + name = "MOD emergency tether module" + desc = "A custom-built grappling-hook powered by a winch capable of hauling the user. \ + While some older models of cargo-oriented grapples have capacities of a few tons, \ + these are only capable of working in zero-gravity environments, a blessing to some Engineers." + icon_state = "tether" + module_type = MODULE_ACTIVE + complexity = 3 + use_power_cost = DEFAULT_CHARGE_DRAIN + incompatible_modules = list(/obj/item/mod/module/tether) + cooldown_time = 1.5 SECONDS + +/obj/item/mod/module/tether/on_use() + if(mod.wearer.has_gravity(get_turf(src))) + balloon_alert(mod.wearer, "too much gravity!") + playsound(src, "gun_dry_fire", 25, TRUE) + return FALSE + return ..() + +/obj/item/mod/module/tether/on_select_use(atom/target) + . = ..() + if(!.) + return + var/obj/item/projectile/tether = new /obj/item/projectile/tether(mod.wearer.loc) + tether.preparePixelProjectile(target, mod.wearer) + tether.firer = mod.wearer + playsound(src, 'sound/weapons/batonextend.ogg', 25, TRUE) + INVOKE_ASYNC(tether, /obj/item/projectile.proc/fire) + drain_power(use_power_cost) + +/obj/item/projectile/tether + name = "tether" + icon_state = "tether_projectile" + icon = 'icons/obj/clothing/modsuit/mod_modules.dmi' + damage = 0 + nodamage = TRUE + range = 10 + hitsound = 'sound/weapons/batonextend.ogg' + hitsound_wall = 'sound/weapons/batonextend.ogg' + suppressed = SUPPRESSED_VERY + hit_threshhold = LATTICE_LAYER + /// Reference to the beam following the projectile. + var/line + +/obj/item/projectile/tether/fire(setAngle) + if(firer) + line = firer.Beam(src, "line", 'icons/obj/clothing/modsuit/mod_modules.dmi') + ..() + +/obj/item/projectile/tether/on_hit(atom/target) + . = ..() + if(firer) + firer.throw_at(target, 10, 1, firer, FALSE, FALSE, null, MOVE_FORCE_NORMAL, TRUE) + +/obj/item/projectile/tether/Destroy() + QDEL_NULL(line) + return ..() + +///Radiation Protection - Protects the user from radiation, gives them a geiger counter and rad info in the panel. +/obj/item/mod/module/rad_protection + name = "MOD radiation protection module" + desc = "A module utilizing polymers and reflective shielding to protect the user against ionizing radiation." + icon_state = "radshield" + complexity = 2 + idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + incompatible_modules = list(/obj/item/mod/module/rad_protection) + +/obj/item/mod/module/rad_protection/on_suit_activation() + mod.armor = mod.armor.modifyRating(rad = 65) + mod.rad_flags = RAD_PROTECT_CONTENTS|RAD_NO_CONTAMINATE + for(var/obj/item/part in mod.mod_parts) + part.armor = mod.armor + part.rad_flags = mod.rad_flags + +/obj/item/mod/module/rad_protection/on_suit_deactivation(deleting = FALSE) + mod.armor = mod.armor.modifyRating(rad = -65) + mod.rad_flags = NONE + for(var/obj/item/part in mod.mod_parts) + part.armor = mod.armor + part.rad_flags = mod.rad_flags + +///Constructor - Lets you build quicker and create RCD holograms. +/obj/item/mod/module/constructor + name = "MOD constructor module" + desc = "This module entirely occupies the wearer's forearm, notably causing conflict with \ + advanced arm servos meant to carry crewmembers. However, it contains the \ + latest engineering schematics combined with inbuilt memory to help the user build walls." + icon_state = "constructor" + module_type = MODULE_USABLE + complexity = 2 + idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 + use_power_cost = DEFAULT_CHARGE_DRAIN * 2 + incompatible_modules = list(/obj/item/mod/module/constructor, /obj/item/mod/module/quick_carry) + cooldown_time = 11 SECONDS + +/obj/item/mod/module/constructor/on_suit_activation() + ADD_TRAIT(mod.wearer, TRAIT_QUICK_BUILD, MOD_TRAIT) + +/obj/item/mod/module/constructor/on_suit_deactivation(deleting = FALSE) + REMOVE_TRAIT(mod.wearer, TRAIT_QUICK_BUILD, MOD_TRAIT) + +///Mister - Sprays water over an area. +/obj/item/mod/module/mister + name = "MOD water mister module" + desc = "A module containing a mister, able to spray it over areas." + icon_state = "mister" + module_type = MODULE_ACTIVE + complexity = 2 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + device = /obj/item/reagent_containers/spray/mister + incompatible_modules = list(/obj/item/mod/module/mister) + cooldown_time = 0.5 SECONDS + /// Volume of our reagent holder. + var/volume = 500 + +/obj/item/mod/module/mister/Initialize(mapload) + create_reagents(volume, OPENCONTAINER) + return ..() + +///Resin Mister - Sprays resin over an area. +/obj/item/mod/module/mister/atmos + name = "MOD resin mister module" + desc = "An atmospheric resin mister, able to fix up areas quickly." + device = /obj/item/extinguisher/mini/nozzle/mod + volume = 250 + +/obj/item/mod/module/mister/atmos/Initialize(mapload) + . = ..() + reagents.add_reagent(/datum/reagent/water, volume) + +/obj/item/extinguisher/mini/nozzle/mod + name = "MOD atmospheric mister" + desc = "An atmospheric resin mister with three modes, mounted as a module." diff --git a/code/modules/mod/modules/modules_general.dm b/code/modules/mod/modules/modules_general.dm new file mode 100644 index 0000000000..1fa49f57e9 --- /dev/null +++ b/code/modules/mod/modules/modules_general.dm @@ -0,0 +1,395 @@ +//General modules for MODsuits + +///Storage - Adds a storage component to the suit. +/obj/item/mod/module/storage + name = "MOD storage containment module" + desc = "What amounts to a series of integrated storage compartments and specialized pockets installed across \ + the surface of the suit, useful for storing various bits, and or bobs." + icon_state = "storage" + complexity = 3 + incompatible_modules = list(/obj/item/mod/module/storage) + module_type = MODULE_USABLE + cooldown_time = 0.5 SECONDS + allowed_inactive = TRUE + /// Bag we have stored. + var/obj/item/storage/backpack/stored + +/obj/item/mod/module/storage/attackby(obj/item/I, mob/user, params) + if(!istype(I, /obj/item/storage/backpack)) + return ..() + var/obj/item/storage/backpack/B = I + if(stored) + balloon_alert(user, "backpack already installed!") + return + if(!user.transferItemToLoc(B, src)) + return + stored = B + balloon_alert(user, "backpack installed") + playsound(src, 'sound/machines/click.ogg', 30, TRUE) + +/obj/item/mod/module/storage/screwdriver_act(mob/living/user, obj/item/tool) + . = ..() + if(!stored) + balloon_alert(user, "no backpack!") + return + balloon_alert(user, "removing backpack...") + if(!do_after(user, 3 SECONDS, target = src)) + balloon_alert(user, "interrupted!") + return + balloon_alert(user, "backpack removed") + stored.forceMove(drop_location()) + if(Adjacent(user) && !issilicon(user)) + user.put_in_hands(stored) + stored = null + +/obj/item/mod/module/storage/on_use() + . = ..() + if(!.) + return + if(!stored) + var/obj/item/storage/backpack/holding = mod.wearer.get_active_held_item() + if(!holding) + balloon_alert(mod.wearer, "no backpack installed!") + return + if(!istype(holding)) + balloon_alert(mod.wearer, "it doesn't fit!") + return + if(mod.wearer.transferItemToLoc(holding, src, force = FALSE, silent = TRUE)) + stored = holding + balloon_alert(mod.wearer, "backpack stored") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else if(mod.wearer.put_in_active_hand(stored, forced = FALSE, ignore_animation = TRUE)) + balloon_alert(mod.wearer, "backpack retrieved") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else + balloon_alert(mod.wearer, "backpack storage full!") + +/obj/item/mod/module/storage/Exited(atom/movable/gone, direction) + . = ..() + if(gone == stored) + stored = null + +/obj/item/mod/module/storage/Destroy() + QDEL_NULL(stored) + return ..() + +///Ion Jetpack - Lets the user fly freely through space using battery charge. +/obj/item/mod/module/jetpack + name = "MOD ion jetpack module" + desc = "A series of electric thrusters installed across the suit, this is a module highly anticipated by trainee Engineers. \ + Rather than using gasses for combustion thrust, these jets are capable of accelerating ions using \ + charge from the suit's charge. Some say this isn't Nakamura Engineering's first foray into jet-enabled suits." + icon_state = "jetpack" + module_type = MODULE_TOGGLE + complexity = 3 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + use_power_cost = DEFAULT_CHARGE_DRAIN + incompatible_modules = list(/obj/item/mod/module/jetpack) + cooldown_time = 0.5 SECONDS + overlay_state_inactive = "module_jetpack" + overlay_state_active = "module_jetpack_on" + /// Do we stop the wearer from gliding in space. + var/stabilizers = FALSE + /// Do we give the wearer a speed buff. + var/full_speed = FALSE + var/datum/effect_system/trail_follow/ion/ion_trail + +/obj/item/mod/module/jetpack/Initialize(mapload) + . = ..() + ion_trail = new + ion_trail.set_up(src) + +/obj/item/mod/module/jetpack/Destroy() + QDEL_NULL(ion_trail) + return ..() + +/obj/item/mod/module/jetpack/on_activation() + . = ..() + if(!.) + return + ion_trail.start() + RegisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED, .proc/move_react) + if(full_speed) + mod.wearer.add_movespeed_modifier(/datum/movespeed_modifier/jetpack/fullspeed) + else + mod.wearer.add_movespeed_modifier(/datum/movespeed_modifier/jetpack) + +/obj/item/mod/module/jetpack/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + stabilizers = FALSE + ion_trail.stop() + UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) + mod.wearer.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack/fullspeed) + mod.wearer.remove_movespeed_modifier(/datum/movespeed_modifier/jetpack) + +/obj/item/mod/module/jetpack/get_configuration() + . = ..() + .["stabilizers"] = add_ui_configuration("Stabilizers", "bool", stabilizers) + +/obj/item/mod/module/jetpack/configure_edit(key, value) + switch(key) + if("stabilizers") + stabilizers = text2num(value) + +/obj/item/mod/module/jetpack/proc/move_react(mob/user) + allow_thrust() + +/obj/item/mod/module/jetpack/proc/allow_thrust(use_fuel = TRUE) + if(!active) + return FALSE + if(!use_fuel) + return check_power(use_power_cost) + if(!drain_power(use_power_cost)) + return FALSE + return TRUE + +/obj/item/mod/module/jetpack/advanced + name = "MOD advanced ion jetpack module" + desc = "An improvement on the previous model of electric thrusters. This one achieves higher speeds through \ + mounting of more jets and a red paint applied on it." + icon_state = "jetpack_advanced" + overlay_state_inactive = "module_jetpackadv" + overlay_state_active = "module_jetpackadv_on" + full_speed = TRUE + +///Eating Apparatus - Lets the user eat/drink with the suit on. +/obj/item/mod/module/mouthhole + name = "MOD eating apparatus module" + desc = "A favorite by Miners, this modification to the helmet utilizes a nanotechnology barrier infront of the mouth \ + to allow eating and drinking while retaining protection and atmosphere. However, it won't free you from masks, \ + lets pepper spray pass through and it will do nothing to improve the taste of a goliath steak." + icon_state = "apparatus" + complexity = 1 + incompatible_modules = list(/obj/item/mod/module/mouthhole) + overlay_state_inactive = "module_apparatus" + /// Former flags of the helmet. + var/former_flags = NONE + /// Former visor flags of the helmet. + var/former_visor_flags = NONE + +/obj/item/mod/module/mouthhole/on_install() + former_flags = mod.helmet.flags_cover + former_visor_flags = mod.helmet.visor_flags_cover + mod.helmet.flags_cover &= ~HEADCOVERSMOUTH + mod.helmet.visor_flags_cover &= ~HEADCOVERSMOUTH + +/obj/item/mod/module/mouthhole/on_uninstall(deleting = FALSE) + if(deleting) + return + mod.helmet.flags_cover |= former_flags + mod.helmet.visor_flags_cover |= former_visor_flags + +///EMP Shield - Protects the suit from EMPs. +/obj/item/mod/module/emp_shield + name = "MOD EMP shield module" + desc = "A field inhibitor installed into the suit, protecting it against feedback such as \ + electromagnetic pulses that would otherwise damage the electronic systems of the suit or it's modules. \ + However, it will take from the suit's power to do so." + icon_state = "empshield" + complexity = 1 + idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + incompatible_modules = list(/obj/item/mod/module/emp_shield) + +/obj/item/mod/module/emp_shield/on_install() + mod.AddElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_WIRES|EMP_PROTECT_CONTENTS) + +/obj/item/mod/module/emp_shield/on_uninstall(deleting = FALSE) + mod.RemoveElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_WIRES|EMP_PROTECT_CONTENTS) + +/obj/item/mod/module/emp_shield/advanced + name = "MOD advanced EMP shield module" + desc = "An advanced field inhibitor installed into the suit, protecting it against feedback such as \ + electromagnetic pulses that would otherwise damage the electronic systems of the suit or electronic devices on the wearer, \ + including augmentations. However, it will take from the suit's power to do so." + complexity = 2 + +/obj/item/mod/module/emp_shield/advanced/on_suit_activation() + mod.wearer.AddElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_CONTENTS) + +/obj/item/mod/module/emp_shield/advanced/on_suit_deactivation(deleting) + mod.wearer.RemoveElement(/datum/element/empprotection, EMP_PROTECT_SELF|EMP_PROTECT_CONTENTS) + +///Flashlight - Gives the suit a customizable flashlight. +/obj/item/mod/module/flashlight + name = "MOD flashlight module" + desc = "A simple pair of configurable flashlights installed on the left and right sides of the helmet, \ + useful for providing light in a variety of ranges and colors. \ + Some survivalists prefer the color green for their illumination, for reasons unknown." + icon_state = "flashlight" + module_type = MODULE_TOGGLE + complexity = 1 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + incompatible_modules = list(/obj/item/mod/module/flashlight) + cooldown_time = 0.5 SECONDS + overlay_state_inactive = "module_light" + light_color = COLOR_WHITE + light_range = 4 + light_power = 1 + /// Charge drain per range amount. + var/base_power = DEFAULT_CHARGE_DRAIN * 0.1 + /// Minimum range we can set. + var/min_range = 2 + /// Maximum range we can set. + var/max_range = 5 + +/obj/item/mod/module/flashlight/on_activation() + . = ..() + if(!.) + return + mod.set_light(light_range, light_power, light_color) + active_power_cost = base_power * light_range + +/obj/item/mod/module/flashlight/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + mod.set_light(0, 0) + +/obj/item/mod/module/flashlight/on_process(delta_time) + active_power_cost = base_power * light_range + return ..() + +/obj/item/mod/module/flashlight/generate_worn_overlay() + . = ..() + if(!active) + return + var/mutable_appearance/light_icon = mutable_appearance(overlay_icon_file, "module_light_on") + light_icon.appearance_flags = RESET_COLOR + light_icon.color = light_color + . += light_icon + +/obj/item/mod/module/flashlight/get_configuration() + . = ..() + .["light_color"] = add_ui_configuration("Light Color", "color", light_color) + .["light_range"] = add_ui_configuration("Light Range", "number", light_range) + +/obj/item/mod/module/flashlight/configure_edit(key, value) + switch(key) + if("light_color") + value = input(usr, "Pick new light color", "Flashlight Color") as color|null + if(!value) + return + var/list/hsl = rgb2hsl(hex2num(copytext(value,2,4)),hex2num(copytext(value,4,6)),hex2num(copytext(value,6,8))) + if(hsl[3] < 0.5) + balloon_alert(mod.wearer, "too dark!") + return + mod.set_light_color(value) + mod.wearer.regenerate_icons() + light_color = value + if("light_range") + mod.set_light_range(clamp(value, min_range, max_range)) + light_range = clamp(value, min_range, max_range) + +///Dispenser - Dispenses an item after a time passes. +/obj/item/mod/module/dispenser + name = "MOD burger dispenser module" + desc = "A rare piece of technology reverse-engineered from a prototype found in a Donk Corporation vessel. \ + This can draw incredible amounts of power from the suit's charge to create edible organic matter in the \ + palm of the wearer's glove; however, research seemed to have entirely stopped at burgers. \ + Notably, all attempts to get it to dispense Earl Grey tea have failed." + icon_state = "dispenser" + module_type = MODULE_USABLE + complexity = 3 + use_power_cost = DEFAULT_CHARGE_DRAIN * 2 + incompatible_modules = list(/obj/item/mod/module/dispenser) + cooldown_time = 5 SECONDS + /// Path we dispense. + var/dispense_type = /obj/item/reagent_containers/food/snacks/burger/plain + /// Time it takes for us to dispense. + var/dispense_time = 0 SECONDS + +/obj/item/mod/module/dispenser/on_use() + . = ..() + if(!.) + return + if(dispense_time && !do_after(mod.wearer, dispense_time, target = mod)) + balloon_alert(mod.wearer, "interrupted!") + return FALSE + var/obj/item/dispensed = new dispense_type(mod.wearer.loc) + mod.wearer.put_in_hands(dispensed) + balloon_alert(mod.wearer, "[dispensed] dispensed") + playsound(src, 'sound/machines/click.ogg', 100, TRUE) + drain_power(use_power_cost) + return dispensed + +///Longfall + +///Thermal Regulator - Naw. + +///DNA Lock - Prevents people without the set DNA from activating the suit. +/obj/item/mod/module/dna_lock + name = "MOD DNA lock module" + desc = "A module which engages with the various locks and seals tied to the suit's systems, \ + enabling it to only be worn by someone corresponding with the user's exact DNA profile; \ + however, this incredibly sensitive module is shorted out by EMPs. Luckily, cloning has been outlawed." + icon_state = "dnalock" + module_type = MODULE_USABLE + complexity = 2 + use_power_cost = DEFAULT_CHARGE_DRAIN * 3 + incompatible_modules = list(/obj/item/mod/module/dna_lock) + cooldown_time = 0.5 SECONDS + /// The DNA we lock with. + var/dna = null + +/obj/item/mod/module/dna_lock/on_install() + RegisterSignal(mod, COMSIG_MOD_ACTIVATE, .proc/on_mod_activation) + RegisterSignal(mod, COMSIG_MOD_MODULE_REMOVAL, .proc/on_mod_removal) + RegisterSignal(mod, COMSIG_ATOM_EMP_ACT, .proc/on_emp) + RegisterSignal(mod, COMSIG_ATOM_EMAG_ACT, .proc/on_emag) + +/obj/item/mod/module/dna_lock/on_uninstall(deleting = FALSE) + UnregisterSignal(mod, COMSIG_MOD_ACTIVATE) + UnregisterSignal(mod, COMSIG_MOD_MODULE_REMOVAL) + UnregisterSignal(mod, COMSIG_ATOM_EMP_ACT) + UnregisterSignal(mod, COMSIG_ATOM_EMAG_ACT) + +/obj/item/mod/module/dna_lock/on_use() + . = ..() + if(!.) + return + dna = mod.wearer.dna.unique_enzymes + balloon_alert(mod.wearer, "dna updated") + drain_power(use_power_cost) + +/obj/item/mod/module/dna_lock/emp_act(severity) + . = ..() + if(. & EMP_PROTECT_SELF) + return + on_emp(src, severity) + +/obj/item/mod/module/dna_lock/emag_act(mob/user, obj/item/card/emag/emag_card) + . = ..() + on_emag(src, user, emag_card) + +/obj/item/mod/module/dna_lock/proc/dna_check(mob/user) + if(!iscarbon(user)) + return FALSE + var/mob/living/carbon/carbon_user = user + if(!dna || (carbon_user.has_dna() && carbon_user.dna.unique_enzymes == dna)) + return TRUE + balloon_alert(user, "dna locked!") + return FALSE + +/obj/item/mod/module/dna_lock/proc/on_emp(datum/source, severity) + SIGNAL_HANDLER + + dna = null + +/obj/item/mod/module/dna_lock/proc/on_emag(datum/source, mob/user, obj/item/card/emag/emag_card) + SIGNAL_HANDLER + + dna = null + +/obj/item/mod/module/dna_lock/proc/on_mod_activation(datum/source, mob/user) + SIGNAL_HANDLER + + if(!dna_check(user)) + return MOD_CANCEL_ACTIVATE + +/obj/item/mod/module/dna_lock/proc/on_mod_removal(datum/source, mob/user) + SIGNAL_HANDLER + + if(!dna_check(user)) + return MOD_CANCEL_REMOVAL + +///Sign Language Translator - I want, but no diff --git a/code/modules/mod/modules/modules_maint.dm b/code/modules/mod/modules/modules_maint.dm new file mode 100644 index 0000000000..65a5be5dc6 --- /dev/null +++ b/code/modules/mod/modules/modules_maint.dm @@ -0,0 +1,157 @@ +//Maint modules for MODsuits + +///Springlock Mechanism - allows your modsuit to activate faster, but reagents are very dangerous. +/obj/item/mod/module/springlock + name = "MOD springlock module" + desc = "A module that spans the entire size of the MOD unit, sitting under the outer shell. \ + This mechanical exoskeleton pushes out of the way when the user enters and it helps in booting \ + up, but was taken out of modern suits because of the springlock's tendency to \"snap\" back \ + into place when exposed to humidity. You know what it's like to have an entire exoskeleton enter you?" + icon_state = "springlock" + complexity = 3 // it is inside every part of your suit, so + incompatible_modules = list(/obj/item/mod/module/springlock) + +/obj/item/mod/module/springlock/on_install() + mod.activation_step_time *= 0.5 + +/obj/item/mod/module/springlock/on_uninstall(deleting = FALSE) + mod.activation_step_time *= 2 + +/obj/item/mod/module/springlock/on_suit_activation() + RegisterSignal(mod.wearer, COMSIG_ATOM_EXPOSE_REAGENTS, .proc/on_wearer_exposed) + +/obj/item/mod/module/springlock/on_suit_deactivation(deleting = FALSE) + UnregisterSignal(mod.wearer, COMSIG_ATOM_EXPOSE_REAGENTS) + +///Signal fired when wearer is exposed to reagents +/obj/item/mod/module/springlock/proc/on_wearer_exposed(atom/source, list/reagents, datum/reagents/source_reagents, methods, volume_modifier, show_message, from_gas) + SIGNAL_HANDLER + + if(!reagents.len) + return + if(!(methods == VAPOR || methods == PATCH || methods == TOUCH)) + return //remove non-touch reagent exposure + to_chat(mod.wearer, span_danger("[src] makes an ominous click sound...")) + playsound(src, 'sound/items/modsuit/springlock.ogg', 75, TRUE) + addtimer(CALLBACK(src, .proc/snap_shut), rand(3 SECONDS, 5 SECONDS)) + RegisterSignal(mod, COMSIG_MOD_ACTIVATE, .proc/on_activate_spring_block) + +///Signal fired when wearer attempts to activate/deactivate suits +/obj/item/mod/module/springlock/proc/on_activate_spring_block(datum/source, user) + SIGNAL_HANDLER + + balloon_alert(user, "springlocks aren't responding...?") + return MOD_CANCEL_ACTIVATE + +///Delayed death proc of the suit after the wearer is exposed to reagents +/obj/item/mod/module/springlock/proc/snap_shut() + UnregisterSignal(mod, COMSIG_MOD_ACTIVATE) + if(!mod.wearer) //while there is a guaranteed user when on_wearer_exposed() fires, that isn't the same case for this proc + return + mod.wearer.visible_message("[src] inside [mod.wearer]'s [mod.name] snaps shut, mutilating the user inside!", span_userdanger("*SNAP*")) + mod.wearer.emote("scream") + playsound(mod.wearer, 'sound/effects/snap.ogg', 75, TRUE, frequency = 0.5) + playsound(mod.wearer, 'sound/effects/splat.ogg', 50, TRUE, frequency = 0.5) + mod.wearer.client?.give_award(/datum/award/achievement/misc/springlock, mod.wearer) + mod.wearer.apply_damage(500, BRUTE, forced = TRUE, spread_damage = TRUE, sharpness = SHARP_POINTY) //boggers, bogchamp, etc + if(!HAS_TRAIT(mod.wearer, TRAIT_NODEATH)) + mod.wearer.death() //just in case, for some reason, they're still alive + flash_color(mod.wearer, flash_color = "#FF0000", flash_time = 10 SECONDS) + +///Rave Visor - Pointless + +///Tanner - Maybe another time + +///Balloon Blower - Blows a balloon. +/obj/item/mod/module/balloon + name = "MOD balloon blower module" + desc = "A strange module invented years ago by some ingenious mimes. It blows balloons." + icon_state = "bloon" + module_type = MODULE_USABLE + complexity = 1 + use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + incompatible_modules = list(/obj/item/mod/module/balloon) + cooldown_time = 15 SECONDS + +/obj/item/mod/module/balloon/on_use() + . = ..() + if(!.) + return + if(!do_after(mod.wearer, 10 SECONDS, target = mod)) + return FALSE + mod.wearer.adjustOxyLoss(20) + playsound(src, 'sound/items/modsuit/inflate_bloon.ogg', 50, TRUE) + var/obj/item/toy/balloon/balloon = new(get_turf(src)) + mod.wearer.put_in_hands(balloon) + drain_power(use_power_cost) + +///Paper Dispenser - Dispenses (sometimes burning) paper sheets. +/obj/item/mod/module/paper_dispenser + name = "MOD paper dispenser module" + desc = "A simple module designed by the bureaucrats of Torch Bay. \ + It dispenses 'warm, clean, and crisp sheets of paper' onto a nearby table. Usually." + icon_state = "paper_maker" + module_type = MODULE_USABLE + complexity = 1 + use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + incompatible_modules = list(/obj/item/mod/module/paper_dispenser) + cooldown_time = 5 SECONDS + /// The total number of sheets created by this MOD. The more sheets, them more likely they set on fire. + var/num_sheets_dispensed = 0 + +/obj/item/mod/module/paper_dispenser/on_use() + . = ..() + if(!.) + return + if(!do_after(mod.wearer, 1 SECONDS, target = mod)) + return FALSE + + var/obj/item/paper/crisp_paper = new(get_turf(src)) + crisp_paper.desc = "It's crisp and warm to the touch. Must be fresh." + + var/obj/structure/table/nearby_table = locate() in range(1, mod.wearer) + playsound(get_turf(src), 'sound/machines/click.ogg', 50, TRUE) + balloon_alert(mod.wearer, "dispensed paper[nearby_table ? " onto table":""]") + + mod.wearer.put_in_hands(crisp_paper) + if(nearby_table) + mod.wearer.transferItemToLoc(crisp_paper, nearby_table.drop_location(), silent = FALSE) + + // Up to a 30% chance to set the sheet on fire, +2% per sheet made + if(prob(min(num_sheets_dispensed * 2, 30))) + if(crisp_paper in mod.wearer.held_items) + mod.wearer.dropItemToGround(crisp_paper, force = TRUE) + crisp_paper.balloon_alert(mod.wearer, "PC LOAD LETTER!") + crisp_paper.visible_message(span_warning("[crisp_paper] bursts into flames, it's too crisp!")) + crisp_paper.fire_act(1000, 100) + + drain_power(use_power_cost) + num_sheets_dispensed++ + + +///Stamper - Extends a stamp that can switch between accept/deny modes. +/obj/item/mod/module/stamp + name = "MOD stamper module" + desc = "A module installed into the wrist of the suit, this functions as a high-power stamp, \ + able to switch between accept and deny modes." + icon_state = "stamp" + module_type = MODULE_ACTIVE + complexity = 1 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + device = /obj/item/stamp/mod + incompatible_modules = list(/obj/item/mod/module/stamp) + cooldown_time = 0.5 SECONDS + +/obj/item/stamp/mod + name = "MOD electronic stamp" + desc = "A high-power stamp, able to switch between accept and deny mode when used." + +/obj/item/stamp/mod/attack_self(mob/user, modifiers) + . = ..() + if(icon_state == "stamp-ok") + icon_state = "stamp-deny" + else + icon_state = "stamp-ok" + balloon_alert(user, "switched mode") + +///Atrocinator - Perhaps another time diff --git a/code/modules/mod/modules/modules_medical.dm b/code/modules/mod/modules/modules_medical.dm new file mode 100644 index 0000000000..c7e1510152 --- /dev/null +++ b/code/modules/mod/modules/modules_medical.dm @@ -0,0 +1,189 @@ +//Medical modules for MODsuits + +#define HEALTH_SCAN "Health" +#define WOUND_SCAN "Wound" +#define CHEM_SCAN "Chemical" + +///Health Analyzer - Gives the user a ranged health analyzer and their health status in the panel. +/obj/item/mod/module/health_analyzer + name = "MOD health analyzer module" + desc = "A module installed into the glove of the suit. This is a high-tech biological scanning suite, \ + allowing the user indepth information on the vitals and injuries of others even at a distance, \ + all with the flick of the wrist. Data is displayed in a convenient package on HUD in the helmet, \ + but it's up to you to do something with it." + icon_state = "health" + module_type = MODULE_ACTIVE + complexity = 2 + use_power_cost = DEFAULT_CHARGE_DRAIN + incompatible_modules = list(/obj/item/mod/module/health_analyzer) + cooldown_time = 0.5 SECONDS + tgui_id = "health_analyzer" + /// Scanning mode, changes how we scan something. + var/mode = HEALTH_SCAN + /// List of all scanning modes. + var/static/list/modes = list(HEALTH_SCAN, WOUND_SCAN, CHEM_SCAN) + +/obj/item/mod/module/health_analyzer/add_ui_data() + . = ..() + .["userhealth"] = mod.wearer?.health || 0 + .["usermaxhealth"] = mod.wearer?.getMaxHealth() || 0 + .["userbrute"] = mod.wearer?.getBruteLoss() || 0 + .["userburn"] = mod.wearer?.getFireLoss() || 0 + .["usertoxin"] = mod.wearer?.getToxLoss() || 0 + .["useroxy"] = mod.wearer?.getOxyLoss() || 0 + +/obj/item/mod/module/health_analyzer/on_select_use(atom/target) + . = ..() + if(!.) + return + if(!isliving(target) || !mod.wearer.can_read(src)) + return + switch(mode) + if(HEALTH_SCAN) + healthscan(mod.wearer, target) + if(WOUND_SCAN) + woundscan(mod.wearer, target) + if(CHEM_SCAN) + chemscan(mod.wearer, target) + drain_power(use_power_cost) + +/obj/item/mod/module/health_analyzer/get_configuration() + . = ..() + .["mode"] = add_ui_configuration("Scan Mode", "list", mode, modes) + +/obj/item/mod/module/health_analyzer/configure_edit(key, value) + switch(key) + if("mode") + mode = value + +#undef HEALTH_SCAN +#undef WOUND_SCAN +#undef CHEM_SCAN + +///Quick Carry - Lets the user carry bodies quicker. +/obj/item/mod/module/quick_carry + name = "MOD quick carry module" + desc = "A suite of advanced servos, redirecting power from the suit's arms to help carry the wounded; \ + or simply for fun. However, Nanotrasen has locked the module's ability to assist in hand-to-hand combat." + icon_state = "carry" + complexity = 1 + idle_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + incompatible_modules = list(/obj/item/mod/module/quick_carry, /obj/item/mod/module/constructor) + +/obj/item/mod/module/quick_carry/on_suit_activation() + ADD_TRAIT(mod.wearer, TRAIT_QUICKER_CARRY, MOD_TRAIT) + +/obj/item/mod/module/quick_carry/on_suit_deactivation(deleting = FALSE) + REMOVE_TRAIT(mod.wearer, TRAIT_QUICKER_CARRY, MOD_TRAIT) + +/obj/item/mod/module/quick_carry/advanced + name = "MOD advanced quick carry module" + removable = FALSE + complexity = 0 + +///Injector - No piercing syringes, replace another time + +///Organ Thrower + +///Patrient Transport + +///Defibrillator - Gives the suit an extendable pair of shock paddles. +/obj/item/mod/module/defibrillator + name = "MOD defibrillator module" + desc = "A module built into the gauntlets of the suit; commonly known as the 'Healing Hands' by medical professionals. \ + The user places their palms above the patient. Onboard computers in the suit calculate the necessary voltage, \ + and a modded targeting computer determines the best position for the user to push. \ + Twenty five pounds of force are applied to the patient's skin. Shocks travel from the suit's gloves \ + and counter-shock the heart, and the wearer returns to Medical a hero. Don't you even think about using it as a weapon; \ + regulations on manufacture and software locks expressly forbid it." + icon_state = "defibrillator" + module_type = MODULE_ACTIVE + complexity = 2 + use_power_cost = DEFAULT_CHARGE_DRAIN * 25 + device = /obj/item/shockpaddles/mod + overlay_state_inactive = "module_defibrillator" + overlay_state_active = "module_defibrillator_active" + incompatible_modules = list(/obj/item/mod/module/defibrillator) + cooldown_time = 0.5 SECONDS + var/defib_cooldown = 5 SECONDS + +/obj/item/mod/module/defibrillator/Initialize(mapload) + . = ..() + RegisterSignal(device, COMSIG_DEFIBRILLATOR_SUCCESS, .proc/on_defib_success) + +/obj/item/mod/module/defibrillator/Destroy() + UnregisterSignal(device, COMSIG_DEFIBRILLATOR_SUCCESS) + . = ..() + +/obj/item/mod/module/defibrillator/proc/on_defib_success(obj/item/shockpaddles/source) + drain_power(use_power_cost) + source.recharge(defib_cooldown) + return COMPONENT_DEFIB_STOP + +/obj/item/shockpaddles/mod + name = "MOD defibrillator gauntlets" + req_defib = FALSE + icon_state = "defibgauntlets0" + item_state = "defibgauntlets0" + base_icon_state = "defibgauntlets" + +/obj/item/mod/module/defibrillator/combat + name = "MOD combat defibrillator module" + desc = "A module built into the gauntlets of the suit; commonly known as the 'Healing Hands' by medical professionals. \ + The user places their palms above the patient. Onboard computers in the suit calculate the necessary voltage, \ + and a modded targeting computer determines the best position for the user to push. \ + Twenty five pounds of force are applied to the patient's skin. Shocks travel from the suit's gloves \ + and counter-shock the heart, and the wearer returns to Medical a hero. \ + Interdyne Pharmaceutics marketed the domestic version of the Healing Hands as foolproof and unusable as a weapon. \ + But when it came time to provide their operatives with usable medical equipment, they didn't hesitate to remove \ + those in-built safeties. Operatives in the field can benefit from what they dub as 'Stun Gloves', able to apply shocks \ + straight to a victims heart to disable them, or maybe even outright stop their heart with enough power." + complexity = 1 + module_type = MODULE_ACTIVE + overlay_state_inactive = "module_defibrillator_combat" + overlay_state_active = "module_defibrillator_combat_active" + device = /obj/item/shockpaddles/syndicate/mod + defib_cooldown = 2.5 SECONDS + +/obj/item/shockpaddles/syndicate/mod + name = "MOD combat defibrillator gauntlets" + req_defib = FALSE + icon_state = "syndiegauntlets0" + item_state = "syndiegauntlets0" + base_icon_state = "syndiegauntlets" + +///Thread Ripper + +///Surgical Processor - Lets you do advanced surgeries portably. +/obj/item/mod/module/surgical_processor + name = "MOD surgical processor module" + desc = "A module using an onboard surgical computer which can be connected to other computers to download and \ + perform advanced surgeries on the go." + icon_state = "surgical_processor" + module_type = MODULE_ACTIVE + complexity = 2 + active_power_cost = DEFAULT_CHARGE_DRAIN + device = /obj/item/surgical_processor/mod + incompatible_modules = list(/obj/item/mod/module/surgical_processor) + cooldown_time = 0.5 SECONDS + +/obj/item/surgical_processor/mod + name = "MOD surgical processor" + +/obj/item/mod/module/surgical_processor/preloaded + desc = "A module using an onboard surgical computer which can be connected to other computers to download and \ + perform advanced surgeries on the go. This one came pre-loaded with some advanced surgeries." + device = /obj/item/surgical_processor/mod/preloaded + +/obj/item/surgical_processor/mod/preloaded + advanced_surgeries = list( + /datum/surgery/advanced/pacify, + /datum/surgery/healing/combo/upgraded/femto, + /datum/surgery/advanced/brainwashing, + /datum/surgery/advanced/bioware/nerve_splicing, + /datum/surgery/advanced/bioware/nerve_grounding, + /datum/surgery/advanced/bioware/vein_threading, + /datum/surgery/advanced/bioware/muscled_veins, + /datum/surgery/advanced/bioware/ligament_hook, + /datum/surgery/advanced/bioware/ligament_reinforcement + ) diff --git a/code/modules/mod/modules/modules_science.dm b/code/modules/mod/modules/modules_science.dm new file mode 100644 index 0000000000..7208210b76 --- /dev/null +++ b/code/modules/mod/modules/modules_science.dm @@ -0,0 +1,135 @@ +//Science modules for MODsuits + +///Reagent Scanner - Lets the user scan reagents. +/obj/item/mod/module/reagent_scanner + name = "MOD reagent scanner module" + desc = "A module based off research-oriented Nanotrasen HUDs, this is capable of scanning the contents of \ + containers and projecting the information in an easy-to-read format on the wearer's display. \ + It cannot detect flavors, so that's up to you." + icon_state = "scanner" + module_type = MODULE_TOGGLE + complexity = 1 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 + incompatible_modules = list(/obj/item/mod/module/reagent_scanner) + cooldown_time = 0.5 SECONDS + +/obj/item/mod/module/reagent_scanner/on_activation() + . = ..() + if(!.) + return + ADD_TRAIT(mod.wearer, TRAIT_REAGENT_SCANNER, MOD_TRAIT) + +/obj/item/mod/module/reagent_scanner/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + REMOVE_TRAIT(mod.wearer, TRAIT_REAGENT_SCANNER, MOD_TRAIT) + +/obj/item/mod/module/reagent_scanner/advanced + name = "MOD advanced reagent scanner module" + complexity = 0 + removable = FALSE + var/explosion_detection_dist = 21 + var/had_research_scanner = FALSE + +/obj/item/mod/module/reagent_scanner/advanced/on_activation() + . = ..() + if(!.) + return + had_research_scanner = mod.wearer.research_scanner + mod.wearer.research_scanner = TRUE + RegisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION, .proc/sense_explosion) + +/obj/item/mod/module/reagent_scanner/advanced/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + mod.wearer.research_scanner = had_research_scanner + had_research_scanner = FALSE + UnregisterSignal(SSdcs, COMSIG_GLOB_EXPLOSION) + +/obj/item/mod/module/reagent_scanner/advanced/proc/sense_explosion(datum/source, turf/epicenter, + devastation_range, heavy_impact_range, light_impact_range, took, orig_dev_range, orig_heavy_range, orig_light_range) + SIGNAL_HANDLER + var/turf/wearer_turf = get_turf(mod.wearer) + if(wearer_turf.z == epicenter.z) + return + if(get_dist(epicenter, wearer_turf) > explosion_detection_dist) + return + to_chat(mod.wearer, span_notice("Explosion detected! Epicenter: [devastation_range], Outer: [heavy_impact_range], Shock: [light_impact_range]")) + +///Anti-Gravity - Makes the user weightless. +/obj/item/mod/module/anomaly_locked/antigrav + name = "MOD anti-gravity module" + desc = "A module that uses a gravitational core to make the user completely weightless." + icon_state = "antigrav" + module_type = MODULE_TOGGLE + complexity = 3 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.7 + incompatible_modules = list(/obj/item/mod/module/anomaly_locked) + cooldown_time = 0.5 SECONDS + accepted_anomalies = list(/obj/item/assembly/signaler/anomaly/grav) + +/obj/item/mod/module/anomaly_locked/antigrav/on_activation() + . = ..() + if(!.) + return + if(mod.wearer.has_gravity()) + new /obj/effect/temp_visual/mook_dust(get_turf(src)) + mod.wearer.AddElement(/datum/element/forced_gravity, 0) + mod.wearer.update_gravity(mod.wearer.has_gravity()) + playsound(src, 'sound/effects/gravhit.ogg', 50) + +/obj/item/mod/module/anomaly_locked/antigrav/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + mod.wearer.RemoveElement(/datum/element/forced_gravity, 0) + mod.wearer.update_gravity(mod.wearer.has_gravity()) + if(deleting) + return + if(mod.wearer.has_gravity()) + new /obj/effect/temp_visual/mook_dust(get_turf(src)) + playsound(src, 'sound/effects/gravhit.ogg', 50) + +/obj/item/mod/module/anomaly_locked/antigrav/prebuilt + prebuilt = TRUE + +///Teleporter - Lets the user teleport to a nearby location. +/obj/item/mod/module/anomaly_locked/teleporter + name = "MOD teleporter module" + desc = "A module that uses a bluespace core to let the user transport their particles elsewhere." + icon_state = "teleporter" + module_type = MODULE_ACTIVE + complexity = 3 + use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + cooldown_time = 5 SECONDS + accepted_anomalies = list(/obj/item/assembly/signaler/anomaly/bluespace) + /// Time it takes to teleport + var/teleport_time = 3 SECONDS + +/obj/item/mod/module/anomaly_locked/teleporter/on_select_use(atom/target) + . = ..() + if(!.) + return + var/turf/open/target_turf = get_turf(target) + if(!istype(target_turf) || is_blocked_turf(target_turf) || !(target_turf in view(mod.wearer))) + balloon_alert(mod.wearer, "invalid target!") + return + balloon_alert(mod.wearer, "teleporting...") + var/matrix/pre_matrix = matrix() + pre_matrix.Scale(4, 0.25) + var/matrix/post_matrix = matrix() + post_matrix.Scale(0.25, 4) + animate(mod.wearer, teleport_time, color = COLOR_CYAN, transform = pre_matrix.Multiply(mod.wearer.transform), easing = SINE_EASING|EASE_OUT) + if(!do_after(mod.wearer, teleport_time, target = mod)) + balloon_alert(mod.wearer, "interrupted!") + animate(mod.wearer, teleport_time*0.1, color = null, transform = post_matrix.Multiply(mod.wearer.transform), easing = SINE_EASING|EASE_IN) + return + animate(mod.wearer, teleport_time*0.1, color = null, transform = post_matrix.Multiply(mod.wearer.transform), easing = SINE_EASING|EASE_IN) + if(!do_teleport(mod.wearer, target_turf, asoundin = 'sound/effects/phasein.ogg')) + return + drain_power(use_power_cost) + +/obj/item/mod/module/anomaly_locked/teleporter/prebuilt + prebuilt = TRUE diff --git a/code/modules/mod/modules/modules_security.dm b/code/modules/mod/modules/modules_security.dm new file mode 100644 index 0000000000..098abf8015 --- /dev/null +++ b/code/modules/mod/modules/modules_security.dm @@ -0,0 +1,207 @@ +//Security modules for MODsuits + +///Cloaking - Lowers the user's visibility, can be interrupted by being touched or attacked. +/obj/item/mod/module/stealth + name = "MOD prototype cloaking module" + desc = "A complete retrofitting of the suit, this is a form of visual concealment tech employing esoteric technology \ + to bend light around the user, as well as mimetic materials to make the surface of the suit match the \ + surroundings based off sensor data. For some reason, this tech is rarely seen." + icon_state = "cloak" + module_type = MODULE_TOGGLE + complexity = 4 + active_power_cost = DEFAULT_CHARGE_DRAIN * 2 + use_power_cost = DEFAULT_CHARGE_DRAIN * 10 + incompatible_modules = list(/obj/item/mod/module/stealth) + cooldown_time = 5 SECONDS + /// Whether or not the cloak turns off on bumping. + var/bumpoff = TRUE + /// The alpha applied when the cloak is on. + var/stealth_alpha = 50 + +/obj/item/mod/module/stealth/on_activation() + . = ..() + if(!.) + return + if(bumpoff) + RegisterSignal(mod.wearer, COMSIG_LIVING_MOB_BUMP, .proc/unstealth) + RegisterSignal(mod.wearer, COMSIG_HUMAN_MELEE_UNARMED_ATTACK, .proc/on_unarmed_attack) + RegisterSignal(mod.wearer, COMSIG_ATOM_BULLET_ACT, .proc/on_bullet_act) + RegisterSignal(mod.wearer, list(COMSIG_MOB_ITEM_ATTACK, COMSIG_PARENT_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_PAW), .proc/unstealth) + animate(mod.wearer, alpha = stealth_alpha, time = 1.5 SECONDS) + drain_power(use_power_cost) + +/obj/item/mod/module/stealth/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + if(bumpoff) + UnregisterSignal(mod.wearer, COMSIG_LIVING_MOB_BUMP) + UnregisterSignal(mod.wearer, list(COMSIG_HUMAN_MELEE_UNARMED_ATTACK, COMSIG_MOB_ITEM_ATTACK, COMSIG_PARENT_ATTACKBY, COMSIG_ATOM_ATTACK_HAND, COMSIG_ATOM_BULLET_ACT, COMSIG_ATOM_HULK_ATTACK, COMSIG_ATOM_ATTACK_PAW)) + animate(mod.wearer, alpha = 255, time = 1.5 SECONDS) + +/obj/item/mod/module/stealth/proc/unstealth(datum/source) + SIGNAL_HANDLER + + to_chat(mod.wearer, span_warning("[src] gets discharged from contact!")) + do_sparks(2, TRUE, src) + drain_power(use_power_cost) + on_deactivation(display_message = TRUE, deleting = FALSE) + +/obj/item/mod/module/stealth/proc/on_unarmed_attack(datum/source, atom/target) + SIGNAL_HANDLER + + if(!isliving(target)) + return + unstealth(source) + +/obj/item/mod/module/stealth/proc/on_bullet_act(datum/source, obj/item/projectile/projectile) + SIGNAL_HANDLER + + if(projectile.nodamage) + return + unstealth(source) + +///Magnetic Harness - Automatically puts guns in your suit storage when you drop them. +/obj/item/mod/module/magnetic_harness + name = "MOD magnetic harness module" + desc = "Based off old TerraGov harness kits, this magnetic harness automatically attaches dropped guns back to the wearer." + icon_state = "mag_harness" + complexity = 2 + use_power_cost = DEFAULT_CHARGE_DRAIN + incompatible_modules = list(/obj/item/mod/module/magnetic_harness) + /// Time before we activate the magnet. + var/magnet_delay = 0.8 SECONDS + /// The typecache of all guns we allow. + var/static/list/guns_typecache + /// The guns already allowed by the modsuit chestplate. + var/list/already_allowed_guns = list() + +/obj/item/mod/module/magnetic_harness/Initialize(mapload) + . = ..() + if(!guns_typecache) + guns_typecache = typecacheof(list(/obj/item/gun/ballistic, /obj/item/gun/energy, /obj/item/gun/grenadelauncher, /obj/item/gun/chem, /obj/item/gun/syringe)) + +/obj/item/mod/module/magnetic_harness/on_install() + already_allowed_guns = guns_typecache & mod.chestplate.allowed + mod.chestplate.allowed |= guns_typecache + +/obj/item/mod/module/magnetic_harness/on_uninstall(deleting = FALSE) + if(deleting) + return + mod.chestplate.allowed -= (guns_typecache - already_allowed_guns) + +/obj/item/mod/module/magnetic_harness/on_suit_activation() + RegisterSignal(mod.wearer, COMSIG_MOB_UNEQUIPPED_ITEM, .proc/check_dropped_item) + +/obj/item/mod/module/magnetic_harness/on_suit_deactivation(deleting = FALSE) + UnregisterSignal(mod.wearer, COMSIG_MOB_UNEQUIPPED_ITEM) + +/obj/item/mod/module/magnetic_harness/proc/check_dropped_item(datum/source, obj/item/dropped_item, force, new_location) + SIGNAL_HANDLER + + if(!is_type_in_typecache(dropped_item, guns_typecache)) + return + if(new_location != get_turf(src)) + return + addtimer(CALLBACK(src, .proc/pick_up_item, dropped_item), magnet_delay) + +/obj/item/mod/module/magnetic_harness/proc/pick_up_item(obj/item/item) + if(!isturf(item.loc) || !item.Adjacent(mod.wearer)) + return + if(!mod.wearer.equip_to_slot_if_possible(item, ITEM_SLOT_SUITSTORE, qdel_on_fail = FALSE, disable_warning = TRUE)) + return + playsound(src, 'sound/items/modsuit/magnetic_harness.ogg', 50, TRUE) + balloon_alert(mod.wearer, "[item] reattached") + drain_power(use_power_cost) + +///Pepper Shoulders + +///Holster - Instantly holsters any not huge gun. +/obj/item/mod/module/holster + name = "MOD holster module" + desc = "Based off typical storage compartments, this system allows the suit to holster a \ + standard firearm across its surface and allow for extremely quick retrieval. \ + While some users prefer the chest, others the forearm for quick deployment, \ + some law enforcement prefer the holster to extend from the thigh." + icon_state = "holster" + module_type = MODULE_USABLE + complexity = 2 + incompatible_modules = list(/obj/item/mod/module/holster) + cooldown_time = 0.5 SECONDS + allowed_inactive = TRUE + /// Gun we have holstered. + var/obj/item/gun/holstered + +/obj/item/mod/module/holster/on_use() + . = ..() + if(!.) + return + if(!holstered) + var/obj/item/gun/holding = mod.wearer.get_active_held_item() + if(!holding) + balloon_alert(mod.wearer, "nothing to holster!") + return + if(!istype(holding) || holding.w_class > WEIGHT_CLASS_BULKY) + balloon_alert(mod.wearer, "it doesn't fit!") + return + if(mod.wearer.transferItemToLoc(holding, src, force = FALSE, silent = TRUE)) + holstered = holding + balloon_alert(mod.wearer, "weapon holstered") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else if(mod.wearer.put_in_active_hand(holstered, forced = FALSE, ignore_animation = TRUE)) + balloon_alert(mod.wearer, "weapon drawn") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else + balloon_alert(mod.wearer, "holster full!") + +/obj/item/mod/module/holster/on_uninstall(deleting = FALSE) + if(holstered) + holstered.forceMove(drop_location()) + +/obj/item/mod/module/holster/Exited(atom/movable/gone, direction) + . = ..() + if(gone == holstered) + holstered = null + +/obj/item/mod/module/holster/Destroy() + QDEL_NULL(holstered) + return ..() + +///Megaphone - Lets you speak loud. +/obj/item/mod/module/megaphone + name = "MOD megaphone module" + desc = "A microchip megaphone linked to a MODsuit, for very important purposes, like: loudness." + icon_state = "megaphone" + module_type = MODULE_TOGGLE + complexity = 1 + use_power_cost = DEFAULT_CHARGE_DRAIN * 0.5 + incompatible_modules = list(/obj/item/mod/module/megaphone) + cooldown_time = 0.5 SECONDS + /// List of spans we add to the speaker. + var/list/voicespan = list(SPAN_COMMAND) + +/obj/item/mod/module/megaphone/on_activation() + . = ..() + if(!.) + return + RegisterSignal(mod.wearer, COMSIG_MOB_SAY, .proc/handle_speech) + +/obj/item/mod/module/megaphone/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + UnregisterSignal(mod.wearer, COMSIG_MOB_SAY) + +/obj/item/mod/module/megaphone/proc/handle_speech(datum/source, list/speech_args) + SIGNAL_HANDLER + + speech_args[SPEECH_SPANS] |= voicespan + drain_power(use_power_cost) + +///Criminal Capture + +///Mirage grenade dispenser + +///Projectile Dampener + +///Active Sonar diff --git a/code/modules/mod/modules/modules_service.dm b/code/modules/mod/modules/modules_service.dm new file mode 100644 index 0000000000..85ebfea132 --- /dev/null +++ b/code/modules/mod/modules/modules_service.dm @@ -0,0 +1,66 @@ +//Service modules for MODsuits + +///Bike Horn - Plays a bike horn sound. +/obj/item/mod/module/bikehorn + name = "MOD bike horn module" + desc = "A shoulder-mounted piece of heavy sonic artillery, this module uses the finest femto-manipulator technology to \ + precisely deliver an almost lethal squeeze to... a bike horn, producing a significantly memorable sound." + icon_state = "bikehorn" + module_type = MODULE_USABLE + complexity = 1 + use_power_cost = DEFAULT_CHARGE_DRAIN + incompatible_modules = list(/obj/item/mod/module/bikehorn) + cooldown_time = 1 SECONDS + +/obj/item/mod/module/bikehorn/on_use() + . = ..() + if(!.) + return + playsound(src, 'sound/items/bikehorn.ogg', 100, FALSE) + drain_power(use_power_cost) + +///Microwave Beam - Microwaves items instantly. +/obj/item/mod/module/microwave_beam + name = "MOD microwave beam module" + desc = "An oddly domestic device, this module is installed into the user's palm, \ + hooking up with culinary scanners located in the helmet to blast food with precise microwave radiation, \ + allowing them to cook food from a distance, with the greatest of ease. Not recommended for use against grapes." + icon_state = "microwave_beam" + module_type = MODULE_ACTIVE + complexity = 2 + use_power_cost = DEFAULT_CHARGE_DRAIN * 5 + incompatible_modules = list(/obj/item/mod/module/microwave_beam) + cooldown_time = 10 SECONDS + var/obj/machinery/microwave/microwave + +/obj/item/mod/module/microwave_beam/Initialize(mapload) + microwave = new() + . = ..() + +/obj/item/mod/module/microwave_beam/Destroy() + QDEL_NULL(microwave) + . = ..() + +/obj/item/mod/module/microwave_beam/on_select_use(atom/target) + . = ..() + if(!.) + return + if(!isitem(target)) + return + if(!isturf(target.loc)) + balloon_alert(mod.wearer, "must be on the floor!") + return + var/obj/item/microwave_target = target + var/turf/microwave_target_loc = target.loc + var/datum/effect_system/spark_spread/spark_effect = new() + spark_effect.set_up(2, 1, mod.wearer) + spark_effect.start() + mod.wearer.Beam(target,icon_state="lightning[rand(1,12)]", time = 5) + if(microwave_target.microwave_act(microwave)) + playsound(src, 'sound/machines/microwave/microwave-end.ogg', 50, FALSE) + else + balloon_alert(mod.wearer, "can't be microwaved!") + var/datum/effect_system/spark_spread/spark_effect_two = new() + spark_effect_two.set_up(2, 1, microwave_target_loc) + spark_effect_two.start() + drain_power(use_power_cost) diff --git a/code/modules/mod/modules/modules_supply.dm b/code/modules/mod/modules/modules_supply.dm new file mode 100644 index 0000000000..e3c70fa570 --- /dev/null +++ b/code/modules/mod/modules/modules_supply.dm @@ -0,0 +1,229 @@ +//Supply modules for MODsuits + +///Internal GPS - Extends a GPS you can use. +/obj/item/mod/module/gps + name = "MOD internal GPS module" + desc = "This module uses common Nanotrasen technology to calculate the user's position anywhere in space, \ + down to the exact coordinates. This information is fed to a central database viewable from the device itself, \ + though using it to help people is up to you." + icon_state = "gps" + module_type = MODULE_USABLE + complexity = 1 + use_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 + incompatible_modules = list(/obj/item/mod/module/gps) + cooldown_time = 0.5 SECONDS + allowed_inactive = TRUE + +/obj/item/mod/module/gps/Initialize(mapload) + . = ..() + AddComponent(/datum/component/gps/item, "MOD0", state = GLOB.deep_inventory_state, overlay_state = FALSE) + +/obj/item/mod/module/gps/on_use() + . = ..() + if(!.) + return + attack_self(mod.wearer) + +///Hydraulic Clamp - Lets you pick up and drop crates. +/obj/item/mod/module/clamp + name = "MOD hydraulic clamp module" + desc = "A series of actuators installed into both arms of the suit, boasting a lifting capacity of almost a ton. \ + However, this design has been locked by Nanotrasen to be primarily utilized for lifting various crates. \ + A lot of people would say that loading cargo is a dull job, but you could not disagree more." + icon_state = "clamp" + module_type = MODULE_ACTIVE + complexity = 3 + use_power_cost = DEFAULT_CHARGE_DRAIN + incompatible_modules = list(/obj/item/mod/module/clamp) + cooldown_time = 0.5 SECONDS + overlay_state_inactive = "module_clamp" + overlay_state_active = "module_clamp_on" + /// Time it takes to load a crate. + var/load_time = 3 SECONDS + /// The max amount of crates you can carry. + var/max_crates = 3 + /// The crates stored in the module. + var/list/stored_crates = list() + +/obj/item/mod/module/clamp/on_select_use(atom/target) + . = ..() + if(!.) + return + if(!mod.wearer.Adjacent(target)) + return + if(istype(target, /obj/structure/closet) || istype(target, /obj/structure/bigDelivery)) + var/atom/movable/picked_crate = target + if(!check_crate_pickup(picked_crate)) + return + playsound(src, 'sound/mecha/hydraulic.ogg', 25, TRUE) + if(!do_after(mod.wearer, load_time, target = target)) + balloon_alert(mod.wearer, "interrupted!") + return + if(!check_crate_pickup(picked_crate)) + return + stored_crates += picked_crate + picked_crate.forceMove(src) + balloon_alert(mod.wearer, "picked up [picked_crate]") + drain_power(use_power_cost) + else if(length(stored_crates)) + var/turf/target_turf = get_turf(target) + if(is_blocked_turf(target_turf)) + return + playsound(src, 'sound/mecha/hydraulic.ogg', 25, TRUE) + if(!do_after(mod.wearer, load_time, target = target)) + balloon_alert(mod.wearer, "interrupted!") + return + if(is_blocked_turf(target_turf)) + return + var/atom/movable/dropped_crate = pop(stored_crates) + dropped_crate.forceMove(target_turf) + balloon_alert(mod.wearer, "dropped [dropped_crate]") + drain_power(use_power_cost) + else + balloon_alert(mod.wearer, "invalid target!") + +/obj/item/mod/module/clamp/on_suit_deactivation(deleting = FALSE) + if(deleting) + return + for(var/atom/movable/crate as anything in stored_crates) + crate.forceMove(drop_location()) + stored_crates -= crate + +/obj/item/mod/module/clamp/proc/check_crate_pickup(atom/movable/target) + if(length(stored_crates) >= max_crates) + balloon_alert(mod.wearer, "too many crates!") + return FALSE + for(var/mob/living/mob in target.GetAllContents()) + if(mob.mob_size < MOB_SIZE_HUMAN) + continue + balloon_alert(mod.wearer, "crate too heavy!") + return FALSE + return TRUE + +/obj/item/mod/module/clamp/loader + name = "MOD loader hydraulic clamp module" + icon_state = "clamp_loader" + complexity = 0 + removable = FALSE + overlay_state_inactive = null + overlay_state_active = "module_clamp_loader" + load_time = 1 SECONDS + max_crates = 5 + use_mod_colors = TRUE + +///Drill - Lets you dig through rock and basalt. +/obj/item/mod/module/drill // TODO: Would be cooler with a built-in drill, but meh + name = "MOD pickaxe/drill storage module" + desc = "Provides a convenient storage compartment for pickaxes and drills." + icon_state = "drill" + complexity = 2 + incompatible_modules = list(/obj/item/mod/module/drill) + cooldown_time = 0.5 SECONDS + allowed_inactive = TRUE + module_type = MODULE_USABLE + /// Pickaxe we have stored. + var/obj/item/pickaxe/stored + +/obj/item/mod/module/drill/on_use() + . = ..() + if(!.) + return + if(!stored) + var/obj/item/pickaxe/holding = mod.wearer.get_active_held_item() + if(!holding) + balloon_alert(mod.wearer, "nothing to store!") + return + if(!istype(holding)) + balloon_alert(mod.wearer, "it doesn't fit!") + return + if(mod.wearer.transferItemToLoc(holding, src, force = FALSE, silent = TRUE)) + stored = holding + balloon_alert(mod.wearer, "mining instrument stored") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else if(mod.wearer.put_in_active_hand(stored, forced = FALSE, ignore_animation = TRUE)) + balloon_alert(mod.wearer, "mining instrument retrieved") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else + balloon_alert(mod.wearer, "mining instrument storage full!") + +/obj/item/mod/module/drill/on_uninstall(deleting = FALSE) + if(stored) + stored.forceMove(drop_location()) + +/obj/item/mod/module/drill/Exited(atom/movable/gone, direction) + . = ..() + if(gone == stored) + stored = null + +/obj/item/mod/module/drill/Destroy() + QDEL_NULL(stored) + return ..() + +/obj/item/mod/module/orebag // TODO + name = "MOD mining satchel storage module" + desc = "Provides a convenient storage department for a mining satchel." + icon_state = "ore" + module_type = MODULE_USABLE + complexity = 1 + use_power_cost = DEFAULT_CHARGE_DRAIN * 0.2 + incompatible_modules = list(/obj/item/mod/module/orebag) + cooldown_time = 0.5 SECONDS + allowed_inactive = TRUE + /// Pickaxe we have stored. + var/obj/item/storage/bag/ore/stored + +/obj/item/mod/module/orebag/on_use() + . = ..() + if(!.) + return + if(!stored) + var/obj/item/storage/bag/ore/holding = mod.wearer.get_active_held_item() + if(!holding) + balloon_alert(mod.wearer, "nothing to store!") + return + if(!istype(holding)) + balloon_alert(mod.wearer, "it doesn't fit!") + return + if(mod.wearer.transferItemToLoc(holding, src, force = FALSE, silent = TRUE)) + stored = holding + balloon_alert(mod.wearer, "mining satchel stored") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + RegisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED, .proc/Pickup_ores) + else if(mod.wearer.put_in_active_hand(stored, forced = FALSE, ignore_animation = TRUE)) + UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) + balloon_alert(mod.wearer, "mining satchel retrieved") + playsound(src, 'sound/weapons/revolverempty.ogg', 100, TRUE) + else + balloon_alert(mod.wearer, "mining satchel storage full!") + +/obj/item/mod/module/orebag/on_uninstall(deleting = FALSE) + if(stored) + UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) + stored.forceMove(drop_location()) + +/obj/item/mod/module/orebag/on_equip() + if(stored) + RegisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED, .proc/Pickup_ores) + +/obj/item/mod/module/orebag/on_unequip() + if(stored) + UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) + +/obj/item/mod/module/orebag/Exited(atom/movable/gone, direction) + . = ..() + if(gone == stored) + UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) + stored = null + +/obj/item/mod/module/orebag/Destroy() + if(stored) + UnregisterSignal(mod.wearer, COMSIG_MOVABLE_MOVED) + QDEL_NULL(stored) + return ..() + +/obj/item/mod/module/orebag/proc/Pickup_ores() + if(stored) + stored.Pickup_ores(mod.wearer) + +// Ash accretion looks cool, but can't be arsed to implement +// Same with sphere transformation diff --git a/code/modules/mod/modules/modules_visor.dm b/code/modules/mod/modules/modules_visor.dm new file mode 100644 index 0000000000..0e44900a46 --- /dev/null +++ b/code/modules/mod/modules/modules_visor.dm @@ -0,0 +1,91 @@ +//Visor modules for MODsuits + +///Base Visor - Adds a specific HUD and traits to you. +/obj/item/mod/module/visor + name = "MOD visor module" + desc = "A heads-up display installed into the visor of the suit. They say these also let you see behind you." + module_type = MODULE_TOGGLE + complexity = 2 + active_power_cost = DEFAULT_CHARGE_DRAIN * 0.3 + incompatible_modules = list(/obj/item/mod/module/visor) + cooldown_time = 0.5 SECONDS + /// The HUD type given by the visor. + var/hud_type + /// The traits given by the visor. + var/list/visor_traits = list() + +/obj/item/mod/module/visor/on_activation() + . = ..() + if(!.) + return + if(hud_type) + var/datum/atom_hud/hud = GLOB.huds[hud_type] + hud.add_hud_to(mod.wearer) + for(var/trait in visor_traits) + ADD_TRAIT(mod.wearer, trait, MOD_TRAIT) + mod.wearer.update_sight() + +/obj/item/mod/module/visor/on_deactivation(display_message = TRUE, deleting = FALSE) + . = ..() + if(!.) + return + if(hud_type) + var/datum/atom_hud/hud = GLOB.huds[hud_type] + hud.remove_hud_from(mod.wearer) + for(var/trait in visor_traits) + REMOVE_TRAIT(mod.wearer, trait, MOD_TRAIT) + mod.wearer.update_sight() + +//Medical Visor - Gives you a medical HUD. +/obj/item/mod/module/visor/medhud + name = "MOD medical visor module" + desc = "A heads-up display installed into the visor of the suit. This cross-references suit sensor data with a modern \ + biological scanning suite, allowing the user to visualize the current health of organic lifeforms, as well as \ + access data such as patient files in a convenient readout. They say these also let you see behind you." + icon_state = "medhud_visor" + hud_type = DATA_HUD_MEDICAL_ADVANCED + +//Diagnostic Visor - Gives you a diagnostic HUD. +/obj/item/mod/module/visor/diaghud + name = "MOD diagnostic visor module" + desc = "A heads-up display installed into the visor of the suit. This uses a series of advanced sensors to access data \ + from advanced machinery, exosuits, and other devices, allowing the user to visualize current power levels \ + and integrity of such. They say these also let you see behind you." + icon_state = "diaghud_visor" + hud_type = DATA_HUD_DIAGNOSTIC_ADVANCED + +//Security Visor - Gives you a security HUD. +/obj/item/mod/module/visor/sechud + name = "MOD security visor module" + desc = "A heads-up display installed into the visor of the suit. This module is a heavily-retrofitted targeting system, \ + plugged into various criminal databases to be able to view arrest records, command simple security-oriented robots, \ + and generally know who to shoot. They say these also let you see behind you." + icon_state = "sechud_visor" + hud_type = DATA_HUD_SECURITY_ADVANCED + +//Meson Visor - Gives you meson vision. +/obj/item/mod/module/visor/meson + name = "MOD meson visor module" + desc = "A heads-up display installed into the visor of the suit. This module is based off well-loved meson scanner \ + technology, used by construction workers and miners across the galaxy to see basic structural and terrain layouts \ + through walls, regardless of lighting conditions. They say these also let you see behind you." + icon_state = "meson_visor" + visor_traits = list(TRAIT_MESON_VISION) + +//Thermal Visor - Gives you thermal vision. +/obj/item/mod/module/visor/thermal + name = "MOD thermal visor module" + desc = "A heads-up display installed into the visor of the suit. This uses a small IR scanner to detect and identify \ + the thermal radiation output of objects near the user. While it can detect the heat output of even something as \ + small as a rodent, it still produces irritating red overlay. They say these also let you see behind you." + icon_state = "thermal_visor" + visor_traits = list(TRAIT_THERMAL_VISION) + +//Night Visor - Gives you night vision. +/obj/item/mod/module/visor/night + name = "MOD night visor module" + desc = "A heads-up display installed into the visor of the suit. Typical for both civilian and military applications, \ + this allows the user to perceive their surroundings while in complete darkness, enhancing the view by tenfold; \ + yet brightening everything into a spooky green glow. They say these also let you see behind you." + icon_state = "night_visor" + visor_traits = list(TRAIT_TRUE_NIGHT_VISION) diff --git a/code/modules/power/supermatter/supermatter.dm b/code/modules/power/supermatter/supermatter.dm index 3e7c753886..5352ea7c4e 100644 --- a/code/modules/power/supermatter/supermatter.dm +++ b/code/modules/power/supermatter/supermatter.dm @@ -953,7 +953,7 @@ GLOBAL_DATUM(main_supermatter_engine, /obj/machinery/power/supermatter_crystal) playsound(T, 'sound/effects/supermatter.ogg', 50, 1) T.visible_message("[T] smacks into [src] and rapidly flashes to ash.",\ "You hear a loud crack as you are washed with a wave of heat.") - CALCULATE_ADJACENT_TURFS(T) + T.ImmediateCalculateAdjacentTurfs() //Do not blow up our internal radio /obj/machinery/power/supermatter_crystal/contents_explosion(severity, target, origin) diff --git a/code/modules/projectiles/gun.dm b/code/modules/projectiles/gun.dm index 305de8b768..a828336ba5 100644 --- a/code/modules/projectiles/gun.dm +++ b/code/modules/projectiles/gun.dm @@ -546,6 +546,9 @@ return remove_gun_attachment(user, I, bayonet, "unfix") else if(pin && user.is_holding(src)) + + if (!pin.pin_removeable) + return user.visible_message(span_warning("[user] attempts to remove [pin] from [src] with [I]."), span_notice("You attempt to remove [pin] from [src]. (It will take [DisplayTimeText(FIRING_PIN_REMOVAL_DELAY)].)"), null, 3) if(I.use_tool(src, user, FIRING_PIN_REMOVAL_DELAY, volume = 50)) @@ -563,6 +566,9 @@ if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) return if(pin && user.is_holding(src)) + + if (!pin.pin_removeable) + return user.visible_message(span_warning("[user] attempts to remove [pin] from [src] with [I]."), span_notice("You attempt to remove [pin] from [src]. (It will take [DisplayTimeText(FIRING_PIN_REMOVAL_DELAY)].)"), null, 3) if(I.use_tool(src, user, FIRING_PIN_REMOVAL_DELAY, 5, volume = 50)) @@ -580,6 +586,9 @@ if(!user.canUseTopic(src, BE_CLOSE, FALSE, NO_TK)) return if(pin && user.is_holding(src)) + + if (!pin.pin_removeable) + return user.visible_message(span_warning("[user] attempts to remove [pin] from [src] with [I]."), span_notice("You attempt to remove [pin] from [src]. (It will take [DisplayTimeText(FIRING_PIN_REMOVAL_DELAY)].)"), null, 3) if(I.use_tool(src, user, FIRING_PIN_REMOVAL_DELAY, volume = 50)) diff --git a/code/modules/projectiles/projectile.dm b/code/modules/projectiles/projectile.dm index 6c6733627f..0aee51bb84 100644 --- a/code/modules/projectiles/projectile.dm +++ b/code/modules/projectiles/projectile.dm @@ -69,6 +69,8 @@ var/projectile_piercing = NONE /// number of times we've pierced something. Incremented BEFORE bullet_act and on_hit proc! var/pierces = 0 + /// If objects are below this layer, we pass through them + var/hit_threshhold = PROJECTILE_HIT_THRESHHOLD_LAYER /// "leftover" pixels for Range() calculation as pixel_move() was moved to simulated semi-pixel movement and Range() is in tiles. var/pixels_range_leftover = 0 /// "leftover" tick pixels and stuff yeah, so we don't round off things and introducing tracing inaccuracy. @@ -519,7 +521,7 @@ if(!isliving(target)) if(isturf(target)) // non dense turfs return FALSE - if(target.layer < PROJECTILE_HIT_THRESHHOLD_LAYER) + if(target.layer < hit_threshhold) return FALSE else if(!direct_target) // non dense objects do not get hit unless specifically clicked return FALSE diff --git a/code/modules/reagents/chemistry/holder.dm b/code/modules/reagents/chemistry/holder.dm index d233866f80..77d713047a 100644 --- a/code/modules/reagents/chemistry/holder.dm +++ b/code/modules/reagents/chemistry/holder.dm @@ -890,6 +890,7 @@ R.reaction_turf(A, R.volume * volume_modifier, show_message, from_gas) if("OBJ") R.reaction_obj(A, R.volume * volume_modifier, show_message) + SEND_SIGNAL(A, COMSIG_ATOM_EXPOSE_REAGENTS, cached_reagents, src, method, volume_modifier, show_message, from_gas) /datum/reagents/proc/holder_full() if(total_volume >= maximum_volume) diff --git a/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/code/modules/reagents/chemistry/reagents/drug_reagents.dm index c709fd09a7..d2b200ab73 100644 --- a/code/modules/reagents/chemistry/reagents/drug_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -562,7 +562,6 @@ description = "Naturally found in the crocus and gardenia flowers, this drug acts as a natural and safe aphrodisiac." taste_description = "strawberries" color = "#FFADFF"//PINK, rgb(255, 173, 255) - can_synth = FALSE /datum/reagent/drug/aphrodisiac/on_mob_life(mob/living/M) if(M && M.client?.prefs.arousable && !(M.client?.prefs.cit_toggles & NO_APHRO)) @@ -588,7 +587,6 @@ color = "#FF2BFF"//dark pink addiction_threshold = 20 overdose_threshold = 20 - can_synth = FALSE /datum/reagent/drug/aphrodisiacplus/on_mob_life(mob/living/M) if(M && M.client?.prefs.arousable && !(M.client?.prefs.cit_toggles & NO_APHRO)) @@ -644,7 +642,6 @@ taste_mult = 2 color = "#D9D9D9"//rgb(217, 217, 217) reagent_state = SOLID - can_synth = FALSE /datum/reagent/drug/anaphrodisiac/on_mob_life(mob/living/M) if(M && M.client?.prefs.arousable && prob(16)) @@ -662,7 +659,6 @@ color = "#D9D9D9"//rgb(217, 217, 217) reagent_state = SOLID overdose_threshold = 20 - can_synth = FALSE /datum/reagent/drug/anaphrodisiacplus/on_mob_life(mob/living/M) if(M && M.client?.prefs.arousable) diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index f68c925d74..b8524a3354 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -2528,8 +2528,9 @@ var/obj/effect/decal/cleanable/semen/S = locate() in T if(!S) S = new decal_path(T) - if(data["blood_DNA"]) - S.add_blood_DNA(list(data["blood_DNA"] = data["blood_type"])) + // Sandstorm edit - cum carries your genetic info (all of it) + if(data) + S.add_blood_DNA(data) /obj/effect/decal/cleanable/semen name = "semen" diff --git a/code/modules/research/designs/mod_designs.dm b/code/modules/research/designs/mod_designs.dm new file mode 100644 index 0000000000..8ceadeb8fb --- /dev/null +++ b/code/modules/research/designs/mod_designs.dm @@ -0,0 +1,372 @@ +//MODsuit construction + +/datum/design/mod_shell + name = "MOD Shell" + desc = "A 'Nakamura Engineering' designed shell for a Modular Suit." + id = "mod_shell" + build_type = MECHFAB + materials = list(/datum/material/iron = 10000, /datum/material/plasma = 5000) + construction_time = 25 SECONDS + build_path = /obj/item/mod/construction/shell + category = list("MODsuit Chassis") + +/datum/design/mod_helmet + name = "MOD Helmet" + desc = "A 'Nakamura Engineering' designed helmet for a Modular Suit." + id = "mod_helmet" + build_type = MECHFAB + materials = list(/datum/material/iron = 5000) + construction_time = 10 SECONDS + build_path = /obj/item/mod/construction/helmet + category = list("MODsuit Chassis") + +/datum/design/mod_chestplate + name = "MOD Chestplate" + desc = "A 'Nakamura Engineering' designed chestplate for a Modular Suit." + id = "mod_chestplate" + build_type = MECHFAB + materials = list(/datum/material/iron = 5000) + construction_time = 10 SECONDS + build_path = /obj/item/mod/construction/chestplate + category = list("MODsuit Chassis") + +/datum/design/mod_gauntlets + name = "MOD Gauntlets" + desc = "'Nakamura Engineering' designed gauntlets for a Modular Suit." + id = "mod_gauntlets" + build_type = MECHFAB + materials = list(/datum/material/iron = 5000) + construction_time = 10 SECONDS + build_path = /obj/item/mod/construction/gauntlets + category = list("MODsuit Chassis") + +/datum/design/mod_boots + name = "MOD Boots" + desc = "'Nakamura Engineering' designed boots for a Modular Suit." + id = "mod_boots" + build_type = MECHFAB + materials = list(/datum/material/iron = 5000) + construction_time = 10 SECONDS + build_path = /obj/item/mod/construction/boots + category = list("MODsuit Chassis") + +/datum/design/mod_plating + name = "MOD External Plating" + desc = "External plating for a MODsuit." + id = "mod_plating_standard" + build_type = PROTOLATHE | MECHFAB + materials = list(/datum/material/iron = 6000, /datum/material/glass = 3000, /datum/material/plasma = 1000) + construction_time = 15 SECONDS + build_path = /obj/item/mod/construction/armor + category = list("MODsuit Chassis", "MODsuit Designs") + departmental_flags = DEPARTMENTAL_FLAG_ALL + research_icon = 'icons/obj/clothing/modsuit/mod_construction.dmi' + research_icon_state = "standard-plating" + +/datum/design/mod_plating/New() + . = ..() + var/obj/item/mod/construction/armor/armor_type = build_path + var/datum/mod_theme/theme = GLOB.mod_themes[initial(armor_type.theme)] + desc = "External plating for a MODsuit. [theme.desc]" + +/datum/design/mod_plating/engineering + name = "MOD Engineering Plating" + id = "mod_plating_engineering" + build_path = /obj/item/mod/construction/armor/engineering + materials = list(/datum/material/iron = 6000, /datum/material/gold = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000) + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + research_icon_state = "engineering-plating" + +/datum/design/mod_plating/atmospheric + name = "MOD Atmospheric Plating" + id = "mod_plating_atmospheric" + build_path = /obj/item/mod/construction/armor/atmospheric + materials = list(/datum/material/iron = 6000, /datum/material/titanium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000) + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + research_icon_state = "atmospheric-plating" + +/datum/design/mod_plating/mining + name = "MOD Mining Plating" + id = "mod_plating_mining" + build_path = /obj/item/mod/construction/armor/mining + materials = list(/datum/material/iron = 6000, /datum/material/titanium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000) + departmental_flags = DEPARTMENTAL_FLAG_CARGO + research_icon_state = "atmospheric-mining" + +/datum/design/mod_plating/medical + name = "MOD Medical Plating" + id = "mod_plating_medical" + build_path = /obj/item/mod/construction/armor/medical + materials = list(/datum/material/iron = 6000, /datum/material/silver = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000) + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + research_icon_state = "medical-plating" + +/datum/design/mod_plating/security + name = "MOD Security Plating" + id = "mod_plating_security" + build_path = /obj/item/mod/construction/armor/security + materials = list(/datum/material/iron = 6000, /datum/material/uranium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000) + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + research_icon_state = "security-plating" + +/datum/design/mod_plating/cosmohonk + name = "MOD Cosmohonk Plating" + id = "mod_plating_cosmohonk" + build_path = /obj/item/mod/construction/armor/cosmohonk + materials = list(/datum/material/iron = 6000, /datum/material/bananium = 2000, /datum/material/glass = 1000, /datum/material/plasma = 1000) + departmental_flags = DEPARTMENTAL_FLAG_SERVICE + research_icon_state = "cosmohonk-plating" + +/datum/design/mod_paint_kit + name = "MOD Paint Kit" + desc = "A paint kit for Modular Suits." + id = "mod_paint_kit" + build_type = MECHFAB + materials = list(/datum/material/iron = 1000, /datum/material/plastic = 500) + construction_time = 5 SECONDS + build_path = /obj/item/mod/paint + category = list("MODsuit Modules", "MODsuit Designs") + +//MODsuit modules + +/datum/design/module + name = "MOD Module" + build_type = PROTOLATHE | MECHFAB + construction_time = 1 SECONDS + materials = list(/datum/material/iron = 1000, /datum/material/glass = 1000) + build_path = /obj/item/mod/module + category = list("MODsuit Modules", "MODsuit Designs") + departmental_flags = DEPARTMENTAL_FLAG_ALL + +/datum/design/module/New() + . = ..() + var/obj/item/mod/module/module = build_path + desc = "[initial(module.desc)] It uses [initial(module.complexity)] complexity." + +/datum/design/module/mod_storage + name = "Storage Module" + id = "mod_storage" + materials = list(/datum/material/iron = 2500, /datum/material/glass = 500) + build_path = /obj/item/mod/module/storage + +/datum/design/module/mod_visor_medhud + name = "Medical Visor Module" + id = "mod_visor_medhud" + materials = list(/datum/material/silver = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/visor/medhud + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +/datum/design/module/mod_visor_diaghud + name = "Diagnostic Visor Module" + id = "mod_visor_diaghud" + materials = list(/datum/material/gold = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/visor/diaghud + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/module/mod_visor_sechud + name = "Security Visor Module" + id = "mod_visor_sechud" + materials = list(/datum/material/titanium = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/visor/sechud + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/datum/design/module/mod_visor_meson + name = "Meson Visor Module" + id = "mod_visor_meson" + materials = list(/datum/material/uranium = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/visor/meson + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_visor_welding + name = "Welding Protection Module" + id = "mod_welding" + materials = list(/datum/material/iron = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/welding + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_t_ray + name = "T-Ray Scanner Module" + id = "mod_t_ray" + materials = list(/datum/material/iron = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/t_ray + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_health_analyzer + name = "Health Analyzer Module" + id = "mod_health_analyzer" + materials = list(/datum/material/iron = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/health_analyzer + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +/datum/design/module/mod_stealth + name = "Cloak Module" + id = "mod_stealth" + materials = list(/datum/material/iron = 1000, /datum/material/bluespace = 500) + build_path = /obj/item/mod/module/stealth + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/datum/design/module/mod_jetpack + name = "Ion Jetpack Module" + id = "mod_jetpack" + materials = list(/datum/material/iron = 1500, /datum/material/plasma = 1000) + build_path = /obj/item/mod/module/jetpack + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_magboot + name = "Magnetic Stabilizator Module" + id = "mod_magboot" + materials = list(/datum/material/iron = 1000, /datum/material/gold = 500) + build_path = /obj/item/mod/module/magboot + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_mag_harness + name = "Magnetic Harness Module" + id = "mod_mag_harness" + materials = list(/datum/material/iron = 1500, /datum/material/silver = 500) + build_path = /obj/item/mod/module/magnetic_harness + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/datum/design/module/mod_tether + name = "Emergency Tether Module" + id = "mod_tether" + materials = list(/datum/material/iron = 1000, /datum/material/silver = 500) + build_path = /obj/item/mod/module/tether + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_mouthhole + name = "Eating Apparatus Module" + id = "mod_mouthhole" + materials = list(/datum/material/iron = 1500) + build_path = /obj/item/mod/module/mouthhole + +/datum/design/module/mod_rad_protection + name = "Radiation Protection Module" + id = "mod_rad_protection" + materials = list(/datum/material/iron = 1000, /datum/material/uranium = 1000) + build_path = /obj/item/mod/module/rad_protection + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_emp_shield + name = "EMP Shield Module" + id = "mod_emp_shield" + materials = list(/datum/material/iron = 1000, /datum/material/plasma = 1000) + build_path = /obj/item/mod/module/emp_shield + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/module/mod_flashlight + name = "Flashlight Module" + id = "mod_flashlight" + materials = list(/datum/material/iron = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/flashlight + +/datum/design/module/mod_reagent_scanner + name = "Reagent Scanner Module" + id = "mod_reagent_scanner" + materials = list(/datum/material/glass = 1000) + build_path = /obj/item/mod/module/reagent_scanner + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL | DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/module/mod_gps + name = "Internal GPS Module" + id = "mod_gps" + materials = list(/datum/material/iron = 500, /datum/material/glass = 500) + build_path = /obj/item/mod/module/gps + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE | DEPARTMENTAL_FLAG_ENGINEERING | DEPARTMENTAL_FLAG_CARGO + +/datum/design/module/mod_constructor + name = "Constructor Module" + id = "mod_constructor" + materials = list(/datum/material/iron = 1000, /datum/material/titanium = 500) + build_path = /obj/item/mod/module/constructor + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_quick_carry + name = "Quick Carry Module" + id = "mod_quick_carry" + materials = list(/datum/material/iron = 1000, /datum/material/titanium = 500) + build_path = /obj/item/mod/module/quick_carry + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +/datum/design/module/mod_bikehorn + name = "Bike Horn Module" + id = "mod_bikehorn" + materials = list(/datum/material/plastic = 500, /datum/material/iron = 500) + build_path = /obj/item/mod/module/bikehorn + departmental_flags = DEPARTMENTAL_FLAG_SERVICE + +/datum/design/module/mod_microwave_beam + name = "Microwave Beam Module" + id = "mod_microwave_beam" + materials = list(/datum/material/iron = 1000, /datum/material/uranium = 500) + build_path = /obj/item/mod/module/microwave_beam + departmental_flags = DEPARTMENTAL_FLAG_SERVICE + +/datum/design/module/mod_clamp + name = "Crate Clamp Module" + id = "mod_clamp" + materials = list(/datum/material/iron = 2000) + build_path = /obj/item/mod/module/clamp + departmental_flags = DEPARTMENTAL_FLAG_CARGO + +/datum/design/module/mod_drill + name = "Drill Module" + id = "mod_drill" + materials = list(/datum/material/silver = 1000, /datum/material/iron = 2000) + build_path = /obj/item/mod/module/drill + departmental_flags = DEPARTMENTAL_FLAG_CARGO + +/datum/design/module/mod_orebag + name = "Ore Bag Module" + id = "mod_orebag" + materials = list(/datum/material/iron = 1500) + build_path = /obj/item/mod/module/orebag + departmental_flags = DEPARTMENTAL_FLAG_CARGO + +/datum/design/module/mod_dna_lock + name = "DNA Lock Module" + id = "mod_dna_lock" + materials = list(/datum/material/diamond = 500, /datum/material/glass = 1000) + build_path = /obj/item/mod/module/dna_lock + +/datum/design/module/mister_atmos + name = "Resin Mister Module" + id = "mod_mister_atmos" + materials = list(/datum/material/glass = 1000, /datum/material/titanium = 1500) + build_path = /obj/item/mod/module/mister/atmos + departmental_flags = DEPARTMENTAL_FLAG_ENGINEERING + +/datum/design/module/mod_holster + name = "Holster Module" + id = "mod_holster" + materials = list(/datum/material/iron = 1500, /datum/material/glass = 500) + build_path = /obj/item/mod/module/holster + departmental_flags = DEPARTMENTAL_FLAG_SECURITY + +/datum/design/module/surgicalprocessor + name = "Surgical Processor Module" + id = "mod_surgicalprocessor" + materials = list(/datum/material/titanium = 250, /datum/material/glass = 1000, /datum/material/silver = 1500) + build_path = /obj/item/mod/module/surgical_processor + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +/datum/design/module/defibrillator + name = "Defibrillator Module" + id = "mod_defib" + materials = list(/datum/material/titanium = 250, /datum/material/diamond = 1000, /datum/material/silver = 1500) + build_path = /obj/item/mod/module/defibrillator + departmental_flags = DEPARTMENTAL_FLAG_MEDICAL + +//MODsuit anomalock modules +/datum/design/module/mod_antigrav + name = "Anti-Gravity Module" + id = "mod_antigrav" + materials = list(/datum/material/iron = 2500, /datum/material/glass = 2000, /datum/material/uranium = 2000) + build_path = /obj/item/mod/module/anomaly_locked/antigrav + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE + +/datum/design/module/mod_teleporter + name = "Teleporter Module" + id = "mod_teleporter" + materials = list(/datum/material/iron = 2500, /datum/material/glass = 2000, /datum/material/bluespace = 2000) + build_path = /obj/item/mod/module/anomaly_locked/teleporter + departmental_flags = DEPARTMENTAL_FLAG_SCIENCE diff --git a/code/modules/research/machinery/protolathe.dm b/code/modules/research/machinery/protolathe.dm index 684f27ccad..4057503e09 100644 --- a/code/modules/research/machinery/protolathe.dm +++ b/code/modules/research/machinery/protolathe.dm @@ -15,7 +15,8 @@ "Weapons", "Ammo", "Firing Pins", - "Computer Parts" + "Computer Parts", + "MODsuit Designs" ) production_animation = "protolathe_n" allowed_buildtypes = PROTOLATHE diff --git a/code/modules/research/machinery/techfab.dm b/code/modules/research/machinery/techfab.dm index f93560ed10..110b6c037c 100644 --- a/code/modules/research/machinery/techfab.dm +++ b/code/modules/research/machinery/techfab.dm @@ -26,7 +26,8 @@ "Subspace Telecomms", "Research Machinery", "Misc. Machinery", - "Computer Parts" + "Computer Parts", + "MODsuit Designs" ) console_link = FALSE production_animation = "protolathe_n" diff --git a/code/modules/research/techweb/nodes/mod_nodes.dm b/code/modules/research/techweb/nodes/mod_nodes.dm new file mode 100644 index 0000000000..db453bb0d6 --- /dev/null +++ b/code/modules/research/techweb/nodes/mod_nodes.dm @@ -0,0 +1,125 @@ +/datum/techweb_node/mod_basic + id = "mod" + starting_node = TRUE + display_name = "Basic Modular Suits" + description = "Specialized back mounted power suits with various different modules." + design_ids = list( + "mod_shell", + "mod_helmet", + "mod_chestplate", + "mod_gauntlets", + "mod_boots", + "mod_plating_standard", + "mod_paint_kit", + "mod_storage", + "mod_welding", + "mod_mouthhole", + "mod_flashlight", + ) + +/datum/techweb_node/mod_advanced + id = "mod_advanced" + display_name = "Advanced Modular Suits" + description = "More advanced modules, to improve modular suits." + prereq_ids = list("mod", "robotics") + design_ids = list( + "mod_plating_mining", + "mod_visor_diaghud", + "mod_gps", + "mod_reagent_scanner", + "mod_clamp", + "mod_drill", + "mod_orebag", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) + +/datum/techweb_node/mod_engineering + id = "mod_engineering" + display_name = "Engineering Modular Suits" + description = "Engineering suits, for powered engineers." + prereq_ids = list("mod_advanced", "engineering") + design_ids = list( + "mod_plating_engineering", + "mod_visor_meson", + "mod_t_ray", + "mod_magboot", + "mod_tether", + "mod_constructor", + "mod_mister_atmos", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) + +/datum/techweb_node/mod_advanced_engineering + id = "mod_advanced_engineering" + display_name = "Advanced Engineering Modular Suits" + description = "Advanced Engineering suits, for advanced powered engineers." + prereq_ids = list("mod_engineering", "adv_engi") + design_ids = list( + "mod_plating_atmospheric", + "mod_jetpack", + "mod_rad_protection", + "mod_emp_shield", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) + +/datum/techweb_node/mod_medical + id = "mod_medical" + display_name = "Medical Modular Suits" + description = "Medical suits for quick rescue purposes." + prereq_ids = list("mod_advanced", "biotech") + design_ids = list( + "mod_plating_medical", + "mod_visor_medhud", + "mod_health_analyzer", + "mod_quick_carry", + "mod_dna_lock", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) + +/datum/techweb_node/mod_advanced_medical + id = "mod_advanced_medical" + display_name = "Advanced Medical Modular Suits" + description = "Advanced medical suits for quicker rescue purposes." + prereq_ids = list("mod_medical", "adv_biotech") + design_ids = list( + "mod_defib", + "mod_surgicalprocessor", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 3500) + +/datum/techweb_node/mod_security + id = "mod_security" + display_name = "Security Modular Suits" + description = "Security suits for space crime handling." + prereq_ids = list("mod_advanced", "sec_basic") + design_ids = list( + "mod_plating_security", + "mod_visor_sechud", + "mod_stealth", + "mod_mag_harness", + "mod_holster", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) + +/datum/techweb_node/mod_entertainment + id = "mod_entertainment" + display_name = "Entertainment Modular Suits" + description = "Powered suits for protection against low-humor environments." + prereq_ids = list("mod_advanced", "clown") + design_ids = list( + "mod_plating_cosmohonk", + "mod_bikehorn", + "mod_microwave_beam", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) + +/datum/techweb_node/mod_anomaly + id = "mod_anomaly" + display_name = "Anomalock Modular Suits" + description = "Modules for modular suits that require anomaly cores to function." + prereq_ids = list("mod_advanced", "anomaly_research") + design_ids = list( + "mod_antigrav", + "mod_teleporter", + ) + research_costs = list(TECHWEB_POINT_TYPE_GENERIC = 2500) diff --git a/code/modules/ruins/objects_and_mobs/sin_ruins.dm b/code/modules/ruins/objects_and_mobs/sin_ruins.dm index ddb5c9df3c..1de929fd22 100644 --- a/code/modules/ruins/objects_and_mobs/sin_ruins.dm +++ b/code/modules/ruins/objects_and_mobs/sin_ruins.dm @@ -67,7 +67,8 @@ And see a bag full of dice. Confused, \ you take one... and the bag vanishes.") var/turf/T = get_turf(user) - var/obj/item/dice/d20/fate/one_use/critical_fail = new(T) + //SPLURT CHANGE (So long, free wiznerd) + var/obj/item/dice/d20/critical_fail = new(T) user.put_in_hands(critical_fail) qdel(src) diff --git a/code/modules/surgery/surgery.dm b/code/modules/surgery/surgery.dm index a4eafc4b01..9e39ec58e8 100644 --- a/code/modules/surgery/surgery.dm +++ b/code/modules/surgery/surgery.dm @@ -68,6 +68,15 @@ var/obj/item/surgical_processor/SP = locate() in R.module.modules if(SP) advanced_surgeries |= SP.advanced_surgeries + else + var/obj/item/surgical_processor/SP + for(var/obj/item/surgical_processor/processor in user.held_items) + SP = processor + break + if(!SP) + SP = locate(/obj/item/surgical_processor) in get_turf(user) + if(SP) + advanced_surgeries |= SP.advanced_surgeries var/turf/T = get_turf(patient) var/obj/structure/table/optable/table = locate(/obj/structure/table/optable, T) diff --git a/code/modules/tgs/LICENSE b/code/modules/tgs/LICENSE index 221f9e1deb..2bedf9a63a 100644 --- a/code/modules/tgs/LICENSE +++ b/code/modules/tgs/LICENSE @@ -1,6 +1,6 @@ The MIT License -Copyright (c) 2017 Jordan Brown +Copyright (c) 2017-2023 Jordan Brown Permission is hereby granted, free of charge, to any person obtaining a copy of this software and diff --git a/code/modules/tgs/core/README.md b/code/modules/tgs/core/README.md index aa3c7a9c9d..b82d8f49e2 100644 --- a/code/modules/tgs/core/README.md +++ b/code/modules/tgs/core/README.md @@ -5,4 +5,5 @@ This folder contains all DMAPI code not directly involved in an API. - [_definitions.dm](./definitions.dm) contains defines needed across DMAPI internals. - [core.dm](./core.dm) contains the implementations of the `/world/proc/TgsXXX()` procs. Many map directly to the `/datum/tgs_api` functions. It also contains the /datum selection and setup code. - [datum.dm](./datum.dm) contains the `/datum/tgs_api` declarations that all APIs must implement. -- [tgs_version.dm](./tgs_version.dm) contains the `/datum/tgs_version` definition \ No newline at end of file +- [tgs_version.dm](./tgs_version.dm) contains the `/datum/tgs_version` definition +- diff --git a/code/modules/tgs/core/datum.dm b/code/modules/tgs/core/datum.dm index 4d37ed662d..68b0330fe8 100644 --- a/code/modules/tgs/core/datum.dm +++ b/code/modules/tgs/core/datum.dm @@ -4,6 +4,8 @@ TGS_DEFINE_AND_SET_GLOBAL(tgs, null) var/datum/tgs_version/version var/datum/tgs_event_handler/event_handler + var/list/warned_deprecated_command_runs + /datum/tgs_api/New(datum/tgs_event_handler/event_handler, datum/tgs_version/version) . = ..() src.event_handler = event_handler diff --git a/code/modules/tgs/includes.dm b/code/modules/tgs/includes.dm index 4018074f4e..23b714f9d0 100644 --- a/code/modules/tgs/includes.dm +++ b/code/modules/tgs/includes.dm @@ -13,5 +13,9 @@ #include "v5\_defines.dm" #include "v5\api.dm" +#include "v5\bridge.dm" +#include "v5\chunking.dm" #include "v5\commands.dm" +#include "v5\serializers.dm" +#include "v5\topic.dm" #include "v5\undefs.dm" diff --git a/code/modules/tgs/v3210/api.dm b/code/modules/tgs/v3210/api.dm index 3c218d5b10..666201a322 100644 --- a/code/modules/tgs/v3210/api.dm +++ b/code/modules/tgs/v3210/api.dm @@ -179,7 +179,7 @@ /datum/tgs_api/v3210/Revision() if(!warned_revison) var/datum/tgs_version/api_version = ApiVersion() - TGS_ERROR_LOG("Use of TgsRevision on [api_version.deprefixed_parameter] origin_commit only points to master!") + TGS_WARNING_LOG("Use of TgsRevision on [api_version.deprefixed_parameter] origin_commit only points to master!") warned_revison = TRUE var/datum/tgs_revision_information/ri = new ri.commit = commit @@ -193,16 +193,19 @@ /datum/tgs_api/v3210/ChatChannelInfo() return list() // :omegalul: -/datum/tgs_api/v3210/ChatBroadcast(message, list/channels) +/datum/tgs_api/v3210/ChatBroadcast(datum/tgs_message_content/message, list/channels) if(channels) return TGS_UNIMPLEMENTED + message = UpgradeDeprecatedChatMessage(message) ChatTargetedBroadcast(message, TRUE) ChatTargetedBroadcast(message, FALSE) -/datum/tgs_api/v3210/ChatTargetedBroadcast(message, admin_only) - ExportService("[admin_only ? SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE : SERVICE_REQUEST_IRC_BROADCAST] [message]") +/datum/tgs_api/v3210/ChatTargetedBroadcast(datum/tgs_message_content/message, admin_only) + message = UpgradeDeprecatedChatMessage(message) + ExportService("[admin_only ? SERVICE_REQUEST_IRC_ADMIN_CHANNEL_MESSAGE : SERVICE_REQUEST_IRC_BROADCAST] [message.text]") /datum/tgs_api/v3210/ChatPrivateMessage(message, datum/tgs_chat_user/user) + UpgradeDeprecatedChatMessage(message) return TGS_UNIMPLEMENTED /datum/tgs_api/v3210/SecurityLevel() diff --git a/code/modules/tgs/v3210/commands.dm b/code/modules/tgs/v3210/commands.dm index 4ccfc1a8a6..d9bd287465 100644 --- a/code/modules/tgs/v3210/commands.dm +++ b/code/modules/tgs/v3210/commands.dm @@ -10,9 +10,12 @@ var/warned_about_the_dangers_of_robutussin = !warnings_only for(var/I in typesof(/datum/tgs_chat_command) - /datum/tgs_chat_command) if(!warned_about_the_dangers_of_robutussin) - TGS_ERROR_LOG("Custom chat commands in [ApiVersion()] lacks the /datum/tgs_chat_user/sender.channel field!") + TGS_WARNING_LOG("Custom chat commands in [ApiVersion()] lacks the /datum/tgs_chat_user/sender.channel field!") warned_about_the_dangers_of_robutussin = TRUE var/datum/tgs_chat_command/stc = I + if(stc.ignore_type == I) + continue + var/command_name = initial(stc.name) if(!command_name || findtext(command_name, " ") || findtext(command_name, "'") || findtext(command_name, "\"")) if(warnings_only && !warned_command_names[command_name]) @@ -49,4 +52,7 @@ sender = "<@[sender]>" user.mention = sender - return stc.Run(user, params) || TRUE + var/datum/tgs_message_content/result = stc.Run(user, params) + result = UpgradeDeprecatedCommandResponse(result, command) + + return result?.text || TRUE diff --git a/code/modules/tgs/v4/api.dm b/code/modules/tgs/v4/api.dm index 0e37a7aa24..b9a75c4abb 100644 --- a/code/modules/tgs/v4/api.dm +++ b/code/modules/tgs/v4/api.dm @@ -256,33 +256,46 @@ /datum/tgs_api/v4/Revision() return cached_revision -/datum/tgs_api/v4/ChatBroadcast(message, list/channels) +/datum/tgs_api/v4/ChatBroadcast(datum/tgs_message_content/message, list/channels) var/list/ids if(length(channels)) ids = list() for(var/I in channels) var/datum/tgs_chat_channel/channel = I ids += channel.id - message = list("message" = message, "channelIds" = ids) + + message = UpgradeDeprecatedChatMessage(message) + + if (!length(channels)) + return + + message = list("message" = message.text, "channelIds" = ids) if(intercepted_message_queue) intercepted_message_queue += list(message) else Export(TGS4_COMM_CHAT, message) -/datum/tgs_api/v4/ChatTargetedBroadcast(message, admin_only) +/datum/tgs_api/v4/ChatTargetedBroadcast(datum/tgs_message_content/message, admin_only) var/list/channels = list() for(var/I in ChatChannelInfo()) var/datum/tgs_chat_channel/channel = I if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) channels += channel.id - message = list("message" = message, "channelIds" = channels) + + message = UpgradeDeprecatedChatMessage(message) + + if (!length(channels)) + return + + message = list("message" = message.text, "channelIds" = channels) if(intercepted_message_queue) intercepted_message_queue += list(message) else Export(TGS4_COMM_CHAT, message) -/datum/tgs_api/v4/ChatPrivateMessage(message, datum/tgs_chat_user/user) - message = list("message" = message, "channelIds" = list(user.channel.id)) +/datum/tgs_api/v4/ChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) + message = UpgradeDeprecatedChatMessage(message) + message = list("message" = message.text, "channelIds" = list(user.channel.id)) if(intercepted_message_queue) intercepted_message_queue += list(message) else diff --git a/code/modules/tgs/v4/commands.dm b/code/modules/tgs/v4/commands.dm index 4ca1500167..d6d3d718d4 100644 --- a/code/modules/tgs/v4/commands.dm +++ b/code/modules/tgs/v4/commands.dm @@ -3,6 +3,9 @@ custom_commands = list() for(var/I in typesof(/datum/tgs_chat_command) - /datum/tgs_chat_command) var/datum/tgs_chat_command/stc = new I + if(stc.ignore_type == I) + continue + var/command_name = stc.name if(!command_name || findtext(command_name, " ") || findtext(command_name, "'") || findtext(command_name, "\"")) TGS_ERROR_LOG("Custom command [command_name] ([I]) can't be used as it is empty or contains illegal characters!") @@ -34,8 +37,8 @@ var/datum/tgs_chat_command/sc = custom_commands[command] if(sc) - var/result = sc.Run(u, params) - if(result == null) - result = "" - return result + var/datum/tgs_message_content/result = sc.Run(u, params) + result = UpgradeDeprecatedCommandResponse(result, command) + + return result?.text return "Unknown command: [command]!" diff --git a/code/modules/tgs/v5/README.md b/code/modules/tgs/v5/README.md index 5b48d57a1f..a8a0c748e7 100644 --- a/code/modules/tgs/v5/README.md +++ b/code/modules/tgs/v5/README.md @@ -2,7 +2,12 @@ This DMAPI implements bridge requests using HTTP GET requests to TGS. It has no security restrictions. +- [__interop_version.dm](./__interop_version.dm) contains the version of the API used between the DMAPI and TGS. - [_defines.dm](./_defines.dm) contains constant definitions. - [api.dm](./api.dm) contains the bulk of the API code. +- [bridge.dm](./bridge.dm) contains functions related to making bridge requests. +- [chunking.dm](./chunking.dm) contains common function for splitting large raw data sets into chunks BYOND can natively process. - [commands.dm](./commands.dm) contains functions relating to `/datum/tgs_chat_command`s. +- [serializers.dm](./serializers.dm) contains function to help convert interop `/datum`s into a JSON encodable `list()` format. +- [topic.dm](./topic.dm) contains functions related to processing topic requests. - [undefs.dm](./undefs.dm) Undoes the work of `_defines.dm`. diff --git a/code/modules/tgs/v5/__interop_version.dm b/code/modules/tgs/v5/__interop_version.dm new file mode 100644 index 0000000000..5d3d491a73 --- /dev/null +++ b/code/modules/tgs/v5/__interop_version.dm @@ -0,0 +1 @@ +"5.6.1" diff --git a/code/modules/tgs/v5/_defines.dm b/code/modules/tgs/v5/_defines.dm index 10bc4cbe40..c7213cc246 100644 --- a/code/modules/tgs/v5/_defines.dm +++ b/code/modules/tgs/v5/_defines.dm @@ -4,16 +4,29 @@ #define DMAPI5_BRIDGE_DATA "data" #define DMAPI5_TOPIC_DATA "tgs_data" +#define DMAPI5_BRIDGE_REQUEST_LIMIT 8198 +#define DMAPI5_TOPIC_REQUEST_LIMIT 65529 +#define DMAPI5_TOPIC_RESPONSE_LIMIT 65528 + #define DMAPI5_BRIDGE_COMMAND_PORT_UPDATE 0 #define DMAPI5_BRIDGE_COMMAND_STARTUP 1 #define DMAPI5_BRIDGE_COMMAND_PRIME 2 #define DMAPI5_BRIDGE_COMMAND_REBOOT 3 #define DMAPI5_BRIDGE_COMMAND_KILL 4 #define DMAPI5_BRIDGE_COMMAND_CHAT_SEND 5 +#define DMAPI5_BRIDGE_COMMAND_CHUNK 6 #define DMAPI5_PARAMETER_ACCESS_IDENTIFIER "accessIdentifier" #define DMAPI5_PARAMETER_CUSTOM_COMMANDS "customCommands" +#define DMAPI5_CHUNK "chunk" +#define DMAPI5_CHUNK_PAYLOAD "payload" +#define DMAPI5_CHUNK_TOTAL "totalChunks" +#define DMAPI5_CHUNK_SEQUENCE_ID "sequenceId" +#define DMAPI5_CHUNK_PAYLOAD_ID "payloadId" + +#define DMAPI5_MISSING_CHUNKS "missingChunks" + #define DMAPI5_RESPONSE_ERROR_MESSAGE "errorMessage" #define DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE "commandType" @@ -25,7 +38,6 @@ #define DMAPI5_BRIDGE_RESPONSE_NEW_PORT "newPort" #define DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION "runtimeInformation" -#define DMAPI5_CHAT_MESSAGE_TEXT "text" #define DMAPI5_CHAT_MESSAGE_CHANNEL_IDS "channelIds" #define DMAPI5_RUNTIME_INFORMATION_ACCESS_IDENTIFIER "accessIdentifier" @@ -63,8 +75,10 @@ #define DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED 4 #define DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE 5 #define DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE 6 -#define DMAPI5_TOPIC_COMMAND_HEARTBEAT 7 +#define DMAPI5_TOPIC_COMMAND_HEALTHCHECK 7 #define DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH 8 +#define DMAPI5_TOPIC_COMMAND_SEND_CHUNK 9 +#define DMAPI5_TOPIC_COMMAND_RECEIVE_CHUNK 10 #define DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE "commandType" #define DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND "chatCommand" @@ -75,6 +89,7 @@ #define DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE "chatUpdate" #define DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION "newServerVersion" +#define DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE "commandResponse" #define DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE "commandResponseMessage" #define DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES "chatResponses" @@ -93,6 +108,7 @@ #define DMAPI5_CHAT_CHANNEL_IS_ADMIN_CHANNEL "isAdminChannel" #define DMAPI5_CHAT_CHANNEL_IS_PRIVATE_CHANNEL "isPrivateChannel" #define DMAPI5_CHAT_CHANNEL_TAG "tag" +#define DMAPI5_CHAT_CHANNEL_EMBEDS_SUPPORTED "embedsSupported" #define DMAPI5_CUSTOM_CHAT_COMMAND_NAME "name" #define DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT "helpText" diff --git a/code/modules/tgs/v5/api.dm b/code/modules/tgs/v5/api.dm index 572944ed40..926ea10a8f 100644 --- a/code/modules/tgs/v5/api.dm +++ b/code/modules/tgs/v5/api.dm @@ -17,9 +17,14 @@ var/initialized = FALSE + var/chunked_requests = 0 + var/list/chunked_topics = list() + + var/detached = FALSE + /datum/tgs_api/v5/ApiVersion() return new /datum/tgs_version( - #include "interop_version.dm" + #include "__interop_version.dm" ) /datum/tgs_api/v5/OnWorldNew(minimum_required_security_level) @@ -97,172 +102,18 @@ /datum/tgs_api/v5/OnInitializationComplete() Bridge(DMAPI5_BRIDGE_COMMAND_PRIME) -/datum/tgs_api/v5/proc/TopicResponse(error_message = null) - var/list/response = list() - response[DMAPI5_RESPONSE_ERROR_MESSAGE] = error_message - - return json_encode(response) - /datum/tgs_api/v5/OnTopic(T) + RequireInitialBridgeResponse() var/list/params = params2list(T) var/json = params[DMAPI5_TOPIC_DATA] if(!json) return FALSE // continue to /world/Topic - var/list/topic_parameters = json_decode(json) - if(!topic_parameters) - return TopicResponse("Invalid topic parameters json!"); - if(!initialized) - TGS_WARNING_LOG("Missed topic due to not being initialized: [T]") + TGS_WARNING_LOG("Missed topic due to not being initialized: [json]") return TRUE // too early to handle, but it's still our responsibility - var/their_sCK = topic_parameters[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] - if(their_sCK != access_identifier) - return TopicResponse("Failed to decode [DMAPI5_PARAMETER_ACCESS_IDENTIFIER] from: [json]!"); - - var/command = topic_parameters[DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE] - if(!isnum(command)) - return TopicResponse("Failed to decode [DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE] from: [json]!") - - switch(command) - if(DMAPI5_TOPIC_COMMAND_CHAT_COMMAND) - var/result = HandleCustomCommand(topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND]) - if(!result) - result = TopicResponse("Error running chat command!") - return result - if(DMAPI5_TOPIC_COMMAND_EVENT_NOTIFICATION) - intercepted_message_queue = list() - var/list/event_notification = topic_parameters[DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION] - if(!istype(event_notification)) - return TopicResponse("Invalid [DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION]!") - - var/event_type = event_notification[DMAPI5_EVENT_NOTIFICATION_TYPE] - if(!isnum(event_type)) - return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_TYPE]!") - - var/list/event_parameters = event_notification[DMAPI5_EVENT_NOTIFICATION_PARAMETERS] - if(event_parameters && !istype(event_parameters)) - return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_PARAMETERS]!") - - var/list/event_call = list(event_type) - if(event_parameters) - event_call += event_parameters - - if(event_handler != null) - event_handler.HandleEvent(arglist(event_call)) - - var/list/response = list() - response[DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES] = intercepted_message_queue - intercepted_message_queue = null - return json_encode(response) - if(DMAPI5_TOPIC_COMMAND_CHANGE_PORT) - var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] - if (!isnum(new_port) || !(new_port > 0)) - return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]") - - if(event_handler != null) - event_handler.HandleEvent(TGS_EVENT_PORT_SWAP, new_port) - - //the topic still completes, miraculously - //I honestly didn't believe byond could do it without exploding - if(!world.OpenPort(new_port)) - return TopicResponse("Port change failed!") - - return TopicResponse() - if(DMAPI5_TOPIC_COMMAND_CHANGE_REBOOT_STATE) - var/new_reboot_mode = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE] - if(!isnum(new_reboot_mode)) - return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE]!") - - if(event_handler != null) - event_handler.HandleEvent(TGS_EVENT_REBOOT_MODE_CHANGE, reboot_mode, new_reboot_mode) - - reboot_mode = new_reboot_mode - return TopicResponse() - if(DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED) - var/new_instance_name = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME] - if(!istext(new_instance_name)) - return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME]!") - - if(event_handler != null) - event_handler.HandleEvent(TGS_EVENT_INSTANCE_RENAMED, new_instance_name) - - instance_name = new_instance_name - return TopicResponse() - if(DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE) - var/list/chat_update_json = topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE] - if(!istype(chat_update_json)) - return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE]!") - - DecodeChannels(chat_update_json) - return TopicResponse() - if(DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE) - var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] - if (!isnum(new_port) || !(new_port > 0)) - return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]") - - server_port = new_port - return TopicResponse() - if(DMAPI5_TOPIC_COMMAND_HEARTBEAT) - return TopicResponse() - if(DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH) - var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] - var/error_message = null - if (new_port != null) - if (!isnum(new_port) || !(new_port > 0)) - error_message = "Invalid [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]" - else - server_port = new_port - - var/new_version_string = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION] - if (!istext(new_version_string)) - if(error_message != null) - error_message += ", " - error_message += "Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION]]" - else - var/datum/tgs_version/new_version = new(new_version_string) - if (event_handler) - event_handler.HandleEvent(TGS_EVENT_WATCHDOG_REATTACH, new_version) - - version = new_version - - return json_encode(list(DMAPI5_RESPONSE_ERROR_MESSAGE = error_message, DMAPI5_PARAMETER_CUSTOM_COMMANDS = ListCustomCommands())) - - return TopicResponse("Unknown command: [command]") - -/datum/tgs_api/v5/proc/Bridge(command, list/data) - if(!data) - data = list() - - data[DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE] = command - data[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] = access_identifier - - var/json = json_encode(data) - var/encoded_json = url_encode(json) - - // This is an infinite sleep until we get a response - var/export_response = world.Export("http://127.0.0.1:[server_port]/Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]") - if(!export_response) - TGS_ERROR_LOG("Failed export request: [json]") - return - - var/response_json = file2text(export_response["CONTENT"]) - if(!response_json) - TGS_ERROR_LOG("Failed export request, missing content!") - return - - var/list/bridge_response = json_decode(response_json) - if(!bridge_response) - TGS_ERROR_LOG("Failed export request, bad json: [response_json]") - return - - var/error = bridge_response[DMAPI5_RESPONSE_ERROR_MESSAGE] - if(error) - TGS_ERROR_LOG("Failed export request, bad request: [error]") - return - - return bridge_response + return ProcessTopicJson(json, TRUE) /datum/tgs_api/v5/OnReboot() var/list/result = Bridge(DMAPI5_BRIDGE_COMMAND_REBOOT) @@ -297,7 +148,15 @@ RequireInitialBridgeResponse() return revision -/datum/tgs_api/v5/ChatBroadcast(message, list/channels) +// Common proc b/c it's used by the V3/V4 APIs +/datum/tgs_api/proc/UpgradeDeprecatedChatMessage(datum/tgs_message_content/message) + if(!istext(message)) + return message + + TGS_WARNING_LOG("Received legacy string when a [/datum/tgs_message_content] was expected. Please audit all calls to TgsChatBroadcast, TgsChatTargetedBroadcast, and TgsChatPrivateMessage to ensure they use the new /datum.") + return new /datum/tgs_message_content(message) + +/datum/tgs_api/v5/ChatBroadcast(datum/tgs_message_content/message, list/channels) if(!length(channels)) channels = ChatChannelInfo() @@ -306,26 +165,41 @@ var/datum/tgs_chat_channel/channel = I ids += channel.id - message = list(DMAPI5_CHAT_MESSAGE_TEXT = message, DMAPI5_CHAT_MESSAGE_CHANNEL_IDS = ids) + message = UpgradeDeprecatedChatMessage(message) + + if (!length(channels)) + return + + message = message._interop_serialize() + message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = ids if(intercepted_message_queue) intercepted_message_queue += list(message) else Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) -/datum/tgs_api/v5/ChatTargetedBroadcast(message, admin_only) +/datum/tgs_api/v5/ChatTargetedBroadcast(datum/tgs_message_content/message, admin_only) var/list/channels = list() for(var/I in ChatChannelInfo()) var/datum/tgs_chat_channel/channel = I if (!channel.is_private_channel && ((channel.is_admin_channel && admin_only) || (!channel.is_admin_channel && !admin_only))) channels += channel.id - message = list(DMAPI5_CHAT_MESSAGE_TEXT = message, DMAPI5_CHAT_MESSAGE_CHANNEL_IDS = channels) + + message = UpgradeDeprecatedChatMessage(message) + + if (!length(channels)) + return + + message = message._interop_serialize() + message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = channels if(intercepted_message_queue) intercepted_message_queue += list(message) else Bridge(DMAPI5_BRIDGE_COMMAND_CHAT_SEND, list(DMAPI5_BRIDGE_PARAMETER_CHAT_MESSAGE = message)) -/datum/tgs_api/v5/ChatPrivateMessage(message, datum/tgs_chat_user/user) - message = list(DMAPI5_CHAT_MESSAGE_TEXT = message, DMAPI5_CHAT_MESSAGE_CHANNEL_IDS = list(user.channel.id)) +/datum/tgs_api/v5/ChatPrivateMessage(datum/tgs_message_content/message, datum/tgs_chat_user/user) + message = UpgradeDeprecatedChatMessage(message) + message = message._interop_serialize() + message[DMAPI5_CHAT_MESSAGE_CHANNEL_IDS] = list(user.channel.id) if(intercepted_message_queue) intercepted_message_queue += list(message) else @@ -333,6 +207,7 @@ /datum/tgs_api/v5/ChatChannelInfo() RequireInitialBridgeResponse() + WaitForReattach(TRUE) return chat_channels.Copy() /datum/tgs_api/v5/proc/DecodeChannels(chat_update_json) @@ -354,6 +229,7 @@ channel.is_admin_channel = channel_json[DMAPI5_CHAT_CHANNEL_IS_ADMIN_CHANNEL] channel.is_private_channel = channel_json[DMAPI5_CHAT_CHANNEL_IS_PRIVATE_CHANNEL] channel.custom_tag = channel_json[DMAPI5_CHAT_CHANNEL_TAG] + channel.embeds_supported = channel_json[DMAPI5_CHAT_CHANNEL_EMBEDS_SUPPORTED] return channel /datum/tgs_api/v5/SecurityLevel() diff --git a/code/modules/tgs/v5/bridge.dm b/code/modules/tgs/v5/bridge.dm new file mode 100644 index 0000000000..37f58bcdf6 --- /dev/null +++ b/code/modules/tgs/v5/bridge.dm @@ -0,0 +1,99 @@ +/datum/tgs_api/v5/proc/Bridge(command, list/data) + if(!data) + data = list() + + var/single_bridge_request = CreateBridgeRequest(command, data) + if(length(single_bridge_request) <= DMAPI5_BRIDGE_REQUEST_LIMIT) + return PerformBridgeRequest(single_bridge_request) + + // chunking required + var/payload_id = ++chunked_requests + + var/raw_data = CreateBridgeData(command, data, FALSE) + + var/list/chunk_requests = GenerateChunks(raw_data, TRUE) + + var/list/response + for(var/bridge_request in chunk_requests) + response = PerformBridgeRequest(bridge_request) + if(!response) + // Abort + return + + var/list/missing_sequence_ids = response[DMAPI5_MISSING_CHUNKS] + if(length(missing_sequence_ids)) + do + TGS_WARNING_LOG("Server is still missing some chunks of bridge P[payload_id]! Sending missing chunks...") + if(!istype(missing_sequence_ids)) + TGS_ERROR_LOG("Did not receive a list() for [DMAPI5_MISSING_CHUNKS]!") + return + + for(var/missing_sequence_id in missing_sequence_ids) + if(!isnum(missing_sequence_id)) + TGS_ERROR_LOG("Did not receive a num in [DMAPI5_MISSING_CHUNKS]!") + return + + var/missing_chunk_request = chunk_requests[missing_sequence_id + 1] + response = PerformBridgeRequest(missing_chunk_request) + if(!response) + // Abort + return + + missing_sequence_ids = response[DMAPI5_MISSING_CHUNKS] + while(length(missing_sequence_ids)) + + return response + +/datum/tgs_api/v5/proc/CreateBridgeRequest(command, list/data) + var/json = CreateBridgeData(command, data, TRUE) + var/encoded_json = url_encode(json) + + var/url = "http://127.0.0.1:[server_port]/Bridge?[DMAPI5_BRIDGE_DATA]=[encoded_json]" + return url + +/datum/tgs_api/v5/proc/CreateBridgeData(command, list/data, needs_auth) + data[DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE] = command + if(needs_auth) + data[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] = access_identifier + + var/json = json_encode(data) + return json + +/datum/tgs_api/v5/proc/WaitForReattach(require_channels = FALSE) + if(detached) + // Wait up to one minute + for(var/i in 1 to 600) + sleep(1) + if(!detached && (!require_channels || length(chat_channels))) + break + + // dad went out for milk and cigarettes 20 years ago... + // yes, this affects all other waiters, intentional + if(i == 600) + detached = FALSE + +/datum/tgs_api/v5/proc/PerformBridgeRequest(bridge_request) + WaitForReattach(FALSE) + + // This is an infinite sleep until we get a response + var/export_response = world.Export(bridge_request) + if(!export_response) + TGS_ERROR_LOG("Failed bridge request: [bridge_request]") + return + + var/response_json = file2text(export_response["CONTENT"]) + if(!response_json) + TGS_ERROR_LOG("Failed bridge request, missing content!") + return + + var/list/bridge_response = json_decode(response_json) + if(!bridge_response) + TGS_ERROR_LOG("Failed bridge request, bad json: [response_json]") + return + + var/error = bridge_response[DMAPI5_RESPONSE_ERROR_MESSAGE] + if(error) + TGS_ERROR_LOG("Failed bridge request, bad request: [error]") + return + + return bridge_response diff --git a/code/modules/tgs/v5/chunking.dm b/code/modules/tgs/v5/chunking.dm new file mode 100644 index 0000000000..cd5944d34f --- /dev/null +++ b/code/modules/tgs/v5/chunking.dm @@ -0,0 +1,43 @@ +/datum/tgs_api/v5/proc/GenerateChunks(payload, bridge) + var/limit = bridge ? DMAPI5_BRIDGE_REQUEST_LIMIT : DMAPI5_TOPIC_RESPONSE_LIMIT + + var/payload_id = ++chunked_requests + var/data_length = length(payload) + + var/chunk_count + var/list/chunk_requests + for(chunk_count = 2; !chunk_requests; ++chunk_count) + var/max_chunk_size = -round(-(data_length / chunk_count)) + if(max_chunk_size > limit) + continue + + chunk_requests = list() + for(var/i in 1 to chunk_count) + var/start_index = 1 + ((i - 1) * max_chunk_size) + if (start_index > data_length) + break + + var/end_index = min(1 + (i * max_chunk_size), data_length + 1) + + var/chunk_payload = copytext(payload, start_index, end_index) + + // sequence IDs in interop chunking are always zero indexed + var/list/chunk = list(DMAPI5_CHUNK_PAYLOAD_ID = payload_id, DMAPI5_CHUNK_SEQUENCE_ID = (i - 1), DMAPI5_CHUNK_TOTAL = chunk_count, DMAPI5_CHUNK_PAYLOAD = chunk_payload) + + var/chunk_request = list(DMAPI5_CHUNK = chunk) + var/chunk_length + if(bridge) + chunk_request = CreateBridgeRequest(DMAPI5_BRIDGE_COMMAND_CHUNK, chunk_request) + chunk_length = length(chunk_request) + else + chunk_request = list(chunk_request) // wrap for adding to list + chunk_length = length(json_encode(chunk_request)) + + if(chunk_length > limit) + // Screwed by encoding, no way to preempt it though + chunk_requests = null + break + + chunk_requests += chunk_request + + return chunk_requests diff --git a/code/modules/tgs/v5/commands.dm b/code/modules/tgs/v5/commands.dm index 6d31dd3422..a832c81f17 100644 --- a/code/modules/tgs/v5/commands.dm +++ b/code/modules/tgs/v5/commands.dm @@ -3,14 +3,17 @@ custom_commands = list() for(var/I in typesof(/datum/tgs_chat_command) - /datum/tgs_chat_command) var/datum/tgs_chat_command/stc = new I + if(stc.ignore_type == I) + continue + var/command_name = stc.name if(!command_name || findtext(command_name, " ") || findtext(command_name, "'") || findtext(command_name, "\"")) - TGS_WARNING_LOG("Custom command [command_name] ([I]) can't be used as it is empty or contains illegal characters!") + TGS_ERROR_LOG("Custom command [command_name] ([I]) can't be used as it is empty or contains illegal characters!") continue if(results[command_name]) var/datum/other = custom_commands[command_name] - TGS_WARNING_LOG("Custom commands [other.type] and [I] have the same name (\"[command_name]\"), only [other.type] will be available!") + TGS_ERROR_LOG("Custom commands [other.type] and [I] have the same name (\"[command_name]\"), only [other.type] will be available!") continue results += list(list(DMAPI5_CUSTOM_CHAT_COMMAND_NAME = command_name, DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT = stc.help_text, DMAPI5_CUSTOM_CHAT_COMMAND_ADMIN_ONLY = stc.admin_only)) custom_commands[command_name] = stc @@ -30,11 +33,28 @@ var/datum/tgs_chat_command/sc = custom_commands[command] if(sc) - var/text_response = sc.Run(u, params) - var/list/topic_response = list() - if(!istext(text_response)) - TGS_ERROR_LOG("Custom command [command] should return a string! Got: \"[text_response]\"") - text_response = null - topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE] = text_response - return json_encode(topic_response) + var/datum/tgs_message_content/response = sc.Run(u, params) + response = UpgradeDeprecatedCommandResponse(response, command) + + var/list/topic_response = TopicResponse() + topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE] = response?.text + topic_response[DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE] = response?._interop_serialize() + return topic_response return TopicResponse("Unknown custom chat command: [command]!") + +// Common proc b/c it's used by the V3/V4 APIs +/datum/tgs_api/proc/UpgradeDeprecatedCommandResponse(datum/tgs_message_content/response, command) + // Backwards compatibility, used to return a string + if(istext(response)) + warned_deprecated_command_runs = warned_deprecated_command_runs || list() + if(!warned_deprecated_command_runs[command]) + TGS_WARNING_LOG("Custom chat command \"[command]\" is still returning a string. This behaviour is deprecated, please upgrade it to return a [/datum/tgs_message_content].") + warned_deprecated_command_runs[command] = TRUE + + return new /datum/tgs_message_content(response) + + if(!istype(response)) + TGS_ERROR_LOG("Custom chat command \"[command]\" should return a [/datum/tgs_message_content]! Got: \"[response]\"") + return null + + return response diff --git a/code/modules/tgs/v5/interop_version.dm b/code/modules/tgs/v5/interop_version.dm deleted file mode 100644 index c7bf62ecae..0000000000 --- a/code/modules/tgs/v5/interop_version.dm +++ /dev/null @@ -1 +0,0 @@ -"5.3.0" diff --git a/code/modules/tgs/v5/serializers.dm b/code/modules/tgs/v5/serializers.dm new file mode 100644 index 0000000000..7f9bc731b7 --- /dev/null +++ b/code/modules/tgs/v5/serializers.dm @@ -0,0 +1,59 @@ +/datum/tgs_message_content/proc/_interop_serialize() + return list("text" = text, "embed" = embed?._interop_serialize()) + +/datum/tgs_chat_embed/proc/_interop_serialize() + CRASH("Base /proc/interop_serialize called on [type]!") + +/datum/tgs_chat_embed/structure/_interop_serialize() + var/list/serialized_fields + if(islist(fields)) + serialized_fields = list() + for(var/datum/tgs_chat_embed/field/field as anything in fields) + serialized_fields += list(field._interop_serialize()) + return list( + "title" = title, + "description" = description, + "url" = url, + "timestamp" = timestamp, + "colour" = colour, + "image" = image?._interop_serialize(), + "thumbnail" = thumbnail?._interop_serialize(), + "video" = video?._interop_serialize(), + "footer" = footer?._interop_serialize(), + "provider" = provider?._interop_serialize(), + "author" = author?._interop_serialize(), + "fields" = serialized_fields + ) + +/datum/tgs_chat_embed/media/_interop_serialize() + return list( + "url" = url, + "width" = width, + "height" = height, + "proxyUrl" = proxy_url + ) + +/datum/tgs_chat_embed/provider/_interop_serialize() + return list( + "url" = url, + "name" = name + ) + +/datum/tgs_chat_embed/provider/author/_interop_serialize() + . = ..() + .["iconUrl"] = icon_url + .["proxyIconUrl"] = proxy_icon_url + +/datum/tgs_chat_embed/footer/_interop_serialize() + return list( + "text" = text, + "iconUrl" = icon_url, + "proxyIconUrl" = proxy_icon_url + ) + +/datum/tgs_chat_embed/field/_interop_serialize() + return list( + "name" = name, + "value" = value, + "isInline" = is_inline + ) diff --git a/code/modules/tgs/v5/topic.dm b/code/modules/tgs/v5/topic.dm new file mode 100644 index 0000000000..56c1824fd9 --- /dev/null +++ b/code/modules/tgs/v5/topic.dm @@ -0,0 +1,261 @@ +/datum/tgs_api/v5/proc/TopicResponse(error_message = null) + var/list/response = list() + if(error_message) + response[DMAPI5_RESPONSE_ERROR_MESSAGE] = error_message + return response + +/datum/tgs_api/v5/proc/ProcessTopicJson(json, check_access_identifier) + var/list/result = ProcessRawTopic(json, check_access_identifier) + if(!result) + result = TopicResponse("Runtime error!") + else if(!length(result)) + return "{}" // quirk of json_encode is an empty list returns "[]" + + var/response_json = json_encode(result) + if(length(response_json) > DMAPI5_TOPIC_RESPONSE_LIMIT) + // cache response chunks and send the first + var/list/chunks = GenerateChunks(response_json, FALSE) + var/payload_id = chunks[1][DMAPI5_CHUNK][DMAPI5_CHUNK_PAYLOAD_ID] + var/cache_key = ResponseTopicChunkCacheKey(payload_id) + + chunked_topics[cache_key] = chunks + + response_json = json_encode(chunks[1]) + + return response_json + +/datum/tgs_api/v5/proc/ProcessRawTopic(json, check_access_identifier) + var/list/topic_parameters = json_decode(json) + if(!topic_parameters) + return TopicResponse("Invalid topic parameters json: [json]!"); + + var/their_sCK = topic_parameters[DMAPI5_PARAMETER_ACCESS_IDENTIFIER] + if(check_access_identifier && their_sCK != access_identifier) + return TopicResponse("Failed to decode [DMAPI5_PARAMETER_ACCESS_IDENTIFIER]!") + + var/command = topic_parameters[DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE] + if(!isnum(command)) + return TopicResponse("Failed to decode [DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE]!") + + return ProcessTopicCommand(command, topic_parameters) + +/datum/tgs_api/v5/proc/ResponseTopicChunkCacheKey(payload_id) + return "response[payload_id]" + +/datum/tgs_api/v5/proc/ProcessTopicCommand(command, list/topic_parameters) + switch(command) + + if(DMAPI5_TOPIC_COMMAND_CHAT_COMMAND) + intercepted_message_queue = list() + var/list/result = HandleCustomCommand(topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_COMMAND]) + if(!result) + result = TopicResponse("Error running chat command!") + result[DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES] = intercepted_message_queue + intercepted_message_queue = null + return result + + if(DMAPI5_TOPIC_COMMAND_EVENT_NOTIFICATION) + intercepted_message_queue = list() + var/list/event_notification = topic_parameters[DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION] + if(!istype(event_notification)) + return TopicResponse("Invalid [DMAPI5_TOPIC_PARAMETER_EVENT_NOTIFICATION]!") + + var/event_type = event_notification[DMAPI5_EVENT_NOTIFICATION_TYPE] + if(!isnum(event_type)) + return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_TYPE]!") + + var/list/event_parameters = event_notification[DMAPI5_EVENT_NOTIFICATION_PARAMETERS] + if(event_parameters && !istype(event_parameters)) + return TopicResponse("Invalid or missing [DMAPI5_EVENT_NOTIFICATION_PARAMETERS]!") + + var/list/event_call = list(event_type) + if (event_type == TGS_EVENT_WATCHDOG_DETACH) + detached = TRUE + chat_channels.Cut() // https://github.com/tgstation/tgstation-server/issues/1490 + + if(event_parameters) + event_call += event_parameters + + if(event_handler != null) + event_handler.HandleEvent(arglist(event_call)) + + var/list/response = TopicResponse() + response[DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES] = intercepted_message_queue + intercepted_message_queue = null + return response + + if(DMAPI5_TOPIC_COMMAND_CHANGE_PORT) + var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] + if (!isnum(new_port) || !(new_port > 0)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]") + + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_PORT_SWAP, new_port) + + //the topic still completes, miraculously + //I honestly didn't believe byond could do it without exploding + if(!world.OpenPort(new_port)) + return TopicResponse("Port change failed!") + + return TopicResponse() + + if(DMAPI5_TOPIC_COMMAND_CHANGE_REBOOT_STATE) + var/new_reboot_mode = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE] + if(!isnum(new_reboot_mode)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_REBOOT_STATE]!") + + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_REBOOT_MODE_CHANGE, reboot_mode, new_reboot_mode) + + reboot_mode = new_reboot_mode + return TopicResponse() + + if(DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED) + var/new_instance_name = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME] + if(!istext(new_instance_name)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_INSTANCE_NAME]!") + + if(event_handler != null) + event_handler.HandleEvent(TGS_EVENT_INSTANCE_RENAMED, new_instance_name) + + instance_name = new_instance_name + return TopicResponse() + + if(DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE) + var/list/chat_update_json = topic_parameters[DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE] + if(!istype(chat_update_json)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE]!") + + DecodeChannels(chat_update_json) + return TopicResponse() + + if(DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE) + var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] + if (!isnum(new_port) || !(new_port > 0)) + return TopicResponse("Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]") + + server_port = new_port + return TopicResponse() + + if(DMAPI5_TOPIC_COMMAND_HEALTHCHECK) + if(event_handler?.receive_health_checks) + event_handler.HandleEvent(TGS_EVENT_HEALTH_CHECK) + return TopicResponse() + + if(DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH) + detached = FALSE + var/new_port = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_PORT] + var/error_message = null + if (new_port != null) + if (!isnum(new_port) || !(new_port > 0)) + error_message = "Invalid [DMAPI5_TOPIC_PARAMETER_NEW_PORT]]" + else + server_port = new_port + + var/new_version_string = topic_parameters[DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION] + if (!istext(new_version_string)) + if(error_message != null) + error_message += ", " + error_message += "Invalid or missing [DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION]]" + else + var/datum/tgs_version/new_version = new(new_version_string) + if (event_handler) + event_handler.HandleEvent(TGS_EVENT_WATCHDOG_REATTACH, new_version) + + version = new_version + + var/list/reattach_response = TopicResponse(error_message) + reattach_response[DMAPI5_PARAMETER_CUSTOM_COMMANDS] = ListCustomCommands() + return reattach_response + + if(DMAPI5_TOPIC_COMMAND_SEND_CHUNK) + var/list/chunk = topic_parameters[DMAPI5_CHUNK] + if(!istype(chunk)) + return TopicResponse("Invalid [DMAPI5_CHUNK]!") + + var/payload_id = chunk[DMAPI5_CHUNK_PAYLOAD_ID] + if(!isnum(payload_id)) + return TopicResponse("[DMAPI5_CHUNK_PAYLOAD_ID] is not a number!") + + // Always updated the highest known payload ID + chunked_requests = max(chunked_requests, payload_id) + + var/sequence_id = chunk[DMAPI5_CHUNK_SEQUENCE_ID] + if(!isnum(sequence_id)) + return TopicResponse("[DMAPI5_CHUNK_SEQUENCE_ID] is not a number!") + + var/total_chunks = chunk[DMAPI5_CHUNK_TOTAL] + if(!isnum(total_chunks)) + return TopicResponse("[DMAPI5_CHUNK_TOTAL] is not a number!") + + if(total_chunks == 0) + return TopicResponse("[DMAPI5_CHUNK_TOTAL] is zero!") + + var/payload = chunk[DMAPI5_CHUNK_PAYLOAD] + if(!istext(payload)) + return TopicResponse("[DMAPI5_CHUNK_PAYLOAD] is not text!") + + var/cache_key = "request[payload_id]" + var/payloads = chunked_topics[cache_key] + + if(!payloads) + payloads = new /list(total_chunks) + chunked_topics[cache_key] = payloads + + if(total_chunks != length(payloads)) + chunked_topics -= cache_key + return TopicResponse("Received differing total chunks for same [DMAPI5_CHUNK_PAYLOAD_ID]! Invalidating [DMAPI5_CHUNK_PAYLOAD_ID]!") + + var/pre_existing_chunk = payloads[sequence_id + 1] + if(pre_existing_chunk && pre_existing_chunk != payload) + chunked_topics -= cache_key + return TopicResponse("Received differing payload for same [DMAPI5_CHUNK_SEQUENCE_ID]! Invalidating [DMAPI5_CHUNK_PAYLOAD_ID]!") + + payloads[sequence_id + 1] = payload + + var/list/missing_sequence_ids = list() + for(var/i in 1 to total_chunks) + if(!payloads[i]) + missing_sequence_ids += i - 1 + + if(length(missing_sequence_ids)) + return list(DMAPI5_MISSING_CHUNKS = missing_sequence_ids) + + chunked_topics -= cache_key + var/full_json = jointext(payloads, "") + + return ProcessRawTopic(full_json, FALSE) + + if(DMAPI5_TOPIC_COMMAND_RECEIVE_CHUNK) + var/payload_id = topic_parameters[DMAPI5_CHUNK_PAYLOAD_ID] + if(!isnum(payload_id)) + return TopicResponse("[DMAPI5_CHUNK_PAYLOAD_ID] is not a number!") + + // Always updated the highest known payload ID + chunked_requests = max(chunked_requests, payload_id) + + var/list/missing_chunks = topic_parameters[DMAPI5_MISSING_CHUNKS] + if(!istype(missing_chunks) || !length(missing_chunks)) + return TopicResponse("Missing or empty [DMAPI5_MISSING_CHUNKS]!") + + var/sequence_id_to_send = missing_chunks[1] + if(!isnum(sequence_id_to_send)) + return TopicResponse("[DMAPI5_MISSING_CHUNKS] contained a non-number!") + + var/cache_key = ResponseTopicChunkCacheKey(payload_id) + var/list/chunks = chunked_topics[cache_key] + if(!chunks) + return TopicResponse("Unknown response chunk set: P[payload_id]!") + + // sequence IDs in interop chunking are always zero indexed + var/chunk_to_send = chunks[sequence_id_to_send + 1] + if(!chunk_to_send) + return TopicResponse("Sequence ID [sequence_id_to_send] is not present in response chunk P[payload_id]!") + + if(length(missing_chunks) == 1) + // sending last chunk, purge the cache + chunked_topics -= cache_key + + return chunk_to_send + + return TopicResponse("Unknown command: [command]") diff --git a/code/modules/tgs/v5/undefs.dm b/code/modules/tgs/v5/undefs.dm index 5885a60e75..c679737dfc 100644 --- a/code/modules/tgs/v5/undefs.dm +++ b/code/modules/tgs/v5/undefs.dm @@ -4,16 +4,29 @@ #undef DMAPI5_BRIDGE_DATA #undef DMAPI5_TOPIC_DATA +#undef DMAPI5_BRIDGE_REQUEST_LIMIT +#undef DMAPI5_TOPIC_REQUEST_LIMIT +#undef DMAPI5_TOPIC_RESPONSE_LIMIT + #undef DMAPI5_BRIDGE_COMMAND_PORT_UPDATE #undef DMAPI5_BRIDGE_COMMAND_STARTUP #undef DMAPI5_BRIDGE_COMMAND_PRIME #undef DMAPI5_BRIDGE_COMMAND_REBOOT #undef DMAPI5_BRIDGE_COMMAND_KILL #undef DMAPI5_BRIDGE_COMMAND_CHAT_SEND +#undef DMAPI5_BRIDGE_COMMAND_CHUNK #undef DMAPI5_PARAMETER_ACCESS_IDENTIFIER #undef DMAPI5_PARAMETER_CUSTOM_COMMANDS +#undef DMAPI5_CHUNK +#undef DMAPI5_CHUNK_PAYLOAD +#undef DMAPI5_CHUNK_TOTAL +#undef DMAPI5_CHUNK_SEQUENCE_ID +#undef DMAPI5_CHUNK_PAYLOAD_ID + +#undef DMAPI5_MISSING_CHUNKS + #undef DMAPI5_RESPONSE_ERROR_MESSAGE #undef DMAPI5_BRIDGE_PARAMETER_COMMAND_TYPE @@ -25,7 +38,6 @@ #undef DMAPI5_BRIDGE_RESPONSE_NEW_PORT #undef DMAPI5_BRIDGE_RESPONSE_RUNTIME_INFORMATION -#undef DMAPI5_CHAT_MESSAGE_TEXT #undef DMAPI5_CHAT_MESSAGE_CHANNEL_IDS #undef DMAPI5_RUNTIME_INFORMATION_ACCESS_IDENTIFIER @@ -63,7 +75,7 @@ #undef DMAPI5_TOPIC_COMMAND_INSTANCE_RENAMED #undef DMAPI5_TOPIC_COMMAND_CHAT_CHANNELS_UPDATE #undef DMAPI5_TOPIC_COMMAND_SERVER_PORT_UPDATE -#undef DMAPI5_TOPIC_COMMAND_HEARTBEAT +#undef DMAPI5_TOPIC_COMMAND_HEALTHCHECK #undef DMAPI5_TOPIC_COMMAND_WATCHDOG_REATTACH #undef DMAPI5_TOPIC_PARAMETER_COMMAND_TYPE @@ -75,6 +87,7 @@ #undef DMAPI5_TOPIC_PARAMETER_CHAT_UPDATE #undef DMAPI5_TOPIC_PARAMETER_NEW_SERVER_VERSION +#undef DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE #undef DMAPI5_TOPIC_RESPONSE_COMMAND_RESPONSE_MESSAGE #undef DMAPI5_TOPIC_RESPONSE_CHAT_RESPONSES @@ -93,6 +106,7 @@ #undef DMAPI5_CHAT_CHANNEL_IS_ADMIN_CHANNEL #undef DMAPI5_CHAT_CHANNEL_IS_PRIVATE_CHANNEL #undef DMAPI5_CHAT_CHANNEL_TAG +#undef DMAPI5_CHAT_CHANNEL_EMBEDS_SUPPORTED #undef DMAPI5_CUSTOM_CHAT_COMMAND_NAME #undef DMAPI5_CUSTOM_CHAT_COMMAND_HELP_TEXT diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index de5628dc05..f4ffda302e 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -817,7 +817,7 @@ mecha_flags &= ~SILICON_PILOT AI.forceMove(card) card.AI = AI - AI.controlled_mech = null + AI.controlled_equipment = null AI.remote_control = null to_chat(AI, "You have been downloaded to a mobile storage device. Wireless connection offline.") to_chat(user, "Transfer successful: [AI.name] ([rand(1000,9999)].exe) removed from [name] and stored within local memory.") @@ -856,7 +856,7 @@ mecha_flags |= SILICON_PILOT moved_inside(AI) AI.cancel_camera() - AI.controlled_mech = src + AI.controlled_equipment = src AI.remote_control = src AI.mobility_flags = ALL //Much easier than adding AI checks! Be sure to set this back to 0 if you decide to allow an AI to leave a mech somehow. if(interaction == AI_MECH_HACK) @@ -1083,7 +1083,7 @@ AI.linked_core = null return to_chat(AI, "Returning to core...") - AI.controlled_mech = null + AI.controlled_equipment = null AI.remote_control = null mob_container = AI newloc = get_turf(AI.linked_core) diff --git a/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm b/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm index 46190a4c84..c781fa3736 100644 --- a/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm +++ b/code/modules/vehicles/mecha/equipment/tools/mining_tools.dm @@ -18,6 +18,7 @@ toolspeed = 0.9 var/drill_delay = 7 var/drill_level = DRILL_BASIC + var/is_drilling = 0; mech_flags = EXOSUIT_MODULE_WORKING | EXOSUIT_MODULE_COMBAT /obj/item/mecha_parts/mecha_equipment/drill/Initialize(mapload) @@ -25,34 +26,58 @@ AddComponent(/datum/component/butchering, 50, 100, null, null, TRUE) /obj/item/mecha_parts/mecha_equipment/drill/action(mob/source, atom/target, params) - if(!action_checks(target)) + //Are we already drilling? + if(is_drilling) return - if(isspaceturf(target)) + is_drilling = 1 + //Is the mech not in a position to start drilling, maybe due to damage? Is the tile literal space? + if(!action_checks(target) || isspaceturf(target)) + is_drilling = 0 return if(isobj(target)) var/obj/target_obj = target if(target_obj.resistance_flags & UNACIDABLE) + is_drilling = 0 return target.visible_message("[chassis] starts to drill [target].", \ - "[chassis] starts to drill [target]...", \ - "You hear drilling.") - + "[chassis] starts to drill [target]...", \ + "You hear drilling.") if(do_after_cooldown(target, source)) log_message("Started drilling [target]", LOG_MECHA) + //If it's a turf, activate special drill through code if(isturf(target)) var/turf/T = target T.drill_act(src, source) + is_drilling = 0 + log_message("Stopped drilling [target]", LOG_MECHA) + target.visible_message("[chassis] finishes drilling [target].", \ + "[chassis] finishes drilling [target]...", \ + "You hear the drilling stop.") return while(do_after_mecha(target, source, drill_delay)) + //Let's make sure they're still within range yeah? + if (!in_range(target,source)) + is_drilling = 0 + log_message("Stopped drilling [target]", LOG_MECHA) + target.visible_message("[chassis] stops drilling [target].", \ + "[chassis] stops drilling [target]...", \ + "You hear the drilling stop.") + return if(isliving(target)) drill_mob(target, source) playsound(src,'sound/weapons/drill.ogg',40,TRUE) else if(isobj(target)) var/obj/O = target - O.take_damage(15, BRUTE, 0, FALSE, get_dir(chassis, target)) + O.take_damage(force, BRUTE, 0, FALSE, get_dir(chassis, target)) playsound(src,'sound/weapons/drill.ogg',40,TRUE) else + is_drilling = 0 + log_message("Stopped drilling [target]", LOG_MECHA) + target.visible_message("[chassis] stops drilling [target].", \ + "[chassis] stops drilling [target]...", \ + "You hear the drilling stop.") return + is_drilling = 0 return ..() /turf/proc/drill_act(obj/item/mecha_parts/mecha_equipment/drill/drill, mob/user) @@ -148,7 +173,6 @@ force = 15 toolspeed = 0.7 - /obj/item/mecha_parts/mecha_equipment/mining_scanner name = "exosuit mining scanner" desc = "Equipment for working exosuits. It will automatically check surrounding rock for useful minerals." diff --git a/code/modules/vehicles/mecha/equipment/weapons/weapons.dm b/code/modules/vehicles/mecha/equipment/weapons/weapons.dm index 1f1211a3a4..b8818ef3f7 100644 --- a/code/modules/vehicles/mecha/equipment/weapons/weapons.dm +++ b/code/modules/vehicles/mecha/equipment/weapons/weapons.dm @@ -21,7 +21,7 @@ return TRUE return FALSE -/obj/item/mecha_parts/mecha_equipment/weapon/action(mob/source, atom/target, params) +/obj/item/mecha_parts/mecha_equipment/weapon/action(mob/source, atom/target, list/modifiers) if(!action_checks(target)) return FALSE var/newtonian_target = turn(chassis.dir,180) @@ -36,20 +36,23 @@ else spread = round((i / projectiles_per_shot - 0.5) * variance) - var/obj/item/projectile/A = new projectile(get_turf(src)) - A.preparePixelProjectile(target, source, params, spread) + var/obj/item/projectile/projectile_obj = new projectile(get_turf(src)) + projectile_obj.log_override = TRUE //we log being fired ourselves a little further down. + projectile_obj.firer = chassis + projectile_obj.preparePixelProjectile(target, source, modifiers, spread) - A.fire() - if(!A.suppressed && firing_effect_type) + projectile_obj.fire() + if(!projectile_obj.suppressed && firing_effect_type) new firing_effect_type(get_turf(src), chassis.dir) playsound(chassis, fire_sound, 50, TRUE) + log_combat(source, target, "fired [projectile_obj] at", src, "from [chassis] at [get_area_name(src, TRUE)]") + sleep(max(0, projectile_delay)) if(kickback) chassis.newtonian_move(newtonian_target) - chassis.log_message("Fired from [src.name], targeting [target].", LOG_MECHA) - return ..() + chassis.log_message("[key_name(source)] fired [src], targeting [target].", LOG_ATTACK) //Base energy weapon type /obj/item/mecha_parts/mecha_equipment/weapon/energy diff --git a/code/modules/vehicles/mecha/mech_fabricator.dm b/code/modules/vehicles/mecha/mech_fabricator.dm index 9bcf539bc8..71f0d8537e 100644 --- a/code/modules/vehicles/mecha/mech_fabricator.dm +++ b/code/modules/vehicles/mecha/mech_fabricator.dm @@ -58,6 +58,8 @@ "Exosuit Equipment", "Exosuit Ammunition", "Cyborg Upgrade Modules", + "MODsuit Chassis", + "MODsuit Modules", "Cybernetics", "Implants", "Control Interfaces", diff --git a/code/modules/vehicles/mecha/mecha_wreckage.dm b/code/modules/vehicles/mecha/mecha_wreckage.dm index b9f299731a..70c543fbde 100644 --- a/code/modules/vehicles/mecha/mecha_wreckage.dm +++ b/code/modules/vehicles/mecha/mecha_wreckage.dm @@ -35,7 +35,7 @@ AI.death() //The damage is not enough to kill the AI, but to be 'corrupted files' in need of repair. AI.forceMove(src) //Put the dead AI inside the wreckage for recovery add_overlay(mutable_appearance('icons/obj/projectiles.dmi', "green_laser")) //Overlay for the recovery beacon - AI.controlled_mech = null + AI.controlled_equipment = null AI.remote_control = null /obj/structure/mecha_wreckage/Destroy() diff --git a/code/modules/vending/autodrobe.dm b/code/modules/vending/autodrobe.dm index e5b47f3a80..5a6c7c973f 100644 --- a/code/modules/vending/autodrobe.dm +++ b/code/modules/vending/autodrobe.dm @@ -164,7 +164,6 @@ /obj/item/clothing/under/costume/christmas/croptop/green = 3, /obj/item/clothing/head/christmashat = 3, /obj/item/clothing/head/christmashatg = 3, - /obj/item/clothing/under/wedding_dress = 1, /obj/item/clothing/under/costume/drfreeze = 1) refill_canister = /obj/item/vending_refill/autodrobe default_price = PRICE_ALMOST_CHEAP diff --git a/code/modules/vending/clothesmate.dm b/code/modules/vending/clothesmate.dm index f6d76b253f..1dfecd9ac9 100644 --- a/code/modules/vending/clothesmate.dm +++ b/code/modules/vending/clothesmate.dm @@ -14,7 +14,7 @@ /obj/item/clothing/accessory/pride = 25, /obj/item/clothing/glasses/monocle = 3, /obj/item/clothing/suit/jacket = 4, - /obj/item/clothing/suit/jacket/flannel = 4, + /obj/item/clothing/suit/toggle/jacket/flannel = 4, /obj/item/clothing/suit/toggle/jacket/flannel/red = 4, /obj/item/clothing/suit/toggle/jacket/flannel/aqua = 4, /obj/item/clothing/suit/toggle/jacket/flannel/brown = 4, diff --git a/config/splurt/discord.txt b/config/splurt/discord.txt index b58f4479c0..e182f12f43 100644 --- a/config/splurt/discord.txt +++ b/config/splurt/discord.txt @@ -34,3 +34,8 @@ ## Uncomment this if your players need to remain in the discord to keep verification ## ## Note, this only produces aesthetic changes, the real magic happens with the redbot modules #FORCED_DISCORD_STAY + +# Enable the sauce commands +## Uncomment if you've set up title_screens_sources.json to source your splashscreens +## This enables people to use splashsauce and allsplashscreens to get info about the splashscreens +#SAUCE_COMMAND_ENABLED diff --git a/config/splurt/general.txt b/config/splurt/general.txt index 6eed643535..53c680f96b 100644 --- a/config/splurt/general.txt +++ b/config/splurt/general.txt @@ -14,3 +14,15 @@ WEIGHTED_STATION_TRAITS # Amount of character slots that players will have without modifiers being applied # default is 24 #BASE_SAVE_SLOTS 24 + +# SM delamination +# Comment to make the SM not explode +SM_DELAMINATION + +# Protolathe access +# Comment to make protolathes and mechfabs use their access locks +PROTOLOCK_ALL_ACCESS + +# Character color limits +# Uncomment to disallow players from making characters with colors that are too dark +CHARACTER_COLOR_LIMITS diff --git a/config/splurt/title_screens_sources.json b/config/splurt/title_screens_sources.json new file mode 100644 index 0000000000..6b64107deb --- /dev/null +++ b/config/splurt/title_screens_sources.json @@ -0,0 +1,8 @@ +{ + "example_screen.png": { + "name": "name of the pic", + "author": "name of the author", + "link": "link to the pic", + "dw_link": "direct download link of the pic" + } +} diff --git a/dependencies.sh b/dependencies.sh index 4d00758f48..69689cbb2b 100644 --- a/dependencies.sh +++ b/dependencies.sh @@ -21,7 +21,7 @@ export SPACEMAN_DMM_VERSION=suite-1.7 export PYTHON_VERSION=3.7.9 # Auxmos git tag -export AUXMOS_VERSION=v1.1.1 +export AUXMOS_VERSION=v2.2.1 # Extools git tag export EXTOOLS_VERSION=v0.0.7 diff --git a/html/changelogs/archive/2023-03.yml b/html/changelogs/archive/2023-03.yml index cfe8ba2019..4dde24147a 100644 --- a/html/changelogs/archive/2023-03.yml +++ b/html/changelogs/archive/2023-03.yml @@ -50,3 +50,76 @@ - balance: Blood must be ingested to gain nutrition - balance: Blood ingestion will NOT grant nutrition if used by it's original donor - balance: Blood ingestion will not clear disgust or stamina loss +2023-03-08: + LeDrascol: + - rscadd: Added better feedback for production machinery topic access denial + - tweak: Production machinery access checks now work for all mobs + - balance: Production machinery can now be used in 'mineral mode' by crew with ORM + access +2023-03-10: + Anonymous: + - rscadd: Prison jumpsuits can be re-skinned into other color-coded security level, + including protective custody and "vampire" variant. +2023-03-11: + LeDrascol: + - rscadd: Added genital fluid blacklist entries for missing effect reagents + - code_imp: Added comments explaining the function of every functional consumable + reagent + - refactor: Refactored genital fluid list generation + - refactor: Refactored getter function for allowed genital fluids list +2023-03-13: + BongaTheProto: + - bugfix: fixes datum reference, typepath, and other tgui-dependant variable editing + options +2023-03-14: + BongaTheProto: + - bugfix: Makes you able to interact with mobs you pick up again + Dexxiol: + - imageadd: fixed cargo technician rolled up sleeves, duffelbags and yoga pants + LeDrascol: + - tweak: Reverted R&D consoles locking by default +2023-03-19: + KathrinBailey: + - balance: The supermatter delamination will now respect the bombcap, basically, + it'll never go beyond a maxcap explosion. + - balance: The supermatter delamination now will be reduced in size if there aren't + many engineers. + LeDrascol: + - rscadd: Added Nudist examine text + - rscadd: Added Nudist state change messages +2023-03-23: + KeplerWasTaken: + - bugfix: Lavaland Syndicate Base now has the correct R&D Board + - bugfix: Exosuit Drill Mech can no longer drill multiple times at once + - bugfix: Exosuit Drill Mech can no longer drill people past melee range + - bugfix: Exosuit Drill Mech now does the correct amount of damage to objects + LeDrascol: + - rscadd: 'Added new cybernetic organ: Mesmer Eyes' + - rscadd: Added examine text to the Hypnotic Gaze quirk + - tweak: Hypnotic Gaze consent prompt now includes additional information + - tweak: Brainwashed victims are no longer shown in the round-end panel + - admin: Hypnotic Gaze quirk can now be added and removed mid-round + - balance: Mech fabricators now use their access restrictions + - balance: Removed access requirements for maintenance and off-station mech fabricators +2023-03-29: + Anonymous (feat. Bagzerk): + - rscadd: 'Emote: \*agony.' +2023-03-30: + BongaTheProto: + - balance: Removes the locks on protolathes and other machines + - balance: Well actually makes it a config but it's set to disable the locks so + potato tomato + CloverIsLucky: + - rscdel: Removed duplicated mining points card. + KeplerWasTaken: + - rscdel: Removes Die of Fate from Academy + - rscdel: Removes Die of Fate from Greed Ruin + - tweak: BO and BS arrival on station messages are now more fitting + - bugfix: Head of Staff and AI cryo messages no longer say you need to ahelp + PhazeJump: + - bugfix: Fixed the eastern dragon tail + - bugfix: Added a file for succubus tail wagging sprite + - bugfix: Added some code for the succubus tail not to disappear while wagging +2023-03-31: + legumesan: + - rscadd: new hairstyle diff --git a/html/changelogs/archive/2023-04.yml b/html/changelogs/archive/2023-04.yml new file mode 100644 index 0000000000..0ec52452be --- /dev/null +++ b/html/changelogs/archive/2023-04.yml @@ -0,0 +1,42 @@ +2023-04-02: + BongaTheProto: + - rscadd: Adds a lot of new suits + - bugfix: fixes the tuxedo sprites + - bugfix: fixes the double wedding crate +2023-04-06: + SandPoot: + - tweak: Pointing will make the arrow face it and you can also pixel-perfect point. +2023-04-08: + Anonymous: + - rscadd: Leashes are now available in BarkBox as well. +2023-04-09: + Anonymous: + - imageadd: 'Emojis: dawgdoin, ackshually, pain.' + CreepingRose: + - rscadd: Added Ultimate Spray Bottle + - rscadd: Added Alien Janitoring research node, requires Advanced Janitoring and + Alien Stock Parts to research for 1500 points + - imageadd: added Ultimate Spray Bottle's .dmi as janitor.dmi in modular_splurt +2023-04-12: + Anonymous: + - soundadd: 'Emotes: \*whistle_tune, \*terror.' +2023-04-18: + KeplerWasTaken: + - rscdel: Removes fascist symbols +2023-04-23: + Azarak: + - rscadd: Added new body morpher quirk, which allows people to morph like slimepeople + BongaTheProto: + - config: Makes character color limits a config (so you can make darker characters + now) + - tweak: select full black for default species color, select it again for full black + Pin-alternative: + - tweak: The genital manager is now its own menu you can enter through the right + click options + - bugfix: genitals now properly show how full of fluids they are + - code_imp: Made breasts a not so snowflake to handle +2023-04-30: + BongaTheProto: + - rscadd: adds runner jackets + - rscadd: adds a bunch of new horns for character customization + - rscadd: adds a few more variants of sushi diff --git a/html/changelogs/archive/2023-05.yml b/html/changelogs/archive/2023-05.yml new file mode 100644 index 0000000000..248f959e94 --- /dev/null +++ b/html/changelogs/archive/2023-05.yml @@ -0,0 +1,62 @@ +2023-05-04: + PhazeJump: + - bugfix: fixed a few tails, again +2023-05-06: + BongaTheProto: + - bugfix: fixed the runner jackets' icons + - rscadd: adds a new snout + SandPoot and Dexxiol: + - imageadd: Replaced commando alt-skin sprites with some better ones. +2023-05-07: + JerryWester: + - rscadd: MODsuits, MODsuits, MODsuits. Construction materials, research nodes, + modules, etc. + - rscadd: Broken MOD cores can be found in maintenance loot + - tweak: Defibs fire a signal on a successful result + - tweak: AI and pAI procs to enable MODsuit control +2023-05-13: + LeChatGuid2: + - rscadd: New sprites for snout, ears and floof + - rscadd: New markings +2023-05-14: + LeChatGuid2: + - bugfix: fixed the renamon markings for the left plantigrade leg +2023-05-19: + PhazeJump: + - bugfix: fixed (Janitor) Heavy icon not showing up +2023-05-20: + PhazeJump: + - bugfix: mining RoboMaid model +2023-05-21: + BongaTheProto: + - tweak: Makes the skyrat-like pixelshifting system available again while keeping + the original pixelshift range + - tweak: Following your character with the camera when it pixelshifts is now a preference +2023-05-22: + Zattarra: + - rscadd: Adds decker headphones to the loadout selection. +2023-05-24: + Vhariik: + - rscadd: Added 5 new guns, M46A1, M9SMG, Caelus LMG, RRC Shotgun and the Energy + Shotgun + - rscadd: Added 7 new simple mobs, ranging from cultists and heavily armoured troopers +2023-05-25: + LeChatGuid2: + - rscadd: Sexy Assaultron sprites for security, engi, medbay and standard borgs. + - code_imp: Added the necessary code to add those sprites + Zattarra: + - rscadd: Adds the aegis armor kit, which now spawns in the blueshield's locker. + - rscadd: Also adds the aegis helmet kit, which also spawns in the blueshield's + locker. + - rscadd: Adds the rampart armor and helmet kit, which spawns in the security vendor. +2023-05-27: + BongaTheProto: + - rscadd: adds the character directory verb, located in the ooc tab +2023-05-28: + WoolyAypa: + - rscadd: Adds lust increasing chems + - rscadd: Adds lust reducing chems + - rscadd: Adds chastity cages + - rscadd: Adds hypno tools + Zattarra: + - bugfix: Makes the deckers not make people go bald anymore. diff --git a/html/changelogs/archive/2023-06.yml b/html/changelogs/archive/2023-06.yml new file mode 100644 index 0000000000..6c089b810f --- /dev/null +++ b/html/changelogs/archive/2023-06.yml @@ -0,0 +1,76 @@ +2023-06-08: + Anonymous: + - tweak: Death/Funclaws are now properly centered on their tile. + - bugfix: Fixes rough pixel on south-looking deathclaw sprite. It also will look + more consistent vs north-looking sprite. + - rscadd: 'Emotes: *bork, *woof2, *merowr, *hoot, *wurble, *warble, *trill2, *rattle + (snake rattling), *rpurr (raptor purr), *bawk, *moo.' + - rscadd: 'Mememotes: *wolf-whistle, *rizz (Suggestions 4648 and 4660).' +2023-06-09: + Anonymous: + - bugfix: Renames "Custodian" alt title into "Custodial Technician". This will fix + ID, Manifest and HUD icon issues. +2023-06-11: + Zattarra: + - rscadd: Adds halos +2023-06-12: + LeChatGuid2: + - rscadd: Bigger boobs on the Assaultrons + - tweak: Changed existing Assaultron sprites to differentiate them more easily + - imageadd: sprites for mining, cargo, peacekeeper and service Assaultrons. +2023-06-14: + Satile1: + - rscadd: The Space Hotel has its own radio channel now! Radio code is :q + - bugfix: Various hotel bugs have been fixed. Exhibition Suite telescreens are active! + Vhariik: + - rscadd: Clockwork Knight, Mage, Mini-Tank and the Clockwork Mechanic + - rscadd: Aegis DMR, Aegis Assault System and Kaiju SMG + - balance: changed M46A1 bullets from .308 to the brand new 5.43 + Zattarra: + - rscadd: Added the 'Hallowed' quirk for those who are divine. Thank you to LeDrascol's + Blessed Blood quirk for serving as inspiration! + - code_imp: Also adds quirk incompatibilities, for those who want to add more of + those. + - rscadd: Allows humans to have Demon Spade tail. + - rscadd: Added the heart groin succubus tattoo thing to body markings (chest) (thank + you to xenotin for helping me find the SR sprite). + - rscadd: Added invisifiber jacket. + - rscadd: Added invisifiber hat. + - rscadd: Added both new invisifiber clothing to the loadout screen. +2023-06-15: + Vhariik: + - rscadd: 5.43 ammo box + - rscadd: Kaiju ammo box +2023-06-17: + BongaTheProto: + - code_imp: makes genital equipment into a component + - admin: "the genital equipment component can be applied to any item, don't have\ + \ too much fun with that \U0001F609" + - tweak: you can now insert and remove chastity cages from chastity belts + LunarFleet: + - rscadd: Added a new positive quirk, 'Rope Bunny' + - rscadd: Added a new neutral quirk, 'Modular Limbs' +2023-06-20: + SandPoot: + - bugfix: Tweaked cumdrip to have it actually work, transfer dna and form puddles. + - tweak: Trait NEVER_BONER now prevents cumming at all. + - balance: Crocin, powerful version, or the inverse versions are no longer blacklisted + from certain situations. +2023-06-21: + Anonymous: + - rscadd: 'Mememote: *glare2 (death glare/stare, prowler noise).' + - tweak: 'Some emotes are simplified: *weh-s -> *weh4, *whistle_tune -> *whistletune, + *wolf-whistle -> *wolfwhistle.' + Zattarra: + - bugfix: Fixes the heart tattoo sprite. +2023-06-25: + BongaTheProto: + - code_imp: merges some updates from upstream + - admin: adds a safety prompt before running sdql commands + Comicao1: + - rscadd: New xenoarch! +2023-06-27: + PhazeJump: + - bugfix: fixed techpriest robes and virginkiller + Vhariik: + - rscadd: More sprites! diff --git a/html/changelogs/archive/2023-07.yml b/html/changelogs/archive/2023-07.yml new file mode 100644 index 0000000000..822eb4879a --- /dev/null +++ b/html/changelogs/archive/2023-07.yml @@ -0,0 +1,8 @@ +2023-07-02: + Arrhythmia_V: + - rscadd: Added Tarkhan HOS Alt Title + - rscadd: Added Emergency Physician Doctor Alt Title + - rscadd: Added Field Surgeon Doctor Alt Title + - rscadd: Added Bioengineer Geneticist Alt Title + - rscadd: Added Advanced Emergency Medical Technician Paramedic Alt Title + - rscadd: Ports MODsuit Engineer Roboticist Alt Title diff --git a/icons/effects/crayondecal.dmi b/icons/effects/crayondecal.dmi index 5e848ec400..10c2e3353a 100644 Binary files a/icons/effects/crayondecal.dmi and b/icons/effects/crayondecal.dmi differ diff --git a/icons/emoji.dmi b/icons/emoji.dmi index 290951bcab..a784a80dc1 100644 Binary files a/icons/emoji.dmi and b/icons/emoji.dmi differ diff --git a/icons/emoji_32.dmi b/icons/emoji_32.dmi index 1a0684c2fd..5da4a28f22 100644 Binary files a/icons/emoji_32.dmi and b/icons/emoji_32.dmi differ diff --git a/icons/mob/actions/actions_mod.dmi b/icons/mob/actions/actions_mod.dmi new file mode 100644 index 0000000000..84fcbc00db Binary files /dev/null and b/icons/mob/actions/actions_mod.dmi differ diff --git a/icons/mob/clothing/back.dmi b/icons/mob/clothing/back.dmi index 070878f50b..7665ddc951 100644 Binary files a/icons/mob/clothing/back.dmi and b/icons/mob/clothing/back.dmi differ diff --git a/icons/mob/clothing/modsuit/mod_clothing.dmi b/icons/mob/clothing/modsuit/mod_clothing.dmi new file mode 100644 index 0000000000..f8dba0a006 Binary files /dev/null and b/icons/mob/clothing/modsuit/mod_clothing.dmi differ diff --git a/icons/mob/clothing/modsuit/mod_clothing_anthro.dmi b/icons/mob/clothing/modsuit/mod_clothing_anthro.dmi new file mode 100644 index 0000000000..a18800875c Binary files /dev/null and b/icons/mob/clothing/modsuit/mod_clothing_anthro.dmi differ diff --git a/icons/mob/clothing/modsuit/mod_modules.dmi b/icons/mob/clothing/modsuit/mod_modules.dmi new file mode 100644 index 0000000000..1001ae77d2 Binary files /dev/null and b/icons/mob/clothing/modsuit/mod_modules.dmi differ diff --git a/icons/mob/clothing/suit.dmi b/icons/mob/clothing/suit.dmi index db15a5ea40..77d8328482 100644 Binary files a/icons/mob/clothing/suit.dmi and b/icons/mob/clothing/suit.dmi differ diff --git a/icons/mob/clothing/uniform.dmi b/icons/mob/clothing/uniform.dmi index 753ed9a4a2..a171971568 100644 Binary files a/icons/mob/clothing/uniform.dmi and b/icons/mob/clothing/uniform.dmi differ diff --git a/icons/mob/clothing/uniform_digi.dmi b/icons/mob/clothing/uniform_digi.dmi index b274dd090e..dbe356c54f 100644 Binary files a/icons/mob/clothing/uniform_digi.dmi and b/icons/mob/clothing/uniform_digi.dmi differ diff --git a/icons/mob/eyes.dmi b/icons/mob/eyes.dmi index c8f0b8f634..ec48e5f016 100644 Binary files a/icons/mob/eyes.dmi and b/icons/mob/eyes.dmi differ diff --git a/icons/obj/clothing/modsuit/mod_clothing.dmi b/icons/obj/clothing/modsuit/mod_clothing.dmi new file mode 100644 index 0000000000..41ebc1a2ba Binary files /dev/null and b/icons/obj/clothing/modsuit/mod_clothing.dmi differ diff --git a/icons/obj/clothing/modsuit/mod_construction.dmi b/icons/obj/clothing/modsuit/mod_construction.dmi new file mode 100644 index 0000000000..5140af8cb6 Binary files /dev/null and b/icons/obj/clothing/modsuit/mod_construction.dmi differ diff --git a/icons/obj/clothing/modsuit/mod_modules.dmi b/icons/obj/clothing/modsuit/mod_modules.dmi new file mode 100644 index 0000000000..037e7fe696 Binary files /dev/null and b/icons/obj/clothing/modsuit/mod_modules.dmi differ diff --git a/icons/obj/clothing/suits.dmi b/icons/obj/clothing/suits.dmi index d9b8f39988..c913dc0347 100644 Binary files a/icons/obj/clothing/suits.dmi and b/icons/obj/clothing/suits.dmi differ diff --git a/icons/obj/defibrillators.dmi b/icons/obj/defibrillators.dmi index a4dc9e65e3..8871d5b049 100644 Binary files a/icons/obj/defibrillators.dmi and b/icons/obj/defibrillators.dmi differ diff --git a/modular_citadel/code/modules/client/preferences_savefile.dm b/modular_citadel/code/modules/client/preferences_savefile.dm index af527a50e5..8d2bc84a2a 100644 --- a/modular_citadel/code/modules/client/preferences_savefile.dm +++ b/modular_citadel/code/modules/client/preferences_savefile.dm @@ -7,9 +7,9 @@ features["ipc_antenna"] = sanitize_inlist(features["ipc_antenna"], GLOB.ipc_antennas_list) //Citadel features["flavor_text"] = sanitize_text(features["flavor_text"], initial(features["flavor_text"])) - if(!features["mcolor2"] || features["mcolor"] == "#000000") + if(!features["mcolor2"] || (features["mcolor"] == "#000000" && CONFIG_GET(flag/character_color_limits))) //SPLURT EDIT features["mcolor2"] = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F") - if(!features["mcolor3"] || features["mcolor"] == "#000000") + if(!features["mcolor3"] || (features["mcolor"] == "#000000" && CONFIG_GET(flag/character_color_limits))) //SPLURT EDIT features["mcolor3"] = pick("FFFFFF","7F7F7F", "7FFF7F", "7F7FFF", "FF7F7F", "7FFFFF", "FF7FFF", "FFFF7F") features["mcolor2"] = sanitize_hexcolor(features["mcolor2"], 6, FALSE) features["mcolor3"] = sanitize_hexcolor(features["mcolor3"], 6, FALSE) diff --git a/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm b/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm index 24b0fc0a76..8f0e3d00d7 100644 --- a/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm +++ b/modular_citadel/code/modules/reagents/chemistry/reagents/enlargement.dm @@ -68,8 +68,7 @@ B.color = "#[M.dna.features["breasts_color"]]" else B.color = SKINTONE2HEX(H.skin_tone) - B.size = "flat" - B.cached_size = 0 + B.size = 0 B.prev_size = 0 to_chat(H, "Your chest feels warm, tingling with newfound sensitivity.") H.reagents.remove_reagent(type, 5) @@ -145,12 +144,12 @@ var/obj/item/organ/genital/breasts/B = M.getorganslot(ORGAN_SLOT_BREASTS) if(!B) return..() - var/optimal_size = B.breast_values[M.dna.features["breasts_size"]] + var/optimal_size = GLOB.breast_values[M.dna.features["breasts_size"]] if(!optimal_size)//Fast fix for those who don't want it. B.modify_size(-0.1) - else if(B.cached_size > optimal_size) + else if(B.size > optimal_size) B.modify_size(-0.05, optimal_size) - else if(B.cached_size < optimal_size) + else if(B.size < optimal_size) B.modify_size(0.05, 0, optimal_size) return ..() @@ -238,7 +237,7 @@ if(B) B.modify_size(-0.05) - if(V && (!B || B.cached_size <= 0)) + if(V && (!B || B.size <= 0)) qdel(V) if(W && (!B || B.size <= 0)) qdel(W) diff --git a/modular_sand/code/datums/components/interaction_menu_granter.dm b/modular_sand/code/datums/components/interaction_menu_granter.dm index c985ff2e9c..55717d372a 100644 --- a/modular_sand/code/datums/components/interaction_menu_granter.dm +++ b/modular_sand/code/datums/components/interaction_menu_granter.dm @@ -86,8 +86,13 @@ .["isTargetSelf"] = target == self .["interactingWith"] = target != self ? "Interacting with \the [target]..." : "Interacting with yourself..." .["selfAttributes"] = self.list_interaction_attributes(self) + .["lust"] = self.get_lust() + .["maxLust"] = self.get_lust_tolerance() * 3 if(target != self) .["theirAttributes"] = target.list_interaction_attributes(self) + if(HAS_TRAIT(user, TRAIT_ESTROUS_DETECT)) + .["theirLust"] = target.get_lust() + .["theirMaxLust"] = target.get_lust_tolerance() * 3 //Getting interactions var/list/sent_interactions = list() @@ -108,6 +113,7 @@ interaction["type"] = INTERACTION_LEWD else interaction["type"] = INTERACTION_NORMAL + interaction["additionalDetails"] = I.additional_details sent_interactions += list(interaction) .["interactions"] = sent_interactions @@ -131,14 +137,8 @@ else visibility = "Hidden by clothes" - var/extras = "None" - if(CHECK_BITFIELD(genital.genital_flags, GENITAL_CAN_STUFF)) - extras = "Allows egg stuffing" - - genital_entry["extras"] = extras genital_entry["visibility"] = visibility genital_entry["possible_choices"] = GLOB.genitals_visibility_toggles - genital_entry["extra_choices"] = list(GEN_ALLOW_EGG_STUFFING) genital_entry["can_arouse"] = ( !!CHECK_BITFIELD(genital.genital_flags, GENITAL_CAN_AROUSE) \ && !(HAS_TRAIT(get_genitals, TRAIT_PERMABONER) \ @@ -164,37 +164,6 @@ genitals += list(simulated_ass) .["genitals"] = genitals - //Get their genitals - var/list/genital_fluids = list() - var/mob/living/carbon/target_genitals = target || self - if(istype(target_genitals)) - for(var/obj/item/organ/genital/genital in target_genitals.internal_organs) - if(!(CHECK_BITFIELD(genital.genital_flags, GENITAL_FUID_PRODUCTION))) - continue - var/fluids = (clamp(genital.fluid_rate * ((world.time - genital.last_orgasmed) / (10 SECONDS)) * genital.fluid_mult, 0, genital.fluid_max_volume) / genital.fluid_max_volume) - var/list/genital_entry = list() - genital_entry["name"] = "[genital.name]" - genital_entry["key"] = REF(genital) - genital_entry["fluid"] = fluids - genital_fluids += list(genital_entry) - .["genital_fluids"] = genital_fluids - - var/list/genital_interactibles = list() - if(istype(target_genitals)) - for(var/obj/item/organ/genital/genital in target_genitals.internal_organs) - if(!genital.is_exposed()) - continue - var/list/equipment_names = list() - for(var/obj/equipment in genital.contents) - equipment_names += equipment.name - var/list/genital_entry = list() - genital_entry["name"] = "[genital.name]" - genital_entry["key"] = REF(genital) - genital_entry["possible_choices"] = GLOB.genitals_interactions - genital_entry["equipments"] = equipment_names - genital_interactibles += list(genital_entry) - .["genital_interactibles"] = genital_interactibles - var/datum/preferences/prefs = self?.client.prefs if(prefs) //Getting char prefs @@ -227,6 +196,9 @@ .["no_aphro"] = !CHECK_BITFIELD(prefs.cit_toggles, NO_APHRO) .["no_ass_slap"] = !CHECK_BITFIELD(prefs.cit_toggles, NO_ASS_SLAP) .["no_auto_wag"] = !CHECK_BITFIELD(prefs.cit_toggles, NO_AUTO_WAG) + .["chastity_pref"] = !!CHECK_BITFIELD(prefs.cit_toggles, CHASTITY) + .["stimulation_pref"] = !!CHECK_BITFIELD(prefs.cit_toggles, STIMULATION) + .["edging_pref"] = !!CHECK_BITFIELD(prefs.cit_toggles, EDGING) /proc/num_to_pref(num) switch(num) @@ -289,28 +261,6 @@ return TRUE else return FALSE - if("genital_interaction") - var/mob/living/carbon/actual_target = target || usr - var/mob/user = usr - var/obj/item/organ/genital/genital = locate(params["genital"], actual_target.internal_organs) - if(!(genital && (genital in actual_target.internal_organs))) - return FALSE - switch(params["action"]) - if(GEN_INSERT_EQUIPMENT) - var/obj/item/stuff = user.get_active_held_item() - if(!istype(stuff)) - to_chat(user, span_warning("You need to hold an item to insert it!")) - return FALSE - stuff.insert_item_organ(user, actual_target, genital) - if(GEN_REMOVE_EQUIPMENT) - var/obj/item/selected_item = input(user, "Pick an item to remove", "Removing item") as null|anything in genital.contents - if(selected_item) - if(!do_mob(user, actual_target, 5 SECONDS)) - return FALSE - if(!user.put_in_hands(selected_item)) - user.transferItemToLoc(get_turf(user)) - return TRUE - return FALSE if("char_pref") var/datum/preferences/prefs = parent_mob.client.prefs var/value = num_to_pref(params["value"]) @@ -396,6 +346,14 @@ TOGGLE_BITFIELD(prefs.cit_toggles, NO_ASS_SLAP) if("no_auto_wag") TOGGLE_BITFIELD(prefs.cit_toggles, NO_AUTO_WAG) + // SPLURT edit + if("chastity_pref") + TOGGLE_BITFIELD(prefs.cit_toggles, CHASTITY) + if("stimulation_pref") + TOGGLE_BITFIELD(prefs.cit_toggles, STIMULATION) + if("edging_pref") + TOGGLE_BITFIELD(prefs.cit_toggles, EDGING) + // else return FALSE prefs.save_preferences() diff --git a/modular_sand/code/datums/elements/holder_micro.dm b/modular_sand/code/datums/elements/holder_micro.dm index 0161e9ac90..265d146cf5 100644 --- a/modular_sand/code/datums/elements/holder_micro.dm +++ b/modular_sand/code/datums/elements/holder_micro.dm @@ -176,4 +176,4 @@ if(!src) to_chat(usr, span_warning("Your interaction target is gone!")) return - menu.open_menu(usr, src) + menu.open_menu(usr, held_mob) diff --git a/modular_sand/code/datums/interactions/_interaction.dm b/modular_sand/code/datums/interactions/_interaction.dm index 5ba1efe8e8..cf00b85774 100644 --- a/modular_sand/code/datums/interactions/_interaction.dm +++ b/modular_sand/code/datums/interactions/_interaction.dm @@ -40,6 +40,9 @@ var/user_is_target = FALSE //Boolean. Pretty self explanatory. + /// Refuses to accept more than one entry for some reason, fix sometime + var/list/additional_details + /// Checks if user can do an interaction, action_check is for whether you're actually doing it or not (useful for the menu and not removing the buttons) /datum/interaction/proc/evaluate_user(mob/living/user, silent = TRUE, action_check = TRUE) if(SSinteractions.is_blacklisted(user)) diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/breasts.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/breasts.dm index fdd4e5bf82..5f4c1354ba 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/breasts.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/breasts.dm @@ -41,8 +41,8 @@ if("f", "g", "h") modifier = 3 else - if(milkers.size in milkers.breast_values) - modifier = clamp(milkers.breast_values[milkers.size] - 5, 0, INFINITY) + if(milkers.size in GLOB.breast_values) + modifier = clamp(GLOB.breast_values[milkers.size] - 5, 0, INFINITY) else modifier = 1 target.reagents.add_reagent(milktype, rand(1,3 * modifier)) @@ -97,7 +97,7 @@ span_lewd("\The [target] guides [user]'s hand across bare breasts."), span_lewd("\The [target] teasingly laces a few fingers over [user]'s knuckles."))) if(target.get_lust() < 10) - target.add_lust(1) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user, ORGAN_SLOT_BREASTS) //SPLURT edit if(target.a_intent == INTENT_GRAB) user.visible_message( pick(span_lewd("\The [target] grips [user]'s wrist tight."), diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/earfuck.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/earfuck.dm index 50a259bc9c..390e44a7a5 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/earfuck.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/earfuck.dm @@ -43,5 +43,5 @@ 'modular_sand/sound/interactions/champ2.ogg'), 50, 1, -1) user.visible_message(message = span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting(TRUE)) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_EARS, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_EARS, partner, ORGAN_SLOT_PENIS) //SPLURT edit partner.handle_post_sex(LOW_LUST, null, user) diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/eyefuck.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/eyefuck.dm index caa51bb1c8..f4005a6083 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/eyefuck.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/cursed/eyefuck.dm @@ -43,5 +43,5 @@ 'modular_sand/sound/interactions/champ2.ogg'), 50, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting(TRUE)) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_EYES, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_EYES, partner, ORGAN_SLOT_PENIS) //SPLURT edit partner.handle_post_sex(LOW_LUST, null, user) diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/facefuck.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/facefuck.dm index 3c8dc2a72f..8cac9b1c2b 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/facefuck.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/facefuck.dm @@ -109,7 +109,7 @@ if(retaliation_message) user.visible_message("\The [partner] [retaliation_message]", ignored_mobs = user.get_unconsenting()) if(fucktarget != "penis" || user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, partner, genital) //SPLURT edit /datum/interaction/lewd/throatfuck description = "Fuck their throat. | Does oxy damage." @@ -162,4 +162,4 @@ if(retaliation_message) user.visible_message(message = "\The [partner] [retaliation_message]", ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_THROAT, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_THROAT, partner, genital) diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/feet.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/feet.dm index 0bf1be224b..7d933864fe 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/feet.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/feet.dm @@ -137,7 +137,7 @@ 'modular_sand/sound/interactions/foot_wet2.ogg'), 70, 1, -1) user.visible_message(message = span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(partner.can_penetrating_genital_cum()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, user) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, user, ORGAN_SLOT_PENIS) //SPLURT edit /datum/interaction/lewd/footjob/double description = "Jerk them off with both of your feet." @@ -165,7 +165,7 @@ 'modular_sand/sound/interactions/foot_wet2.ogg'), 70, 1, -1) user.visible_message(message = span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(partner.can_penetrating_genital_cum()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, user) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, user, ORGAN_SLOT_PENIS) //SPLURT edit /datum/interaction/lewd/footjob/vagina description = "Rub their vagina with your foot." @@ -194,4 +194,4 @@ 'modular_sand/sound/interactions/foot_wet1.ogg', 'modular_sand/sound/interactions/foot_wet2.ogg'), 70, 1, -1) user.visible_message(message = span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, user) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, user, ORGAN_SLOT_VAGINA) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/finger.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/finger.dm index ab949a1386..ce0688cc7d 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/finger.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/finger.dm @@ -10,7 +10,7 @@ "fingers \the [partner]'s pussy.", "fingers \the [partner] hard.")]", ignored_mobs = user.get_unconsenting()) playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1) - partner.handle_post_sex(NORMAL_LUST, null, user) + partner.handle_post_sex(NORMAL_LUST, null, user, ORGAN_SLOT_VAGINA) //SPLURT edit /datum/interaction/lewd/fingerass description = "Finger their ass." @@ -24,4 +24,4 @@ "fingers \the [partner]'s asshole.", "fingers \the [partner] hard.")]", ignored_mobs = user.get_unconsenting()) playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1) - partner.handle_post_sex(NORMAL_LUST, null, user) + partner.handle_post_sex(NORMAL_LUST, null, user, "anus") //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/frotting.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/frotting.dm index 774b11f48a..621f534908 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/frotting.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/frotting.dm @@ -16,9 +16,9 @@ user.set_is_fucking(partner, CUM_TARGET_PENIS, user.getorganslot(ORGAN_SLOT_PENIS)) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, partner, ORGAN_SLOT_PENIS) //SPLURT edit if(partner.can_penetrating_genital_cum()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, user) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, user, ORGAN_SLOT_PENIS) //SPLURT edit /datum/interaction/lewd/tribadism description = "Grind your pussy against theirs." @@ -44,5 +44,5 @@ 'modular_sand/sound/interactions/squelch2.ogg', 'modular_sand/sound/interactions/squelch3.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, user) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, partner) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, user, ORGAN_SLOT_VAGINA) //SPLURT edit + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, partner, ORGAN_SLOT_VAGINA) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/fuck.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/fuck.dm index d3d0b7751c..14ed43017f 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/fuck.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/fuck.dm @@ -26,8 +26,8 @@ 'modular_sand/sound/interactions/champ2.ogg'), 50, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, partner) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, user) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, partner, ORGAN_SLOT_PENIS) //SPLURT edit + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, user, ORGAN_SLOT_VAGINA) //SPLURT edit /datum/interaction/lewd/fuck/anal description = "Fuck their ass." @@ -58,8 +58,8 @@ 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, partner) - partner.handle_post_sex(NORMAL_LUST, null, user) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, partner, ORGAN_SLOT_PENIS) //SPLURT edit + partner.handle_post_sex(NORMAL_LUST, null, user, "anus") //SPLURT edit /datum/interaction/lewd/breastfuck description = "Fuck their breasts." @@ -88,7 +88,7 @@ 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, partner, ORGAN_SLOT_PENIS) //SPLURT edit /datum/interaction/lewd/footfuck description = "Rub your %COCK% on their foot." @@ -121,7 +121,7 @@ 'modular_sand/sound/interactions/foot_wet2.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, partner, CUM_TARGET_PENIS) //SPLURT edit /datum/interaction/lewd/footfuck/double description = "Rub your %COCK% between their feet." @@ -150,7 +150,7 @@ 'modular_sand/sound/interactions/foot_wet2.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, partner, CUM_TARGET_PENIS) //SPLURT edit /datum/interaction/lewd/footfuck/vag description = "Rub your vagina on their foot." @@ -183,4 +183,4 @@ 'modular_sand/sound/interactions/foot_wet1.ogg', 'modular_sand/sound/interactions/foot_wet2.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_FEET, partner, ORGAN_SLOT_VAGINA) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/handjob.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/handjob.dm index 1c36e61823..8f90a1602a 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/handjob.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/handjob.dm @@ -24,4 +24,4 @@ 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(partner.can_penetrating_genital_cum()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user, ORGAN_SLOT_PENIS) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/lick.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/lick.dm index 6798d07d62..30a0f7f1c2 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/lick.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/lick.dm @@ -8,7 +8,7 @@ /datum/interaction/lewd/rimjob/display_interaction(mob/living/user, mob/living/partner) user.visible_message(span_lewd("\The [user] licks \the [partner]'s asshole."), ignored_mobs = user.get_unconsenting()) playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1) - partner.handle_post_sex(NORMAL_LUST, null, user) + partner.handle_post_sex(NORMAL_LUST, null, user, "anus") //SPLURT edit /datum/interaction/lewd/lickfeet description = "Lick their feet." diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/mount.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/mount.dm index 2caa4f53c7..ede0c0ca04 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/mount.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/mount.dm @@ -21,8 +21,8 @@ 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(partner.can_penetrating_genital_cum()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, user) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, partner) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_VAGINA, user, ORGAN_SLOT_PENIS) //SPLURT edit + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_PENIS, partner, ORGAN_SLOT_VAGINA) //SPLURT edit /datum/interaction/lewd/mountass description = "Mount with your ass." @@ -47,8 +47,8 @@ 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(partner.can_penetrating_genital_cum()) - partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, user) - user.handle_post_sex(NORMAL_LUST, null, partner) + partner.handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, user, ORGAN_SLOT_PENIS) //SPLURT edit + user.handle_post_sex(NORMAL_LUST, null, partner, "anus") /datum/interaction/lewd/mountface description = "Ass to face." @@ -158,8 +158,8 @@ 'modular_sand/sound/interactions/foot_dry3.ogg') playlewdinteractionsound(get_turf(user), file, 70, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) - user.handle_post_sex(lust_increase, THIGH_SMOTHERING, partner) + user.handle_post_sex(lust_increase, THIGH_SMOTHERING, partner, genital) //SPLURT edit playlewdinteractionsound(get_turf(user), pick('modular_sand/sound/interactions/oral1.ogg', 'modular_sand/sound/interactions/oral2.ogg'), 70, 1, -1) if(fucktarget != "penis" || user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, partner) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, partner, genital) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/nipsuck.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/nipsuck.dm index e5a0b8911e..66a4ed55ba 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/nipsuck.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/nipsuck.dm @@ -22,12 +22,12 @@ if("f", "g", "h") modifier = 3 else - if(B.size in B.breast_values) - modifier = clamp(B.breast_values[B.size] - 5, 0, INFINITY) + if(B.size in GLOB.breast_values) + modifier = clamp(GLOB.breast_values[B.size] - 5, 0, INFINITY) else modifier = 1 if(B.fluid_id) - user.reagents.add_reagent(B.fluid_id, rand(1,2 * modifier)) + user.reagents.add_reagent(B.fluid_id, rand(1,2 * modifier) * user.get_fluid_mod(B)) //SPLURT edit if(user.a_intent == INTENT_HARM) user.visible_message( @@ -42,8 +42,8 @@ if("f", "g", "h") modifier = 3 else - if(B.size in B.breast_values) - modifier = clamp(B.breast_values[B.size] - 5, 0, INFINITY) + if(B.size in GLOB.breast_values) + modifier = clamp(GLOB.breast_values[B.size] - 5, 0, INFINITY) else modifier = 1 if(B.fluid_id) @@ -63,8 +63,8 @@ if("f", "g", "h") modifier = 3 else - if(B.size in B.breast_values) - modifier = clamp(B.breast_values[B.size] - 5, 0, INFINITY) + if(B.size in GLOB.breast_values) + modifier = clamp(GLOB.breast_values[B.size] - 5, 0, INFINITY) else modifier = 1 if(B.fluid_id) @@ -90,7 +90,7 @@ span_lewd("\The [target] trembles as their breasts get molested."), span_lewd("\The [target] quivers in arousal as \the [user] delights themselves on their milk."))) if(target.get_lust() < 5) - target.set_lust(5) + target.handle_post_sex(5, CUM_TARGET_MOUTH, user, ORGAN_SLOT_BREASTS) //SPLURT edit if(target.a_intent == INTENT_DISARM) if (target.restrained()) if(!target.has_breasts()) @@ -120,7 +120,7 @@ span_lewd("\The [target] teasingly caresses \the [user]'s neck."), span_lewd("\The [target] rubs their breasts against \the [user]'s head."))) if(target.get_lust() < 10) - target.add_lust(1) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, user, ORGAN_SLOT_BREASTS) //SPLURT edit if(target.a_intent == INTENT_GRAB) user.visible_message( pick(span_lewd("\The [target] grips \the [user]'s head tight."), diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/oral.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/oral.dm index 59ab08f85d..4994e6f4bf 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/oral.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/oral.dm @@ -125,4 +125,4 @@ 'modular_sand/sound/interactions/bj11.ogg'), 50, 1, -1) user.visible_message(span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) if(fucktarget != "penis" || partner.can_penetrating_genital_cum()) - partner.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, user) + partner.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, user, ORGAN_SLOT_PENIS) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/breasts.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/breasts.dm index 5c91e50a3c..67738e7c0d 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/breasts.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/breasts.dm @@ -8,34 +8,73 @@ write_log_user = "groped own breasts" write_log_target = null + additional_details = list( + list( + "info" = "You can fill a container if you hold it in your hand or pull it", + "icon" = "flask", + "color" = "transparent" + ) + ) + /datum/interaction/lewd/titgrope_self/display_interaction(mob/living/user) var/message var/t_His = user.p_their() - if(user.a_intent == INTENT_HARM) - message = "[pick("aggressively gropes [t_His] breast.", - "grabs [t_His] breasts.", - "tightly squeezes [t_His] breasts.", - "slaps at [t_His] breasts.", - "gropes [t_His] breasts roughly.")]" + var/obj/item/reagent_containers/liquid_container + + var/obj/item/cached_item = user.get_active_held_item() + if(istype(cached_item, /obj/item/reagent_containers)) + liquid_container = cached_item else - message = "[pick("gently gropes [t_His] breast.", - "softly squeezes [t_His] breasts.", - "grips [t_His] breasts.", - "runs a few fingers over [t_His] breast.", - "delicately teases [t_His] nipple.", - "traces a touch across [t_His] breast.")]" + cached_item = user.pulling + if(istype(cached_item, /obj/item/reagent_containers)) + liquid_container = cached_item + + if(user.a_intent == INTENT_HARM) + message = pick("aggressively gropes [t_His] breast", + "grabs [t_His] breasts", + "tightly squeezes [t_His] breasts", + "slaps at [t_His] breasts", + "gropes [t_His] breasts roughly") + else + message = pick("gently gropes [t_His] breast", + "softly squeezes [t_His] breasts", + "grips [t_His] breasts", + "runs a few fingers over [t_His] breast", + "delicately teases [t_His] nipple", + "traces a touch across [t_His] breast") + if(prob(5 + user.get_lust())) - user.visible_message("\The [user] [pick("shivers in arousal.", + user.visible_message(span_lewd("\The [user] [pick( + "shivers in arousal.", "moans quietly.", "breathes out a soft moan.", "gasps.", "shudders softly.", - "trembles as [t_His] hands run across bare skin.")]") - user.visible_message(message = span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) - playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/squelch1.ogg', 50, 1, -1) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user) + "trembles as [t_His] hands run across bare skin.")]")) + if(liquid_container) + message += " over \the [liquid_container]" + + var/obj/item/organ/genital/breasts/milkers = user.getorganslot(ORGAN_SLOT_BREASTS) + var/milktype = milkers?.fluid_id + + if(milkers && milktype) + var/modifier + switch(milkers.size) + if(3 to 5) + modifier = 2 + if(6 to 8) + modifier = 3 + else + if(milkers.size_to_state() in GLOB.breast_values) + modifier = clamp(GLOB.breast_values[milkers.size_to_state()] - 5, 0, INFINITY) + else + modifier = 1 + liquid_container.reagents.add_reagent(milktype, rand(1,3 * modifier)) + + user.visible_message(message = span_lewd("\The [user] [message]."), ignored_mobs = user.get_unconsenting()) + playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/squelch1.ogg', 50, 1, -1) /datum/interaction/lewd/self_nipsuck description = "Suck your own nips." @@ -79,8 +118,8 @@ if("f", "g", "h") modifier = 3 else - if(milkers.size in milkers.breast_values) - modifier = clamp(milkers.breast_values[milkers.size] - 5, 0, INFINITY) + if(milkers.size in GLOB.breast_values) + modifier = clamp(GLOB.breast_values[milkers.size] - 5, 0, INFINITY) else modifier = 1 - user.reagents.add_reagent(milktype, rand(1,3 * modifier)) + user.reagents.add_reagent(milktype, rand(1,3 * modifier) * user.get_fluid_mod(milkers)) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/finger.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/finger.dm index db59702933..c5a18ca447 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/finger.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/finger.dm @@ -12,11 +12,12 @@ var/t_His = user.p_their() var/t_Him = user.p_them() - user.visible_message("\The [user] [pick("fingers [t_Him]self.", + user.visible_message(span_lewd("\The [user] [pick( + "fingers [t_Him]self.", "fingers [t_His] asshole.", - "fingers [t_Him]self hard.")]", ignored_mobs = user.get_unconsenting()) + "fingers [t_Him]self hard.")]"), ignored_mobs = user.get_unconsenting()) playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user, "anus") //SPLURT edit /datum/interaction/lewd/finger_self description = "Finger your own pussy." @@ -28,12 +29,38 @@ write_log_user = "fingered own pussy" write_log_target = null + additional_details = list( + list( + "info" = "You can fill a container if you hold it in your hand or pull it", + "icon" = "flask", + "color" = "transparent" + ) + ) + /datum/interaction/lewd/finger_self/display_interaction(mob/living/user) var/t_His = user.p_their() - user.visible_message("\The [user] [pick("fingers [t_His] pussy deep.", - "fingers [t_His] pussy.", - "plays with [t_His] pussy.", - "fingers [t_His] own pussy hard.")]", ignored_mobs = user.get_unconsenting()) + var/obj/item/reagent_containers/liquid_container + + var/obj/item/cached_item = user.get_active_held_item() + if(istype(cached_item, /obj/item/reagent_containers)) + liquid_container = cached_item + else + cached_item = user.pulling + if(istype(cached_item, /obj/item/reagent_containers)) + liquid_container = cached_item + + var/message = pick( + "fingers [t_His] pussy deep", + "fingers [t_His] pussy", + "plays with [t_His] pussy", + "fingers [t_His] own pussy hard") + if(!user.is_fucking(user, CUM_TARGET_HAND, user.getorganslot(ORGAN_SLOT_VAGINA))) + user.set_is_fucking(user, CUM_TARGET_HAND, user.getorganslot(ORGAN_SLOT_VAGINA)) + + if(liquid_container) + message += " over \the [liquid_container]" + + user.visible_message(span_lewd("\The [user] [message]."), ignored_mobs = user.get_unconsenting()) playlewdinteractionsound(get_turf(user), 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, liquid_container ? liquid_container : user, ORGAN_SLOT_VAGINA) diff --git a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/jack.dm b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/jack.dm index 5213c5fe4c..965c3eefe4 100644 --- a/modular_sand/code/datums/interactions/interaction_datums/lewd/self/jack.dm +++ b/modular_sand/code/datums/interactions/interaction_datums/lewd/self/jack.dm @@ -8,26 +8,46 @@ write_log_user = "jerked off" write_log_target = null + additional_details = list( + list( + "info" = "You can fill a container if you hold it in your hand or pull it", + "icon" = "flask", + "color" = "transparent" + ) + ) + /datum/interaction/lewd/jack/display_interaction(mob/living/user) var/message var/t_His = user.p_their() var/t_Him = user.p_them() var/genital_name = user.get_penetrating_genital_name() - if(user.is_fucking(user, CUM_TARGET_HAND)) - message = "[pick("jerks [t_Him]self off.", - "works [t_His] shaft.", - "strokes [t_His] [genital_name].", - "wanks [t_His] [genital_name] hard.")]" + var/obj/item/reagent_containers/liquid_container + + var/obj/item/cached_item = user.get_active_held_item() + if(istype(cached_item, /obj/item/reagent_containers)) + liquid_container = cached_item else - message = "[pick("wraps [t_His] hand around [t_His] [genital_name].", - "starts to stroke [t_His] [genital_name].", - "starts playing with [t_His] [genital_name].")]" + cached_item = user.pulling + if(istype(cached_item, /obj/item/reagent_containers)) + liquid_container = cached_item + + if(user.is_fucking(user, CUM_TARGET_HAND, user.getorganslot(ORGAN_SLOT_PENIS))) + message = "[pick("jerks [t_Him]self off", + "works [t_His] shaft", + "strokes [t_His] [genital_name]", + "wanks [t_His] [genital_name] hard")]" + else + message = "[pick("wraps [t_His] hand around [t_His] [genital_name]", + "starts to stroke [t_His] [genital_name]", + "starts playing with [t_His] [genital_name]")]" user.set_is_fucking(user, CUM_TARGET_HAND, user.getorganslot(ORGAN_SLOT_PENIS)) + if(liquid_container) + message += " over \the [liquid_container]" playlewdinteractionsound(get_turf(user), pick('modular_sand/sound/interactions/bang1.ogg', 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) - user.visible_message(message = span_lewd("\The [user] [message]"), ignored_mobs = user.get_unconsenting()) + user.visible_message(message = span_lewd("\The [user] [message]."), ignored_mobs = user.get_unconsenting()) if(user.can_penetrating_genital_cum()) - user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, user) + user.handle_post_sex(NORMAL_LUST, CUM_TARGET_HAND, liquid_container ? liquid_container : user, ORGAN_SLOT_PENIS) //SPLURT edit diff --git a/modular_sand/code/datums/interactions/lewd_definitions.dm b/modular_sand/code/datums/interactions/lewd_definitions.dm index 7e42ddf990..a546bf04f3 100644 --- a/modular_sand/code/datums/interactions/lewd_definitions.dm +++ b/modular_sand/code/datums/interactions/lewd_definitions.dm @@ -41,8 +41,10 @@ var/cleartimer //Timer for clearing the "last_lewd_datum". This prevents some oddities. /mob/living/proc/clear_lewd_datum() - last_lewd_datum = null + last_partner = null + last_orifice = null last_genital = null + last_lewd_datum = null /mob/living/Initialize(mapload) . = ..() @@ -407,6 +409,8 @@ lastmoan = moan /mob/living/proc/cum(mob/living/partner, target_orifice, cum_inside = FALSE, anonymous = FALSE) //SPLURT EDIT - extra argument `cum_inside` and 'anonymous' + if(HAS_TRAIT(src, TRAIT_NEVERBONER)) + return FALSE var/message var/u_His = p_their() var/u_He = p_they() @@ -420,7 +424,7 @@ if(iscarbon(partner)) c_partner = partner partner_carbon_check = TRUE - + // SPLURT EDIT- new variables that are used in place of [partner_t_His] and [partner] in message strings to support anonymity var/partner_name var/partner_t_His @@ -432,172 +436,11 @@ partner_t_His = partner?.p_their() if(src != partner) - if(!last_genital) - if(has_penis()) - if(!istype(partner)) - target_orifice = null - switch(target_orifice) - if(CUM_TARGET_MOUTH) - if(partner.has_mouth() && partner.mouth_is_free()) - message = "cums right in [partner_name]'s mouth." - cumin = TRUE - else - message = "cums on [partner_name]'s face." - if(CUM_TARGET_THROAT) - if(partner.has_mouth() && partner.mouth_is_free()) - message = "shoves deep into [partner_name]'s throat and cums." - cumin = TRUE - else - message = "cums on [partner_name]'s face." - if(CUM_TARGET_VAGINA) - if(partner.has_vagina(REQUIRE_EXPOSED)) - message = "cums in [partner_name]'s pussy." - cumin = TRUE - else - message = "cums on [partner_name]'s belly." - if(CUM_TARGET_ANUS) - if(partner.has_anus(REQUIRE_EXPOSED)) - message = "cums in [partner_name]'s asshole." - cumin = TRUE - else - message = "cums on [partner_name]'s backside." - if(CUM_TARGET_HAND) - if(partner.has_hand(REQUIRE_ANY)) - message = "cums in [partner_name]'s hand." - else - message = "cums on [partner_name]." - if(CUM_TARGET_BREASTS) - if(partner.has_breasts(REQUIRE_EXPOSED)) - message = "cums onto [partner_name]'s breasts." - else - message = "cums on [partner_name]'s chest and neck." - if(NUTS_TO_FACE) - if(partner.has_mouth() && partner.mouth_is_free()) - message = "vigorously ruts [u_His] nutsack into [partner_name]'s mouth before shooting [u_His] thick, sticky jizz all over [partner_t_His] eyes and hair." - if(THIGH_SMOTHERING) - if(has_penis(REQUIRE_EXPOSED)) //it already checks for the cock before, why the hell would you do this redundant shit - message = "keeps [partner_name] locked in [u_His] thighs as [u_His] cock throbs, dumping its heavy load all over [partner_t_His] face." - else - message = "reaches [u_His] peak, locking [u_His] legs around [partner_name]'s head extra hard as [u_He] cum[u_S] straight onto the head stuck between [u_His] thighs" - cumin = TRUE - if(CUM_TARGET_FEET) - if(!last_lewd_datum.require_target_num_feet) - if(partner.has_feet()) - message = "cums on [partner_name]'s [partner.has_feet() == 1 ? pick("foot", "sole") : pick("feet", "soles")]." - else - message = "cums on the floor!" - else - if(partner.has_feet()) - message = "cums on [partner_name]'s [last_lewd_datum.require_target_feet == 1 ? pick("foot", "sole") : pick("feet", "soles")]." - else - message = "cums on the floor!" - //weird shit goes here - if(CUM_TARGET_EARS) - if(partner.has_ears()) - message = "cums inside [partner_name]'s ear." - else - message = "cums inside [partner_name]'s earsocket." - cumin = TRUE - if(CUM_TARGET_EYES) - if(partner.has_eyes()) - message = "cums on [partner_name]'s eyeball." - else - message = "cums inside [partner_name]'s eyesocket." - cumin = TRUE - // - if(CUM_TARGET_PENIS) - if(partner.has_penis(REQUIRE_EXPOSED)) - message = "cums on [partner_name]." - else - message = "cums on the floor!" - else - message = "cums on the floor!" - else if(has_vagina()) - if(!istype(partner)) - target_orifice = null - - switch(target_orifice) - if(CUM_TARGET_MOUTH) - if(partner.has_mouth() && partner.mouth_is_free()) - message = "squirts right in [partner_name]'s mouth." - cumin = TRUE - else - message = "squirts on [partner_name]'s face." - if(CUM_TARGET_THROAT) - if(partner.has_mouth() && partner.mouth_is_free()) - message = "rubs [u_His] vagina against [partner_name]'s mouth and cums." - cumin = TRUE - else - message = "squirts on [partner_name]'s face." - if(CUM_TARGET_VAGINA) - if(partner.has_vagina(REQUIRE_EXPOSED)) - message = "squirts on [partner_name]'s pussy." - cumin = TRUE - else - message = "squirts on [partner_name]'s belly." - if(CUM_TARGET_ANUS) - if(partner.has_anus(REQUIRE_EXPOSED)) - message = "squirts on [partner_name]'s asshole." - cumin = TRUE - else - message = "squirts on [partner_name]'s backside." - if(CUM_TARGET_HAND) - if(partner.has_hand(REQUIRE_ANY)) - message = "squirts on [partner_name]'s hand." - else - message = "squirts on [partner_name]." - if(CUM_TARGET_BREASTS) - if(partner.has_breasts(REQUIRE_EXPOSED)) - message = "squirts onto [partner_name]'s breasts." - else - message = "squirts on [partner_name]'s chest and neck." - if(NUTS_TO_FACE) - if(partner.has_mouth() && partner.mouth_is_free()) - message = "vigorously ruts [u_His] clit into [partner_name]'s mouth before shooting [u_His] femcum all over [partner_t_His] eyes and hair." - if(THIGH_SMOTHERING) - message = "keeps [partner_name] locked in [u_His] thighs as [u_He] orgasm[u_S], squirting over [partner_t_His] face." - cumin = TRUE - if(CUM_TARGET_FEET) - if(!last_lewd_datum.require_target_num_feet) - if(partner.has_feet()) - message = "squirts on [partner_name]'s [partner.has_feet() == 1 ? pick("foot", "sole") : pick("feet", "soles")]." - else - message = "squirts on the floor!" - else - if(partner.has_feet()) - message = "squirts on [partner_name]'s [last_lewd_datum.require_target_feet == 1 ? pick("foot", "sole") : pick("feet", "soles")]." - else - message = "squirts on the floor!" - //weird shit goes here - if(CUM_TARGET_EARS) - if(partner.has_ears()) - message = "squirts on [partner_name]'s ear." - else - message = "squirts on [partner_name]'s earsocket." - cumin = TRUE - if(CUM_TARGET_EYES) - if(partner.has_eyes()) - message = "squirts on [partner_name]'s eyeball." - else - message = "squirts on [partner_name]'s eyesocket." - cumin = TRUE - // - if(CUM_TARGET_PENIS) - if(partner.has_penis(REQUIRE_EXPOSED)) - message = "squirts on [partner_name]'s penis" - else - message = "squirts on the floor!" - else - message = "squirts on the floor!" - - else - message = pick("orgasms violently!", "twists in orgasm.") - else - switch(last_genital.type) - if(/obj/item/organ/genital/penis) + if(ismob(partner)) + if(!last_genital) + if(has_penis()) if(!istype(partner)) target_orifice = null - switch(target_orifice) if(CUM_TARGET_MOUTH) if(partner.has_mouth() && partner.mouth_is_free()) @@ -626,26 +469,26 @@ else message = "cums on [partner_name]'s backside." if(CUM_TARGET_HAND) - if(partner.has_hand()) - message = "cums in [partner_name]'s hand." + if(partner.has_hand(REQUIRE_ANY)) + message = "cums in \the [partner_name]'s hand." else message = "cums on [partner_name]." if(CUM_TARGET_BREASTS) - if(partner.is_topless() && partner.has_breasts()) - message = "cums onto [partner_name]'s breasts." + if(partner.has_breasts(REQUIRE_EXPOSED)) + message = "cums onto \the [partner_name]'s breasts." else message = "cums on [partner_name]'s chest and neck." if(NUTS_TO_FACE) if(partner.has_mouth() && partner.mouth_is_free()) message = "vigorously ruts [u_His] nutsack into [partner_name]'s mouth before shooting [u_His] thick, sticky jizz all over [partner_t_His] eyes and hair." if(THIGH_SMOTHERING) - if(has_penis()) //it already checks for the cock before, why the hell would you do this redundant shit - message = "keeps [partner_name] locked in [u_His] thighs as [u_His] cock throbs, dumping its heavy load all over [partner_t_His] face." + if(has_penis(REQUIRE_EXPOSED)) //it already checks for the cock before, why the hell would you do this redundant shit + message = "keeps \the [partner_name] locked in [u_His] thighs as [u_His] cock throbs, dumping its heavy load all over [partner_t_His] face." else message = "reaches [u_His] peak, locking [u_His] legs around [partner_name]'s head extra hard as [u_He] cum[u_S] straight onto the head stuck between [u_His] thighs" cumin = TRUE if(CUM_TARGET_FEET) - if(!last_lewd_datum || !last_lewd_datum.require_target_num_feet) + if(!last_lewd_datum.require_target_num_feet) if(partner.has_feet()) message = "cums on [partner_name]'s [partner.has_feet() == 1 ? pick("foot", "sole") : pick("feet", "soles")]." else @@ -676,7 +519,7 @@ message = "cums on the floor!" else message = "cums on the floor!" - if(/obj/item/organ/genital/vagina) + else if(has_vagina()) if(!istype(partner)) target_orifice = null @@ -707,7 +550,7 @@ message = "squirts on [partner_name]'s backside." if(CUM_TARGET_HAND) if(partner.has_hand()) - message = "squirts on [partner_name]'s hand." + message = "squirts on \the [partner_name]'s hand." else message = "squirts on [partner_name]." if(CUM_TARGET_BREASTS) @@ -720,10 +563,10 @@ message = "vigorously ruts [u_His] clit into [partner_name]'s mouth before shooting [u_His] femcum all over [partner_t_His] eyes and hair." if(THIGH_SMOTHERING) - message = "keeps [partner_name] locked in [u_His] thighs as [u_He] orgasm[u_S], squirting over [partner_t_His] face." + message = "keeps \the [partner_name] locked in [u_His] thighs as [u_He] orgasm[u_S], squirting over [partner_t_His] face." if(CUM_TARGET_FEET) - if(!last_lewd_datum || !last_lewd_datum.require_target_num_feet) + if(!last_lewd_datum.require_target_num_feet) if(partner.has_feet()) message = "squirts on [partner_name]'s [partner.has_feet() == 1 ? pick("foot", "sole") : pick("feet", "soles")]." else @@ -754,11 +597,182 @@ message = "squirts on the floor!" else message = "squirts on the floor!" + else message = pick("orgasms violently!", "twists in orgasm.") + else + switch(last_genital.type) + if(/obj/item/organ/genital/penis) + if(!istype(partner)) + target_orifice = null + + switch(target_orifice) + if(CUM_TARGET_MOUTH) + if(partner.has_mouth() && partner.mouth_is_free()) + message = "cums right in \the [partner]'s mouth." + cumin = TRUE + else + message = "cums on \the [partner]'s face." + if(CUM_TARGET_THROAT) + if(partner.has_mouth() && partner.mouth_is_free()) + message = "shoves deep into \the [partner]'s throat and cums." + cumin = TRUE + else + message = "cums on \the [partner]'s face." + if(CUM_TARGET_VAGINA) + if(partner.has_vagina(REQUIRE_EXPOSED)) + if(partner_carbon_check) + target_gen = c_partner.getorganslot(ORGAN_SLOT_VAGINA) + message = "cums in \the [partner]'s pussy." + cumin = TRUE + else + message = "cums on \the [partner]'s belly." + if(CUM_TARGET_ANUS) + if(partner.has_anus(REQUIRE_EXPOSED)) + message = "cums in \the [partner]'s asshole." + cumin = TRUE + else + message = "cums on \the [partner]'s backside." + if(CUM_TARGET_HAND) + if(partner.has_hand()) + message = "cums in \the [partner]'s hand." + else + message = "cums on \the [partner]." + if(CUM_TARGET_BREASTS) + if(partner.is_topless() && partner.has_breasts()) + message = "cums onto \the [partner]'s breasts." + else + message = "cums on \the [partner]'s chest and neck." + if(NUTS_TO_FACE) + if(partner.has_mouth() && partner.mouth_is_free()) + message = "vigorously ruts [u_His] nutsack into \the [partner]'s mouth before shooting [u_His] thick, sticky jizz all over [t_His] eyes and hair." + if(THIGH_SMOTHERING) + if(has_penis()) //it already checks for the cock before, why the hell would you do this redundant shit + message = "keeps \the [partner] locked in [u_His] thighs as [u_His] cock throbs, dumping its heavy load all over [t_His] face." + else + message = "reaches [u_His] peak, locking [u_His] legs around \the [partner]'s head extra hard as [u_He] cum[u_S] straight onto the head stuck between [u_His] thighs" + cumin = TRUE + if(CUM_TARGET_FEET) + if(!last_lewd_datum || !last_lewd_datum.require_target_num_feet) + if(partner.has_feet()) + message = "cums on \the [partner]'s [partner.has_feet() == 1 ? pick("foot", "sole") : pick("feet", "soles")]." + else + message = "cums on the floor!" + else + if(partner.has_feet()) + message = "cums on \the [partner]'s [last_lewd_datum.require_target_feet == 1 ? pick("foot", "sole") : pick("feet", "soles")]." + else + message = "cums on the floor!" + //weird shit goes here + if(CUM_TARGET_EARS) + if(partner.has_ears()) + message = "cums inside \the [partner]'s ear." + else + message = "cums inside \the [partner]'s earsocket." + cumin = TRUE + if(CUM_TARGET_EYES) + if(partner.has_eyes()) + message = "cums on \the [partner]'s eyeball." + else + message = "cums inside \the [partner]'s eyesocket." + cumin = TRUE + // + if(CUM_TARGET_PENIS) + if(partner.has_penis(REQUIRE_EXPOSED)) + message = "cums on \the [partner]." + else + message = "cums on the floor!" + else + message = "cums on the floor!" + if(/obj/item/organ/genital/vagina) + if(!istype(partner)) + target_orifice = null + + switch(target_orifice) + if(CUM_TARGET_MOUTH) + if(partner.has_mouth() && partner.mouth_is_free()) + message = "squirts right in \the [partner]'s mouth." + cumin = TRUE + else + message = "squirts on \the [partner]'s face." + if(CUM_TARGET_THROAT) + if(partner.has_mouth() && partner.mouth_is_free()) + message = "rubs [u_His] vagina against \the [partner]'s mouth and cums." + cumin = TRUE + else + message = "squirts on \the [partner]'s face." + if(CUM_TARGET_VAGINA) + if(partner.has_vagina(REQUIRE_EXPOSED)) + message = "squirts on \the [partner]'s pussy." + cumin = TRUE + else + message = "squirts on \the [partner]'s belly." + if(CUM_TARGET_ANUS) + if(partner.has_anus(REQUIRE_EXPOSED)) + message = "squirts on \the [partner]'s asshole." + cumin = TRUE + else + message = "squirts on \the [partner]'s backside." + if(CUM_TARGET_HAND) + if(partner.has_hand()) + message = "squirts on \the [partner]'s hand." + else + message = "squirts on \the [partner]." + if(CUM_TARGET_BREASTS) + if(partner.has_breasts(REQUIRE_EXPOSED)) + message = "squirts onto \the [partner]'s breasts." + else + message = "squirts on \the [partner]'s chest and neck." + if(NUTS_TO_FACE) + if(partner.has_mouth() && partner.mouth_is_free()) + message = "vigorously ruts [u_His] clit into \the [partner]'s mouth before shooting [u_His] femcum all over [t_His] eyes and hair." + + if(THIGH_SMOTHERING) + message = "keeps \the [partner] locked in [u_His] thighs as [u_He] orgasm[u_S], squirting over [t_His] face." + + if(CUM_TARGET_FEET) + if(!last_lewd_datum || !last_lewd_datum.require_target_num_feet) + if(partner.has_feet()) + message = "squirts on \the [partner]'s [partner.has_feet() == 1 ? pick("foot", "sole") : pick("feet", "soles")]." + else + message = "squirts on the floor!" + else + if(partner.has_feet()) + message = "squirts on \the [partner]'s [last_lewd_datum.require_target_feet == 1 ? pick("foot", "sole") : pick("feet", "soles")]." + else + message = "squirts on the floor!" + //weird shit goes here + if(CUM_TARGET_EARS) + if(partner.has_ears()) + message = "squirts on \the [partner]'s ear." + else + message = "squirts on \the [partner]'s earsocket." + cumin = TRUE + if(CUM_TARGET_EYES) + if(partner.has_eyes()) + message = "squirts on \the [partner]'s eyeball." + else + message = "squirts on \the [partner]'s eyesocket." + cumin = TRUE + // + if(CUM_TARGET_PENIS) + if(partner.has_penis(REQUIRE_EXPOSED)) + message = "squirts on \the [partner]'s penis" + else + message = "squirts on the floor!" + else + message = "squirts on the floor!" + else + message = pick("orgasms violently!", "twists in orgasm.") + else if(istype(partner, /obj/item/reagent_containers)) + switch(last_genital.type) + if(/obj/item/organ/genital/penis) + message = "cums into \the [partner]" + if(/obj/item/organ/genital/vagina) + message = "squirts into \the [partner]" else //todo: better self cum messages message = "cums all over themselves!" - + if(partner_carbon_check && cumin) switch(target_orifice) if(CUM_TARGET_VAGINA) @@ -793,15 +807,32 @@ var/mob/living/carbon/human/H = src if(!partner) H.mob_climax(TRUE, "masturbation", "none") + else if(istype(partner, /obj/item/reagent_containers)) + H.mob_fill_container(last_genital, partner, 0) else H.mob_climax(TRUE, "sex", partner, !cumin, target_gen, anonymous) set_lust(0) SEND_SIGNAL(src, COMSIG_MOB_CAME, target_orifice, partner) -/mob/living/proc/is_fucking(mob/living/partner, orifice) - if(partner == last_partner && orifice == last_orifice) - return TRUE - return FALSE + return TRUE + +/mob/living/proc/is_fucking(mob/living/partner, orifice, obj/item/organ/genital/genepool, datum/interaction/lewd/lewd_datum) + var/failed = FALSE + if(partner) + if(partner != last_partner) + failed++ + if(orifice) + if(orifice != last_orifice) + failed++ + if(genepool) + if(genepool != last_genital) + failed++ + if(lewd_datum) + if(lewd_datum != last_lewd_datum) + failed++ + if(failed) + return FALSE + return TRUE /mob/living/proc/set_is_fucking(mob/living/partner, orifice, obj/item/organ/genital/genepool) last_partner = partner diff --git a/modular_sand/code/datums/interactions/lewd_objects.dm b/modular_sand/code/datums/interactions/lewd_objects.dm index c2bb19045a..8a16494225 100644 --- a/modular_sand/code/datums/interactions/lewd_objects.dm +++ b/modular_sand/code/datums/interactions/lewd_objects.dm @@ -6,6 +6,8 @@ var/possessive_verb = user.p_their() var/message = "" var/lust_amt = 0 + var/organ //SPLURT edit + if(ishuman(M) && (M?.client?.prefs?.toggles & VERB_CONSENT)) switch(user.zone_selected) if(BODY_ZONE_PRECISE_GROIN) @@ -14,16 +16,18 @@ if(M.has_vagina(REQUIRE_EXPOSED)) message = (user == M) ? pick("fucks [possessive_verb] own pussy with \the [src]","shoves \the [src] into [possessive_verb] pussy", "jams \the [src] into [possessive_verb] pussy") : pick("fucks [M] right in the pussy with \the [src]", "jams \the [src] right into [M]'s pussy") lust_amt = NORMAL_LUST + organ = CUM_TARGET_VAGINA //SPLURT edit if(CUM_TARGET_ANUS) if(M.has_anus(REQUIRE_EXPOSED)) message = (user == M) ? pick("fucks [possessive_verb] own ass with \the [src]","shoves \the [src] into [possessive_verb] ass", "jams \the [src] into [possessive_verb] ass") : pick("fucks [M]'s asshole with \the [src]", "jams \the [src] into [M]'s ass") lust_amt = NORMAL_LUST + organ = CUM_TARGET_ANUS //SPLURT edit if(BODY_ZONE_PRECISE_MOUTH) if(M.has_mouth() && !M.is_mouth_covered()) message = (user == M) ? pick("fucks [possessive_verb] own mouth with \the [src]", "shoves \the [src] into [possessive_verb] mouth", "jams \the [src] into [possessive_verb] mouth") : pick("fucks [M]'s mouth with \the [src]", "jams \the [src] into [M]'s mouth") if(message) user.visible_message(span_lewd("[user] [message].")) - M.handle_post_sex(lust_amt, null, user) + M.handle_post_sex(lust_amt, null, user, organ) //SPLURT edit playsound(loc, pick('modular_sand/sound/interactions/bang4.ogg', 'modular_sand/sound/interactions/bang5.ogg', 'modular_sand/sound/interactions/bang6.ogg'), 70, 1, -1) diff --git a/modular_sand/code/game/objects/effects/decals/cleanable/lewd_decals.dm b/modular_sand/code/game/objects/effects/decals/cleanable/lewd_decals.dm index baed1cc73a..1eef9c7dfc 100644 --- a/modular_sand/code/game/objects/effects/decals/cleanable/lewd_decals.dm +++ b/modular_sand/code/game/objects/effects/decals/cleanable/lewd_decals.dm @@ -7,3 +7,15 @@ icon = 'modular_sand/icons/obj/genitals/effects.dmi' icon_state = "drip1" random_icon_states = list("drip1", "drip2", "drip3", "drip4") + var/total_amount = 1 + +/obj/effect/decal/cleanable/semendrip/replace_decal(obj/effect/decal/cleanable/semendrip/C) + . = ..() + C.total_amount++ + C.transfer_blood_dna(src.blood_DNA) + if(C.total_amount >= 10) + var/obj/effect/decal/cleanable/semen/S = new(loc) + S.transfer_blood_dna(C.blood_DNA) + qdel(C) + + return TRUE diff --git a/modular_sand/code/game/objects/items/fleshlight.dm b/modular_sand/code/game/objects/items/fleshlight.dm index 0d9541995e..510d78bf1b 100644 --- a/modular_sand/code/game/objects/items/fleshlight.dm +++ b/modular_sand/code/game/objects/items/fleshlight.dm @@ -62,7 +62,7 @@ lust_amt = NORMAL_LUST if(message) user.visible_message(span_lewd("[user] [message].")) - M.handle_post_sex(lust_amt, null, user) + M.handle_post_sex(lust_amt, null, user, ORGAN_SLOT_PENIS) //SPLURT edit playlewdinteractionsound(loc, pick('modular_sand/sound/interactions/bang4.ogg', 'modular_sand/sound/interactions/bang5.ogg', 'modular_sand/sound/interactions/bang6.ogg'), 70, 1, -1) @@ -420,7 +420,7 @@ if(user_message) if(portal_target && (portal_target?.client?.prefs.toggles & VERB_CONSENT || !portal_target.ckey)) user.visible_message("[user] [user_message].") - if(M.can_penetrating_genital_cum() && M.handle_post_sex(user_lust_amt, portalunderwear.targetting, portal_target, TRUE, TRUE)) + if(M.can_penetrating_genital_cum() && M.handle_post_sex(user_lust_amt, portalunderwear.targetting, portal_target, TRUE, TRUE)) //SPLURT edit switch(target) if(CUM_TARGET_PENIS) switch(portalunderwear.targetting) @@ -464,7 +464,7 @@ playlewdinteractionsound(loc, 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1) to_chat(portal_target, "Someone uses the linked [name], they [target_message].") - if(portal_target.handle_post_sex(target_lust_amt, portalunderwear.targetting, M, TRUE, TRUE)) + if(portal_target.handle_post_sex(target_lust_amt, portalunderwear.targetting, M, TRUE, TRUE)) //SPLURT edit switch(portalunderwear.targetting) if(CUM_TARGET_VAGINA) switch(target) diff --git a/modular_sand/code/modules/arousal/arousal.dm b/modular_sand/code/modules/arousal/arousal.dm index e905f5b854..b71bcf66c2 100644 --- a/modular_sand/code/modules/arousal/arousal.dm +++ b/modular_sand/code/modules/arousal/arousal.dm @@ -2,6 +2,19 @@ . = ..() set_lust(0) SEND_SIGNAL(src, COMSIG_ADD_MOOD_EVENT, "orgasm", /datum/mood_event/orgasm) + var/message_to_display + // We got pleased, let's get rid of some of it + var/crocin_amount = reagents.get_reagent_amount(/datum/reagent/drug/aphrodisiac) + if(crocin_amount) + reagents.remove_reagent(/datum/reagent/drug/aphrodisiac, rand(10, max(30, crocin_amount / 5))) + message_to_display = span_userlove("Mnn.. Yes...~") + // More potent, harder to get rid of + var/hexacrocin_amount = reagents.get_reagent_amount(/datum/reagent/drug/aphrodisiacplus) + if(hexacrocin_amount) + reagents.remove_reagent(/datum/reagent/drug/aphrodisiacplus, rand(2, max(15, hexacrocin_amount / 6))) + message_to_display = span_userlove("YES~!") + if(message_to_display) + to_chat(src, message_to_display) /mob/living/proc/pick_receiving_organ(mob/living/carbon/L, flag = CAN_CUM_INTO, title = "Climax", desc = "in what hole?") if (!istype(L)) diff --git a/modular_sand/code/modules/arousal/creampie.dm b/modular_sand/code/modules/arousal/creampie.dm deleted file mode 100644 index c55162b1c8..0000000000 --- a/modular_sand/code/modules/arousal/creampie.dm +++ /dev/null @@ -1,11 +0,0 @@ -/mob/living/carbon/human/handle_creampie() - if(cumdrip_rate < 0) - cumdrip_rate = 0 - - if(bodytemperature >= TCRYO) - cumdrip_rate = cumdrip_rate - 1 - cumdrip() - -/mob/living/carbon/human/proc/cumdrip() - if(isturf(loc)) - new/obj/effect/decal/cleanable/semendrip(get_turf(src)) diff --git a/modular_sand/code/modules/clothing/gloves/_gloves.dm b/modular_sand/code/modules/clothing/gloves/_gloves.dm index 092e25511d..7b21d86c73 100644 --- a/modular_sand/code/modules/clothing/gloves/_gloves.dm +++ b/modular_sand/code/modules/clothing/gloves/_gloves.dm @@ -4,6 +4,10 @@ var/list/obj/item/clothing/accessory/ring/attached_accessories = list() var/list/mutable_appearance/accessory_overlays = list() +/obj/item/clothing/gloves/Destroy() + QDEL_LIST(attached_accessories) + return ..() + /obj/item/clothing/gloves/worn_overlays(isinhands = FALSE, icon_file, used_state, style_flags = NONE) . = ..() if(!isinhands) diff --git a/modular_sand/code/modules/clothing/refactor.dm b/modular_sand/code/modules/clothing/refactor.dm index 0f48144f85..0f7d955077 100644 --- a/modular_sand/code/modules/clothing/refactor.dm +++ b/modular_sand/code/modules/clothing/refactor.dm @@ -2,10 +2,10 @@ mutantrace_variation = STYLE_DIGITIGRADE|STYLE_ALL_TAURIC taur_mob_worn_overlay = 'modular_sand/icons/mob/suits_taur.dmi' -/obj/item/clothing/suit/hooded/techpriest - mutantrace_variation = STYLE_DIGITIGRADE|STYLE_ALL_TAURIC - taur_mob_worn_overlay = 'modular_sand/icons/mob/suits_taur.dmi' +// /obj/item/clothing/suit/hooded/techpriest +// mutantrace_variation = STYLE_DIGITIGRADE|STYLE_ALL_TAURIC +// taur_mob_worn_overlay = 'modular_sand/icons/mob/suits_taur.dmi' -/obj/item/clothing/suit/hooded/techpriest_t - mutantrace_variation = STYLE_DIGITIGRADE|STYLE_ALL_TAURIC - taur_mob_worn_overlay = 'modular_sand/icons/mob/suits_taur.dmi' +// /obj/item/clothing/suit/hooded/techpriest_t +// mutantrace_variation = STYLE_DIGITIGRADE|STYLE_ALL_TAURIC +// taur_mob_worn_overlay = 'modular_sand/icons/mob/suits_taur.dmi' diff --git a/modular_sand/code/modules/clothing/under/_under.dm b/modular_sand/code/modules/clothing/under/_under.dm index 7542a0c85a..a1f03e2dbd 100644 --- a/modular_sand/code/modules/clothing/under/_under.dm +++ b/modular_sand/code/modules/clothing/under/_under.dm @@ -2,3 +2,7 @@ . = ..() if(!is_type_in_typecache(type, GLOB.skirt_peekable) && findlasttext("[type]", "skirt")) LAZYSET(GLOB.skirt_peekable, type, TRUE) + +/obj/item/clothing/under/Destroy() + QDEL_LIST(attached_accessories) + return ..() diff --git a/modular_sand/code/modules/jobs/job_types/_job_alt_titles.dm b/modular_sand/code/modules/jobs/job_types/_job_alt_titles.dm index 03f5850a29..3b2e238e83 100644 --- a/modular_sand/code/modules/jobs/job_types/_job_alt_titles.dm +++ b/modular_sand/code/modules/jobs/job_types/_job_alt_titles.dm @@ -1,97 +1,207 @@ //Command /datum/job/captain - alt_titles = list("Colony Overseer") + alt_titles = list( + "Colony Overseer", + "Senator", + "Consul" + ) /datum/job/chief_engineer - alt_titles = list("Senior Engineer") + alt_titles = list( + "Senior Engineer" + ) /datum/job/hop - alt_titles = list("Crew Resource Officer", "Executive Officer") + alt_titles = list( + "Crew Resource Officer", + "Executive Officer" + ) /datum/job/hos - alt_titles = list("Chief of Security", "Sheriff") + alt_titles = list( + "Chief of Security", + "Sheriff", + "Praetor", + "Tarkhan" //If this reference is an issue I will remove it + ) /datum/job/qm - alt_titles = list("Resource Manager", "Logistics Supervisor") + alt_titles = list( + "Resource Manager", + "Logistics Supervisor" + ) /datum/job/rd - alt_titles = list("Chief Science Officer", "Research Overseer") + alt_titles = list( + "Chief Science Officer", + "Research Overseer" + ) //Engineering /datum/job/atmos - alt_titles = list("Firefighter", "Life Support Specialist") + alt_titles = list( + "Firefighter", + "Life Support Specialist" + ) /datum/job/engineer - alt_titles = list("Maintenance Technician", "Engine Technician", "Electrician") + alt_titles = list( + "Maintenance Technician", + "Engine Technician", + "Electrician" + ) //Service /datum/job/assistant - alt_titles = list("Civilian", "Visitor", "Businessman", "Trader", "Entertainer", "Intern", "Off-Duty Civilian") + alt_titles = list( + "Civilian", + "Visitor", + "Businessman", + "Trader", + "Entertainer", + "Intern", + "Off-Duty Civilian" + ) /datum/job/bartender - alt_titles = list("Barista") + alt_titles = list( + "Barista" + ) /datum/job/chaplain - alt_titles = list("Priest", "Cult Leader", "Pope", "Bishop") + alt_titles = list( + "Priest", + "Cult Leader", + "Pope", + "Bishop", // How about you actually say something about it instead of crying on a downstream's comments i won't read. + "Pontiff" + ) /datum/job/clown //The most useless role in the game, delet this - alt_titles = list("Entertainer") + alt_titles = list( + "Entertainer" + ) /datum/job/cook - alt_titles = list("Culinary Artist", "Butcher", "Chef", "Nutritionist") + alt_titles = list( + "Culinary Artist", + "Butcher", + "Chef", + "Nutritionist" + ) /datum/job/curator - alt_titles = list("Journalist", "Librarian") + alt_titles = list( + "Journalist", + "Librarian" + ) /datum/job/hydro - alt_titles = list("Gardener", "Herbalist", "Botanical Researcher", "Florist") + alt_titles = list( + "Gardener", + "Herbalist", + "Botanical Researcher", + "Florist" + ) /datum/job/janitor - alt_titles = list("Custodian", "Sanitation Technician", "Maid") + alt_titles = list( + "Custodian", + "Sanitation Technician", + "Maid" + ) /datum/job/lawyer - alt_titles = list("Human Resources Agent", "Internal Affairs Agent") + alt_titles = list( + "Human Resources Agent", + "Internal Affairs Agent" + ) /datum/job/mime - alt_titles = list("Performer") + alt_titles = list( + "Performer" + ) //Science /datum/job/roboticist - alt_titles = list("Biomechanical Engineer", "Mechatronic Engineer", "Mechanic", "Robotics Operator") + alt_titles = list( + "Biomechanical Engineer", + "Mechatronic Engineer", + "Mechanic", + "Robotics Operator", + "MODsuit Engineer" + ) /datum/job/scientist - alt_titles = list("Circuitry Designer", "Xenobiologist", "Xenobotanist", "Chemical Researcher") + alt_titles = list( + "Circuitry Designer", + "Xenobiologist", + "Xenobotanist", + "Chemical Researcher" + ) //Medical /datum/job/chemist - alt_titles = list("Pharmacist", "Pharmacologist") + alt_titles = list( + "Pharmacist", + "Pharmacologist" + ) /datum/job/doctor - alt_titles = list("Nurse", "Surgeon", "Medical Secretary") + alt_titles = list( + "Nurse", + "Surgeon", + "Medical Secretary", + "Emergency Physician", + "Field Surgeon" + ) /datum/job/geneticist - alt_titles = list("Genetic Therapist") + alt_titles = list( + "Genetic Therapist", + "Bioengineer" + ) /datum/job/paramedic - alt_titles = list("Emergency Medical Technician") + alt_titles = list( + "Emergency Medical Technician", + "Advanced Emergency Medical Technician" + ) /datum/job/virologist - alt_titles = list("Pathologist") + alt_titles = list( + "Pathologist" + ) //Security /datum/job/detective - alt_titles = list("Forensics Technician", "Private Investigator") + alt_titles = list( + "Forensics Technician", + "Private Investigator" + ) /datum/job/officer - alt_titles = list("Security Agent", "Security Guard", "Guardsman", "Enforcer", "Police Officer") + alt_titles = list( + "Security Cadet", + "Security Guard", + "Peacekeeper", + "Enforcer" + ) /datum/job/warden - alt_titles = list("Brig Chief") + alt_titles = list( + "Brig Chief" + ) //Cargo /datum/job/cargo_tech - alt_titles = list("Shipping Specialist", "Delivery Manager") + alt_titles = list( + "Shipping Specialist", + "Delivery Manager" + ) /datum/job/mining - alt_titles = list("Explorer") + alt_titles = list( + "Explorer" + ) diff --git a/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/ears.dm b/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/ears.dm index ae41189936..887c2be58d 100644 --- a/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/ears.dm +++ b/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/ears.dm @@ -9,3 +9,10 @@ icon = 'modular_sand/icons/mob/mam_ears.dmi' icon_state = "cobraears" matrixed_sections = MATRIX_RED_GREEN + +/datum/sprite_accessory/ears/mam_ears/zorgoia //Ported from ARFS-Coyote + name = "Zorgoia" + icon_state = "zorgoia" + icon = 'modular_sand/icons/mob/mam_ears.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_RED diff --git a/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/tails.dm b/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/tails.dm index 9465fc210f..8f50ffc97b 100644 --- a/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/tails.dm +++ b/modular_sand/code/modules/mob/dead/new_player/sprite_accessories/tails.dm @@ -9,3 +9,45 @@ icon = 'modular_sand/icons/mob/mam_tails.dmi' icon_state = "demonspade" matrixed_sections = MATRIX_RED + +/datum/sprite_accessory/tails/mam_tails/zorgoia //Ported from ARFS-Coyote + name = "Zorgoia" + icon_state = "zorgoia" + icon = 'modular_sand/icons/mob/mam_tails.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_ALL + +/datum/sprite_accessory/tails_animated/mam_tails_animated/zorgoia //Ported from ARFS-Coyote + name = "Zorgoia" + icon_state = "zorgoia" + icon = 'modular_sand/icons/mob/mam_tails.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_ALL + +/datum/sprite_accessory/tails/mam_tails/fennecdown //Ported from ARFS-Coyote + name = "Downward Fennec Tail" + icon_state = "downwardfennec" + icon = 'modular_sand/icons/mob/mam_tails.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_RED_GREEN + +/datum/sprite_accessory/tails_animated/mam_tails_animated/fennecdown //Ported from ARFS-Coyote + name = "Downward Fennec Tail" + icon_state = "downwardfennec" + icon = 'modular_sand/icons/mob/mam_tails.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_RED_GREEN + +/datum/sprite_accessory/tails/human/fennecdown //Ported from ARFS-Coyote + name = "Downward Fennec Tail" + icon_state = "downwardfennec" + icon = 'modular_sand/icons/mob/mam_tails.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_RED_GREEN + +/datum/sprite_accessory/tails_animated/human/fennecdown //Ported from ARFS-Coyote + name = "Downward Fennec Tail" + icon_state = "downwardfennec" + icon = 'modular_sand/icons/mob/mam_tails.dmi' + color_src = MATRIXED + matrixed_sections = MATRIX_RED_GREEN diff --git a/modular_sand/code/modules/mob/living/carbon/human/human_defines.dm b/modular_sand/code/modules/mob/living/carbon/human/human_defines.dm deleted file mode 100644 index cbfb36d839..0000000000 --- a/modular_sand/code/modules/mob/living/carbon/human/human_defines.dm +++ /dev/null @@ -1,2 +0,0 @@ -/mob/living/carbon/human - var/cumdrip_rate = 0 //how long are we dripping jizz for? diff --git a/modular_sand/code/modules/mob/living/carbon/human/life.dm b/modular_sand/code/modules/mob/living/carbon/human/life.dm deleted file mode 100644 index 0667b491f1..0000000000 --- a/modular_sand/code/modules/mob/living/carbon/human/life.dm +++ /dev/null @@ -1,6 +0,0 @@ -//Hyper change, adds cumdrip -/mob/living/carbon/human/BiologicalLife(seconds, times_fired) - if(!(. = ..())) - return - if(cumdrip_rate > 0 && stat != DEAD) - handle_creampie() diff --git a/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm b/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm index dd9ea00929..c52935fbd4 100644 --- a/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm +++ b/modular_sand/code/modules/mob/living/silicon/robot/robot_modules.dm @@ -89,10 +89,6 @@ basic_modules += /obj/item/reagent_containers/borghypo/borgshaker/miscshaker . = ..() -/obj/item/robot_module/miner/Initialize(mapload) - basic_modules += /obj/item/card/id/miningborg - . = ..() - /datum/robot_energy_storage/plasma name = "Plasma Buffer Container" recharge_rate = 0 diff --git a/modular_sand/code/modules/mob/mob.dm b/modular_sand/code/modules/mob/mob.dm index ec6412f591..2aeb71c20a 100644 --- a/modular_sand/code/modules/mob/mob.dm +++ b/modular_sand/code/modules/mob/mob.dm @@ -28,42 +28,114 @@ /mob/proc/set_thirst(change) thirst = max(0, change) -/mob/proc/can_use_production(obj/machinery/rnd/production/machine_target) +/mob/proc/can_use_production(obj/machinery/machine_target) + // Check if access is required + if(!machine_target.req_access) + return TRUE + // Check if server is NOT using minimal access // This is intended for low populations if((!PROTOLOCK_DURING_LOWPOP) && (!JOB_MINIMAL_ACCESS)) // Allow unrestricted use - return TRUE + return PROTOLOCK_ACCESS_LOWPOP - // Define machine user - var/mob/living/carbon/human/machine_user = src - - // Check if user exists - if(!istype(machine_user)) - return TRUE + // Check if user has access to this machine + if(machine_target.allowed(src)) + return PROTOLOCK_ACCESS_NORMAL // Define user ID card - var/obj/item/card/id/user_id = machine_user.get_idcard() + var/obj/item/card/id/user_id = get_idcard() // Check if ID card was found if(!istype(user_id)) - // Warn in local chat, then return - machine_target.say("Access denied: Unable to scan user ID card.") return FALSE // Check for Captain if(ACCESS_CAPTAIN in user_id.access) // Allow usage - return TRUE + return PROTOLOCK_ACCESS_CAPTAIN - // Check if access requirements are met - if(machine_target.check_access(user_id)) + // Check for ORM access + if(ACCESS_MINERAL_STOREROOM in user_id.access) // Allow use + return PROTOLOCK_ACCESS_MINERAL + + // User has no access + return FALSE + +/mob/proc/can_use_production_topic(obj/machinery/rnd/production/machine_target, raw, ls) + // Basic actions that are always permitted + // This includes syncing research and switching screens + if(ls["sync_research"] || ls["switch_screen"]) return TRUE - // User does not have access - // Warn in local chat, then return - machine_target.say("Access denied: No valid departmental credentials detected.") + // Define user's access type + var/user_access = usr.can_use_production(machine_target) + + // Switch result based on access type + // This currently doesn't do anything special + switch(user_access) + // Type: Low population + if(PROTOLOCK_ACCESS_LOWPOP) + return TRUE + + // Type: Standard + if(PROTOLOCK_ACCESS_NORMAL) + return TRUE + + // Type: Captain + if(PROTOLOCK_ACCESS_CAPTAIN) + return TRUE + + // Type: Mineral / ORM + if(PROTOLOCK_ACCESS_MINERAL) + // Check if permitted topic + if(ls["ejectsheet"]) + return TRUE + + // Topic prohibited + // Deny usage + else + return FALSE + + // Default to false + return FALSE + +/mob/proc/can_use_mechfab_topic(obj/machinery/mecha_part_fabricator/machine_target, action, var/list/params) + // Basic actions that are always permitted + if(action == "sync_rnd") + return TRUE + + // Define user's access type + var/user_access = usr.can_use_production(machine_target) + + // Switch result based on access type + // This currently doesn't do anything special + switch(user_access) + // Type: Low population + if(PROTOLOCK_ACCESS_LOWPOP) + return TRUE + + // Type: Standard + if(PROTOLOCK_ACCESS_NORMAL) + return TRUE + + // Type: Captain + if(PROTOLOCK_ACCESS_CAPTAIN) + return TRUE + + // Type: Mineral / ORM + if(PROTOLOCK_ACCESS_MINERAL) + // Check if permitted topic + if(action == "remove_mat") + return TRUE + + // Topic prohibited + // Deny usage + else + return FALSE + + // Default to false return FALSE #undef JOB_MINIMAL_ACCESS diff --git a/modular_sand/code/modules/pixel_shift/pixel_shift.dm b/modular_sand/code/modules/pixel_shift/pixel_shift.dm index 5b96eb1568..0beb548d04 100644 --- a/modular_sand/code/modules/pixel_shift/pixel_shift.dm +++ b/modular_sand/code/modules/pixel_shift/pixel_shift.dm @@ -1,6 +1,3 @@ -#define MAXIMUM_PIXEL_SHIFT 16 -#define PASSABLE_SHIFT_THRESHOLD 8 - /mob /// If we are in the shifting setting. var/shifting = FALSE @@ -60,40 +57,44 @@ passthroughable = NONE // switch(direction) // diagonal pixel-shifting, rejoice if(CHECK_BITFIELD(direction, NORTH)) - if(pixel_y <= MAXIMUM_PIXEL_SHIFT + base_pixel_y) + if(pixel_y <= PIXEL_SHIFT_MAXIMUM + base_pixel_y) pixel_y++ - client?.pixel_y++ + if(client?.prefs.view_pixelshift) //SPLURT Edit + client?.pixel_y++ is_shifted = TRUE if(CHECK_BITFIELD(direction, EAST)) - if(pixel_x <= MAXIMUM_PIXEL_SHIFT + base_pixel_x) + if(pixel_x <= PIXEL_SHIFT_MAXIMUM + base_pixel_x) pixel_x++ - client?.pixel_x++ + if(client?.prefs.view_pixelshift) //SPLURT Edit + client?.pixel_x++ is_shifted = TRUE if(CHECK_BITFIELD(direction, SOUTH)) - if(pixel_y >= -MAXIMUM_PIXEL_SHIFT + base_pixel_y) + if(pixel_y >= -PIXEL_SHIFT_MAXIMUM + base_pixel_y) pixel_y-- - client?.pixel_y-- + if(client?.prefs.view_pixelshift) //SPLURT Edit + client?.pixel_y-- is_shifted = TRUE if(CHECK_BITFIELD(direction, WEST)) - if(pixel_x >= -MAXIMUM_PIXEL_SHIFT + base_pixel_x) + if(pixel_x >= -PIXEL_SHIFT_MAXIMUM + base_pixel_x) pixel_x-- - client?.pixel_x-- + if(client?.prefs.view_pixelshift) //SPLURT Edit + client?.pixel_x-- is_shifted = TRUE // Yes, I know this sets it to true for everything if more than one is matched. // Movement doesn't check diagonals, and instead just checks EAST or WEST, depending on where you are for those. - if(pixel_y > PASSABLE_SHIFT_THRESHOLD) + if(pixel_y > PIXEL_SHIFT_PASSABLE_THRESHOLD) passthroughable |= EAST | SOUTH | WEST - if(pixel_x > PASSABLE_SHIFT_THRESHOLD) + if(pixel_x > PIXEL_SHIFT_PASSABLE_THRESHOLD) passthroughable |= NORTH | SOUTH | WEST - if(pixel_y < -PASSABLE_SHIFT_THRESHOLD) + if(pixel_y < -PIXEL_SHIFT_PASSABLE_THRESHOLD) passthroughable |= NORTH | EAST | WEST - if(pixel_x < -PASSABLE_SHIFT_THRESHOLD) + if(pixel_x < -PIXEL_SHIFT_PASSABLE_THRESHOLD) passthroughable |= NORTH | EAST | SOUTH /mob/living/Login() . = ..() - if(is_shifted) + if(is_shifted && client?.prefs.view_pixelshift) //SPLURT Edit client?.pixel_x = pixel_x - base_pixel_x client?.pixel_y = pixel_y - base_pixel_y @@ -102,6 +103,3 @@ if(!istype(mover, /obj/item/projectile) && !mover.throwing && passthroughable & get_dir(src, mover)) return TRUE return ..() - -#undef MAXIMUM_PIXEL_SHIFT -#undef PASSABLE_SHIFT_THRESHOLD diff --git a/modular_sand/code/modules/power/cable.dm b/modular_sand/code/modules/power/cable.dm new file mode 100644 index 0000000000..b488e5aba6 --- /dev/null +++ b/modular_sand/code/modules/power/cable.dm @@ -0,0 +1,3 @@ +/obj/structure/cable/attack_hand(mob/user, act_intent, attackchain_flags) + . = ..() + shock(user, 50) diff --git a/modular_sand/code/modules/reagents/chemistry/reagents/drug_reagents.dm b/modular_sand/code/modules/reagents/chemistry/reagents/drug_reagents.dm new file mode 100644 index 0000000000..7ed2ea282f --- /dev/null +++ b/modular_sand/code/modules/reagents/chemistry/reagents/drug_reagents.dm @@ -0,0 +1,13 @@ +/datum/reagent/drug/anaphrodisiac/on_mob_life(mob/living/M) + if(M && M.client?.prefs.arousable) + M.add_lust(max(2, M.get_lust() / 5) * -1) + if(prob(0.5)) + to_chat(M, span_warning("You don't feel quite like it.")) + return ..() + +/datum/reagent/drug/anaphrodisiacplus/on_mob_life(mob/living/M) + if(M && M.client?.prefs.arousable) + M.add_lust(max(10, M.get_lust() / 4) * -1) + if(prob(0.2)) + to_chat(M, span_boldwarning("Nope, certainly don't feel like it.")) + return ..() diff --git a/modular_sand/code/modules/reagents/chemistry/reagents/other_reagents.dm b/modular_sand/code/modules/reagents/chemistry/reagents/other_reagents.dm index 344087f408..762556b070 100644 --- a/modular_sand/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/modular_sand/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -16,6 +16,17 @@ if(method==PATCH || method==INGEST || method==INJECT || (method == VAPOR && prob(min(reac_volume,100)*(1 - touch_protection)))) L.ForceContractDisease(new /datum/disease/transformation/dragon(), FALSE, TRUE) +/datum/reagent/consumable/semen + // Prevents dripping from drinking a glass or other weird cases + var/amount_to_drip = 0 + +/datum/reagent/consumable/semen/on_mob_life(mob/living/carbon/M) + . = ..() + if(amount_to_drip && M.is_groin_exposed()) + amount_to_drip = max(0, amount_to_drip - metabolization_rate) + var/obj/effect/decal/cleanable/semendrip/drip = new(get_turf(M)) + drip.add_blood_DNA(data) + /*/datum/reagent/dragon_blood/admin name = "Special dragon blood" description = "It looks weird" diff --git a/modular_sand/code/modules/research/machinery/_production.dm b/modular_sand/code/modules/research/machinery/_production.dm index 936840ad4a..a61486f138 100644 --- a/modular_sand/code/modules/research/machinery/_production.dm +++ b/modular_sand/code/modules/research/machinery/_production.dm @@ -5,24 +5,25 @@ gen_access() /obj/machinery/rnd/production/ui_interact(mob/user) - // Check if access is required - if(!req_access) - return ..() - // Check if user can use machine if(!user.can_use_production(src)) + // Warn in local chat and return + say("Access denied: No valid departmental or mineral credentials detected.") return // Return normally . = ..() /obj/machinery/rnd/production/Topic(raw, ls) - // Check if access is required - if(!req_access) - return ..() - // Check if user can use machine - if(!usr.can_use_production(src)) + if(!usr.can_use_production_topic(src, raw, ls)) + // Alert in local chat + usr.visible_message(span_warning("[usr] pushes a button on [src], causing it to chime with the familiar sound of rejection."), span_warning("The machine buzzes with a soft chime. It seems you don't have access to that button.")) + + // Play sound + playsound(loc, 'sound/machines/uplinkerror.ogg', 70, 0) + + // Return return // Return normally diff --git a/modular_sand/code/modules/research/rdconsole.dm b/modular_sand/code/modules/research/rdconsole.dm deleted file mode 100644 index 0248ae315b..0000000000 --- a/modular_sand/code/modules/research/rdconsole.dm +++ /dev/null @@ -1,2 +0,0 @@ -/obj/machinery/computer/rdconsole - locked = TRUE diff --git a/modular_sand/code/modules/vehicles/mecha/mech_fabricator.dm b/modular_sand/code/modules/vehicles/mecha/mech_fabricator.dm new file mode 100644 index 0000000000..d252de855c --- /dev/null +++ b/modular_sand/code/modules/vehicles/mecha/mech_fabricator.dm @@ -0,0 +1,42 @@ +/obj/machinery/mecha_part_fabricator/maint + req_access = null + +/obj/machinery/mecha_part_fabricator/offstation + req_access = null + +/obj/machinery/mecha_part_fabricator/ui_interact(mob/user, datum/tgui/ui) + // Check if user can use machine + if(!user.can_use_production(src)) + // Check if UI doesn't exist + if(!ui) + // Send normal warning + say("Access denied: No valid credentials detected.") + + // UI does exist + else + // Close UI + ui.close() + + // Send alternate warning + say("Access revoked: Valid credentials no longer detected.") + + // Return + return + + // Return normally + . = ..() + +/obj/machinery/mecha_part_fabricator/ui_act(action, var/list/params) + // Check if user can use machine + if(!usr.can_use_mechfab_topic(src, action, params)) + // Alert in local chat + usr.visible_message(span_warning("[usr] pushes a button on [src], causing it to chime with the familiar sound of rejection."), span_warning("The machine buzzes with a soft chime. It seems you don't have access to that button.")) + + // Play sound + playsound(loc, 'sound/machines/uplinkerror.ogg', 70, 0) + + // Return + return + + // Return normally + . = ..() diff --git a/modular_sand/icons/mob/clothing/head.dmi b/modular_sand/icons/mob/clothing/head.dmi index b0b9a34673..91671c1423 100644 Binary files a/modular_sand/icons/mob/clothing/head.dmi and b/modular_sand/icons/mob/clothing/head.dmi differ diff --git a/modular_sand/icons/mob/clothing/head_muzzled.dmi b/modular_sand/icons/mob/clothing/head_muzzled.dmi index 19eb0eaf85..04df6e4161 100644 Binary files a/modular_sand/icons/mob/clothing/head_muzzled.dmi and b/modular_sand/icons/mob/clothing/head_muzzled.dmi differ diff --git a/modular_sand/icons/mob/clothing/suit.dmi b/modular_sand/icons/mob/clothing/suit.dmi index 0cfaf655f8..15ef52c83c 100644 Binary files a/modular_sand/icons/mob/clothing/suit.dmi and b/modular_sand/icons/mob/clothing/suit.dmi differ diff --git a/modular_sand/icons/mob/clothing/suit_digi.dmi b/modular_sand/icons/mob/clothing/suit_digi.dmi index 70bfbe3245..3daa324e77 100644 Binary files a/modular_sand/icons/mob/clothing/suit_digi.dmi and b/modular_sand/icons/mob/clothing/suit_digi.dmi differ diff --git a/modular_sand/icons/mob/mam_ears.dmi b/modular_sand/icons/mob/mam_ears.dmi index d15acea8dd..2360da03c9 100644 Binary files a/modular_sand/icons/mob/mam_ears.dmi and b/modular_sand/icons/mob/mam_ears.dmi differ diff --git a/modular_sand/icons/mob/mam_tails.dmi b/modular_sand/icons/mob/mam_tails.dmi index c0fa5d349e..121df70b4f 100644 Binary files a/modular_sand/icons/mob/mam_tails.dmi and b/modular_sand/icons/mob/mam_tails.dmi differ diff --git a/modular_sand/icons/obj/clothing/hats.dmi b/modular_sand/icons/obj/clothing/hats.dmi index b269f8d166..dbc7ff2a2a 100644 Binary files a/modular_sand/icons/obj/clothing/hats.dmi and b/modular_sand/icons/obj/clothing/hats.dmi differ diff --git a/modular_sand/icons/obj/clothing/suits.dmi b/modular_sand/icons/obj/clothing/suits.dmi index 05ba6f3f04..bcd9b3a898 100644 Binary files a/modular_sand/icons/obj/clothing/suits.dmi and b/modular_sand/icons/obj/clothing/suits.dmi differ diff --git a/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelsplurt.dmm b/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelsplurt.dmm index e9519cd182..3bf53dedae 100644 --- a/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelsplurt.dmm +++ b/modular_splurt/_maps/RandomRuins/SpaceRuins/spacehotelsplurt.dmm @@ -31,7 +31,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 5 }, /turf/open/floor/plating, @@ -138,20 +138,42 @@ /obj/item/kirbyplants/random, /turf/open/floor/glass, /area/ruin/space/has_grav/hotel/guestroom) -"aY" = ( -/obj/machinery/vending/kink{ - onstation = 0 +"aU" = ( +/obj/structure/chair/comfy/brown{ + color = "#596479" }, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/hotel/bar) +"aY" = ( +/obj/machinery/smartfridge/drying_rack, /turf/open/floor/plasteel/vaporwave, /area/ruin/space/has_grav/hotel/bar) +"aZ" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/grille_or_trash, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "bb" = ( /obj/structure/closet/crate/trashcart, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "be" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/wood/wood_tiled, -/area/ruin/space/has_grav/hotel/bar) +/obj/effect/spawner/structure/window/reinforced, +/obj/machinery/door/poddoor/shutters/preopen{ + id = "a7window"; + name = "Privacy Shutters" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel/guestroom) "bg" = ( /obj/effect/turf_decal/tile/red{ dir = 1 @@ -197,8 +219,8 @@ pixel_y = -8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "bp" = ( @@ -235,6 +257,7 @@ /obj/machinery/light{ dir = 8 }, +/obj/machinery/hydroponics/constructable, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "by" = ( @@ -273,12 +296,16 @@ req_access = null; req_access_txt = "204" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "bH" = ( -/obj/machinery/vending/barkbox{ - onstation = 0 - }, +/obj/structure/table, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/item/storage/fancy/rollingpapers, +/obj/machinery/reagentgrinder, /turf/open/floor/plasteel/vaporwave, /area/ruin/space/has_grav/hotel/bar) "bI" = ( @@ -315,6 +342,11 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 }, +/obj/machinery/button/door{ + id = "a7window"; + name = "Privacy Shutters"; + pixel_y = 23 + }, /turf/open/floor/carpet/green, /area/ruin/space/has_grav/hotel/guestroom) "bR" = ( @@ -375,6 +407,9 @@ /obj/structure/chair/sofa/corp{ dir = 4 }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, /turf/open/floor/glass, /area/ruin/space/has_grav/hotel/guestroom) "cn" = ( @@ -398,10 +433,8 @@ /turf/open/pool, /area/ruin/space/has_grav/hotel/guestroom) "cq" = ( -/obj/machinery/vending/kink{ - onstation = 0 - }, -/turf/closed/wall, +/obj/item/kirbyplants/random, +/turf/open/floor/carpet/purple, /area/ruin/space/has_grav/hotel/guestroom) "cu" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/atmos/nitrogen_output{ @@ -464,7 +497,7 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 10 }, /turf/open/floor/plating, @@ -503,13 +536,6 @@ /obj/structure/table/glass, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/bar) -"cP" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, -/obj/structure/curtain/goliath, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/workroom) "cQ" = ( /obj/machinery/gear_painter, /turf/open/floor/plasteel/showroomfloor, @@ -554,6 +580,7 @@ /area/ruin/space/has_grav/hotel/dock) "df" = ( /obj/machinery/light, +/obj/item/kirbyplants/random, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "dh" = ( @@ -581,15 +608,12 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 5 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "dl" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 1 - }, /obj/structure/cable{ icon_state = "2-8" }, @@ -599,7 +623,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ dir = 1 }, /turf/open/floor/plating, @@ -616,6 +643,9 @@ dir = 4; network = list("hotel") }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/workroom) "dq" = ( @@ -706,7 +736,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ dir = 1 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "dI" = ( /obj/structure/bed/double{ @@ -756,7 +786,7 @@ }, /obj/machinery/computer/security/telescreen{ name = "Exhibition Suite"; - network = list("thunder,exhibition"); + network = list("thunder","exhibition"); pixel_y = 27 }, /turf/open/floor/plasteel/dark, @@ -795,13 +825,13 @@ /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/bar) "eg" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ - dir = 8 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "ej" = ( @@ -809,14 +839,9 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/power) "em" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hotel/bar) +/obj/structure/dresser, +/turf/open/floor/wood/wood_tiled, +/area/ruin/space/has_grav/hotel/guestroom) "en" = ( /obj/machinery/vending/kink{ onstation = 0 @@ -1049,11 +1074,7 @@ /area/ruin/space/has_grav/hotel/workroom) "fh" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" + dir = 10 }, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/bar) @@ -1069,7 +1090,6 @@ /area/space/nearstation) "fu" = ( /obj/machinery/biogenerator, -/obj/item/reagent_containers/glass/beaker/large, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/hotel/bar) "fy" = ( @@ -1083,16 +1103,18 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "fD" = ( -/obj/structure/table, -/obj/item/storage/fancy/rollingpapers, -/obj/item/storage/fancy/rollingpapers, -/obj/item/storage/fancy/rollingpapers, +/obj/machinery/door/airlock{ + id_tag = "a5"; + name = "Guest Room A5" + }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hotel/bar) +/area/ruin/space/has_grav/hotel/guestroom) "fF" = ( /obj/structure/table, /obj/item/storage/toolbox/mechanical, @@ -1229,7 +1251,9 @@ /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/dresser, +/obj/structure/bed/double, +/obj/item/bedsheet/cosmos/double, +/obj/item/toy/plush/mothplushie, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "gk" = ( @@ -1291,17 +1315,6 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/custodial) -"gz" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 8 - }, -/obj/item/storage/dice, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) "gA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 9 @@ -1367,9 +1380,6 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "gQ" = ( @@ -1390,7 +1400,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "gW" = ( /turf/open/floor/plasteel/dark, @@ -1403,13 +1413,6 @@ icon_state = "wood-broken7" }, /area/ruin/space/has_grav/hotel) -"he" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plating, -/area/ruin/space/has_grav/hotel/workroom) "hf" = ( /obj/machinery/air_sensor/atmos/nitrogen_tank, /obj/machinery/light/small{ @@ -1469,13 +1472,19 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "ht" = ( -/obj/machinery/vending/games{ - onstation = 0 +/obj/structure/cable{ + icon_state = "4-8" }, -/turf/closed/wall, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 1 + }, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "hu" = ( -/obj/structure/chair/sofa/corp/left{ +/obj/structure/chair/sofa/corp/right{ dir = 1 }, /turf/open/floor/glass, @@ -1549,6 +1558,9 @@ req_access = null; req_access_txt = "204" }, +/obj/structure/statue/boney/ashwalker{ + anchored = 1 + }, /turf/open/floor/wood/wood_large, /area/ruin/space/has_grav/hotel) "hH" = ( @@ -1752,15 +1764,13 @@ /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom) "iA" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 +/obj/structure/cable{ + icon_state = "4-8" }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/bar) +/area/ruin/space/has_grav/hotel/guestroom) "iB" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, /turf/open/floor/plasteel/dark, @@ -1772,13 +1782,8 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "iG" = ( -/obj/machinery/door/airlock{ - id_tag = "a1"; - name = "Guest Room A1" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "iJ" = ( /obj/structure/toilet/secret/high_loot{ @@ -1813,7 +1818,7 @@ dir = 1 }, /obj/machinery/light, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "iY" = ( /obj/structure/cable/yellow{ @@ -1843,7 +1848,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "jm" = ( /obj/machinery/pool/controller, @@ -1853,9 +1858,6 @@ /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/guestroom) "jr" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 8 - }, /obj/structure/cable{ icon_state = "1-2" }, @@ -1865,7 +1867,10 @@ /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ dir = 8 }, /turf/open/floor/plating, @@ -1878,7 +1883,7 @@ /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 1 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "jy" = ( /obj/structure/grille, @@ -1915,11 +1920,14 @@ /turf/open/floor/engine/air, /area/ruin/space/has_grav/hotel/power) "jJ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 +/obj/machinery/door/airlock{ + id_tag = "a1"; + name = "Guest Room A1" }, -/turf/closed/wall, -/area/ruin/space/has_grav/hotel/workroom) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/hotel/guestroom) "jL" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 8 @@ -1938,10 +1946,10 @@ /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/structure/closet/secure_closet/personal/cabinet, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ dir = 8 }, +/obj/item/kirbyplants/random, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "jS" = ( @@ -1977,7 +1985,7 @@ icon_state = "0-4" }, /obj/machinery/power/apc/away{ - dir = 3; + dir = 8; name = "Hotel Corridors APC"; pixel_x = -25 }, @@ -2040,9 +2048,6 @@ /turf/open/floor/carpet/green, /area/ruin/space/has_grav/hotel/guestroom) "kp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 - }, /obj/structure/curtain/goliath, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/workroom) @@ -2106,7 +2111,7 @@ icon_state = "1-8" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "kE" = ( @@ -2114,13 +2119,13 @@ /obj/structure/cable{ icon_state = "1-2" }, -/obj/structure/chair/sofa/corp/corner, /obj/machinery/light/small{ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/chair/sofa/corp/corner, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "kG" = ( @@ -2134,8 +2139,6 @@ /turf/open/floor/plasteel/vaporwave, /area/ruin/space/has_grav/hotel/bar) "kJ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment{ dir = 6 }, @@ -2406,20 +2409,22 @@ /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/dock) "lP" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Staff Only"; - req_access_txt = "200,201" - }, /obj/structure/cable{ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/airlock/maintenance{ + name = "Staff Only"; + req_access_txt = "200,201" + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "lQ" = ( -/obj/structure/dresser, +/obj/machinery/vending/games{ + onstation = 0 + }, /turf/open/floor/carpet/purple, /area/ruin/space/has_grav/hotel/guestroom) "lR" = ( @@ -2437,7 +2442,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/statue/silver/md, /turf/open/pool, /area/ruin/space/has_grav/hotel) "lV" = ( @@ -2464,7 +2468,7 @@ /obj/machinery/light{ dir = 8 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/bar) "mh" = ( /obj/effect/decal/cleanable/oil, @@ -2512,7 +2516,7 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "mw" = ( @@ -2530,13 +2534,13 @@ /obj/item/clothing/gloves/color/yellow, /obj/item/storage/toolbox/electrical, /obj/item/clothing/gloves/color/yellow, +/obj/item/storage/belt/utility/full, +/obj/item/storage/belt/utility/full, /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/power) "mz" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, +/obj/machinery/hydroponics/constructable, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "mA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -2601,7 +2605,7 @@ dir = 8 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "mP" = ( /obj/structure/table/wood, @@ -2637,7 +2641,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "mW" = ( /obj/machinery/door/airlock{ @@ -2646,7 +2650,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "na" = ( /obj/structure/chair/sofa/corp/left, @@ -2662,8 +2666,11 @@ /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel) "nh" = ( -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/hotel/custodial) +/obj/machinery/light{ + dir = 1 + }, +/turf/open/floor/carpet/black, +/area/ruin/space/has_grav/hotel/guestroom) "nj" = ( /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/dock) @@ -2704,7 +2711,7 @@ /obj/structure/disposalpipe/segment{ dir = 5 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 5 }, /turf/open/floor/plating, @@ -2726,25 +2733,21 @@ /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/workroom) "nC" = ( +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/door/airlock/maintenance{ name = "Hotel Maintenance"; req_access_txt = "200,201" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, -/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "nD" = ( -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "nJ" = ( @@ -2754,7 +2757,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "nL" = ( @@ -2803,14 +2806,18 @@ /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "nY" = ( -/obj/machinery/computer/security/telescreen{ - name = "Exhibition Suite"; - network = list("thunder,exhibition"); - pixel_y = 27 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 }, -/obj/structure/chair/sofa/corp/corner, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "oa" = ( /obj/structure/bed/dogbed{ desc = "A comfy-looking pet bed. You can even strap your pet in, in case the gravity turns off."; @@ -2852,10 +2859,11 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/structure/table, /obj/item/vending_refill/hydronutrients, /obj/item/vending_refill/autodrobe, +/obj/item/stack/tile/carpet/royalblack/fifty, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "op" = ( @@ -2887,6 +2895,9 @@ name = "Staff Only"; req_access_txt = "200,201" }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/bar) "oz" = ( @@ -2914,7 +2925,7 @@ "oE" = ( /obj/machinery/computer/security/telescreen{ name = "Exhibition Suite"; - network = list("thunder,exhibition"); + network = list("thunder","exhibition"); pixel_y = 27 }, /turf/open/floor/carpet/royalblack, @@ -3003,6 +3014,11 @@ }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/security) +"pl" = ( +/obj/effect/decal/cleanable/dirt/dust, +/obj/effect/spawner/lootdrop/grille_or_trash, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "po" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 9 @@ -3270,15 +3286,16 @@ /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "qV" = ( -/obj/machinery/door/airlock/maintenance{ - name = "Hotel Maintenance"; - req_access_txt = "200,201" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/airlock/maintenance{ + name = "Hotel Maintenance"; + req_access_txt = "200,201" + }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/custodial) "qW" = ( @@ -3329,16 +3346,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) -"rm" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) "rn" = ( /obj/structure/table, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ @@ -3378,6 +3385,19 @@ }, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/hotel/bar) +"ru" = ( +/obj/machinery/airalarm/directional/west{ + req_access = null; + req_access_txt = "204" + }, +/obj/machinery/light{ + dir = 8 + }, +/obj/structure/chair/sofa/corp/right{ + dir = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/hotel/bar) "rw" = ( /obj/machinery/atmospherics/components/binary/pump/on{ dir = 4; @@ -3425,10 +3445,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "rD" = ( @@ -3445,6 +3465,9 @@ /obj/structure/chair/sofa/corp/corner{ dir = 1 }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, /turf/open/floor/glass, /area/ruin/space/has_grav/hotel/guestroom) "rG" = ( @@ -3457,9 +3480,6 @@ /area/ruin/space/has_grav/hotel) "rH" = ( /obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, /obj/item/storage/dice, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) @@ -3481,10 +3501,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "rL" = ( @@ -3495,29 +3515,32 @@ /obj/structure/mirror{ pixel_y = 28 }, -/obj/structure/closet/secure_closet/bar{ - name = "Manager's Cabinet"; - req_access = null; - req_access_txt = "205" - }, /obj/item/card/id/away/hotel, /obj/item/card/id/away/hotel, /obj/item/card/id/away/hotel, /obj/item/card/id/away/hotel, /obj/item/card/id/away/hotel, /obj/item/card/id/away/hotel, +/obj/structure/closet/secure_closet, +/obj/item/radio/headset/headset_srv/hotel, +/obj/item/radio/headset/headset_srv/hotel, +/obj/item/radio/headset/headset_srv/hotel, +/obj/item/radio/headset/headset_srv/hotel, +/obj/item/encryptionkey/headset_service/hotel, +/obj/item/encryptionkey/headset_service/hotel, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/workroom) "rS" = ( -/obj/machinery/door/airlock/grunge{ - name = "Hotel Staff Room"; - req_access_txt = "200" - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/door/airlock/grunge{ + name = "Hotel Staff Room"; + req_access_txt = "200" + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "rV" = ( @@ -3544,19 +3567,21 @@ dir = 1; network = list("hotel") }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "sb" = ( -/obj/item/kirbyplants/random, +/obj/machinery/vending/kink{ + onstation = 0 + }, /turf/open/floor/carpet/purple, /area/ruin/space/has_grav/hotel/guestroom) "sd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/chair/sofa/left{ dir = 8 }, @@ -3599,16 +3624,16 @@ /turf/open/floor/carpet/green, /area/ruin/space/has_grav/hotel/guestroom) "st" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 1 - }, /obj/structure/cable{ icon_state = "2-8" }, /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 1 }, /turf/open/floor/plating, @@ -3618,6 +3643,7 @@ brightness = 3; dir = 8 }, +/obj/item/stack/tile/carpet/black/fifty, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "sw" = ( @@ -3817,10 +3843,17 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/custodial) "tv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 8 +/obj/machinery/button/door{ + id = "a1"; + name = "privacy button"; + normaldoorcontrol = 1; + pixel_y = 24; + specialfunctions = 4 }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/obj/structure/dresser, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "tw" = ( @@ -3879,16 +3912,6 @@ /obj/structure/reagent_dispensers/cooking_oil, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/bar) -"tQ" = ( -/obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) "tS" = ( /obj/structure/chair/sofa/corp/corner{ dir = 4 @@ -3941,6 +3964,10 @@ dir = 6; network = list("hotel") }, +/obj/machinery/airalarm/directional/north{ + req_access = null; + req_access_txt = "204" + }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/bar) "uk" = ( @@ -4018,11 +4045,9 @@ /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "ux" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/bar) +/obj/item/stack/tile/carpet/blackred/fifty, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "uy" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -4094,10 +4119,10 @@ /obj/structure/cable/yellow{ icon_state = "1-8" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ +/obj/structure/lattice/catwalk, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{ dir = 5 }, -/obj/structure/lattice/catwalk, /turf/open/floor/plating/airless, /area/space/nearstation) "uN" = ( @@ -4175,10 +4200,9 @@ /turf/closed/wall, /area/ruin/space/has_grav/hotel/security) "vb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, +/obj/structure/table, +/obj/item/reagent_containers/glass/beaker/large, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "vc" = ( /obj/machinery/door/airlock{ @@ -4273,12 +4297,12 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/structure/table, /obj/item/vending_refill/cola, /obj/item/vending_refill/cola, /obj/item/vending_refill/barkbox, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "vt" = ( @@ -4325,23 +4349,33 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "vC" = ( -/obj/machinery/door/airlock/external/glass, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper{ dir = 1 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, /obj/structure/fans/tiny, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/external/glass, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "vD" = ( -/obj/machinery/light{ - dir = 1 +/obj/machinery/camera{ + c_tag = "Commissary"; + dir = 4; + network = list("hotel") }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hotel/guestroom) +/obj/machinery/autolathe/toy, +/obj/item/stack/sheet/plastic/twenty, +/obj/item/stack/sheet/metal/twenty, +/obj/item/stack/sheet/glass/five, +/obj/item/stack/sheet/glass/five, +/obj/machinery/light{ + dir = 8 + }, +/turf/open/floor/plasteel/vaporwave, +/area/ruin/space/has_grav/hotel/bar) "vE" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable{ @@ -4408,7 +4442,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "vT" = ( /obj/machinery/conveyor{ @@ -4536,13 +4570,13 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "wv" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/structure/disposalpipe/segment, /obj/machinery/door/airlock/maintenance{ name = "Hotel Maintenance"; req_access_txt = "200,201" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/structure/disposalpipe/segment, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "wx" = ( @@ -4581,6 +4615,7 @@ name = "Privacy Shutters"; pixel_y = -11 }, +/obj/item/toy/plush/carpplushie, /turf/open/floor/glass, /area/ruin/space/has_grav/hotel/guestroom) "wK" = ( @@ -4662,7 +4697,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "wZ" = ( /obj/machinery/light{ @@ -4690,7 +4725,7 @@ dir = 8 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "xc" = ( @@ -4760,8 +4795,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/bar) @@ -4778,6 +4813,10 @@ "xA" = ( /obj/item/skub, /obj/effect/spawner/bundle/costume/nyangirl, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/guestroom) "xF" = ( @@ -4803,10 +4842,16 @@ /area/ruin/space/has_grav/hotel/bar) "xI" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/vending/barkbox{ + onstation = 0 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "xK" = ( /obj/structure/table/reinforced, +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 1 + }, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/hotel/bar) "xO" = ( @@ -4868,7 +4913,7 @@ /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 4 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "xX" = ( /obj/structure/sink{ @@ -4932,7 +4977,7 @@ }, /obj/machinery/computer/security/telescreen{ name = "Exhibition Suite"; - network = list("thunder,exhibition"); + network = list("thunder","exhibition"); pixel_y = -26 }, /turf/open/floor/plasteel/dark, @@ -4952,10 +4997,6 @@ /area/ruin/space/has_grav/hotel) "yr" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" - }, /obj/structure/disposalpipe/segment{ dir = 10 }, @@ -5009,7 +5050,7 @@ req_access = null; req_access_txt = "204" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "yG" = ( /obj/structure/cable{ @@ -5047,10 +5088,19 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "yS" = ( -/obj/structure/chair/sofa/corp/corner, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 + }, +/obj/structure/disposalpipe/segment{ + dir = 4 + }, +/obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/maintenance, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "yU" = ( /turf/open/floor/carpet/purple, /area/ruin/space/has_grav/hotel/guestroom) @@ -5077,10 +5127,10 @@ /obj/structure/disposalpipe/junction/flip{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "za" = ( @@ -5099,15 +5149,15 @@ /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/workroom) "zd" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/chair/sofa/right{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "zf" = ( @@ -5156,7 +5206,7 @@ /obj/structure/extinguisher_cabinet{ pixel_x = -27 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "zt" = ( /obj/machinery/light/small{ @@ -5198,8 +5248,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -5297,10 +5347,6 @@ /area/ruin/space/has_grav/hotel) "Aj" = ( /obj/structure/table/wood/poker, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "Ak" = ( @@ -5314,8 +5360,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -5323,6 +5369,9 @@ /obj/structure/chair/sofa/corp/left{ dir = 4 }, +/obj/structure/window/reinforced/tinted{ + dir = 8 + }, /turf/open/floor/glass, /area/ruin/space/has_grav/hotel/guestroom) "An" = ( @@ -5342,12 +5391,12 @@ /turf/open/floor/plasteel/airless/solarpanel, /area/ruin/space/ruinsolars) "Av" = ( -/obj/machinery/door/airlock/external/glass, /obj/structure/cable/yellow{ icon_state = "1-2" }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, -/obj/machinery/atmospherics/pipe/simple/scrubbers/visible, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/machinery/door/airlock/external/glass, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "Aw" = ( @@ -5355,8 +5404,7 @@ /obj/structure/window/reinforced/tinted{ dir = 4 }, -/obj/item/kirbyplants/random, -/obj/item/toy/plush/carpplushie, +/obj/item/toy/plush/lampplushie, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "AA" = ( @@ -5386,10 +5434,13 @@ /turf/open/floor/carpet/blackred, /area/ruin/space/has_grav/hotel/workroom) "AE" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 }, -/turf/open/floor/wood/wood_tiled, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "AG" = ( /obj/effect/turf_decal/tile/red{ @@ -5406,11 +5457,13 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/security) "AH" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 }, -/turf/open/floor/wood/wood_tiled, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 5 + }, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "AI" = ( /obj/effect/turf_decal/tile/red, @@ -5485,8 +5538,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -5512,6 +5565,9 @@ /obj/machinery/pool/filter{ pixel_y = -17 }, +/obj/structure/statue/silver/md{ + anchored = 1 + }, /turf/open/floor/wood/wood_large, /area/ruin/space/has_grav/hotel) "Bo" = ( @@ -5535,15 +5591,8 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/security) "Bq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, -/obj/machinery/door/airlock/maintenance/glass{ - name = "Staff Only"; - req_access_txt = "200" +/obj/machinery/vending/cigarette{ + onstation = 0 }, /turf/open/floor/plasteel/vaporwave, /area/ruin/space/has_grav/hotel/bar) @@ -5555,9 +5604,10 @@ /turf/open/floor/plasteel/airless/solarpanel, /area/ruin/space/ruinsolars) "Bv" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 9 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/workroom) "Bz" = ( @@ -5576,6 +5626,12 @@ /turf/open/floor/glass, /area/ruin/space/has_grav/hotel/bar) "BG" = ( +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 5 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/workroom) "BH" = ( @@ -5642,16 +5698,17 @@ /turf/open/floor/grass, /area/ruin/space/has_grav/hotel) "BT" = ( -/obj/structure/table/plasmaglass, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 +/obj/structure/cable{ + icon_state = "1-2" }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 +/obj/structure/disposalpipe/segment, +/obj/structure/cable{ + icon_state = "2-4" }, -/obj/machinery/light/floor, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "BV" = ( /obj/structure/chair/comfy/brown{ color = "#596479" @@ -5680,9 +5737,6 @@ /area/ruin/space/has_grav/hotel/dock) "BZ" = ( /obj/structure/table/wood/poker, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4 - }, /obj/item/toy/cards/deck, /obj/machinery/light{ dir = 8 @@ -5773,15 +5827,18 @@ req_access_txt = "204" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Cz" = ( -/obj/machinery/airalarm/directional/north{ - req_access = null; - req_access_txt = "204" +/obj/machinery/door/airlock/maintenance{ + name = "Staff Only"; + req_access_txt = "200" }, -/turf/open/floor/carpet/black, +/obj/structure/cable{ + icon_state = "4-8" + }, +/turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/bar) "CC" = ( /obj/structure/closet/crate/hydroponics, @@ -5803,11 +5860,16 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "CK" = ( -/obj/item/toy/plush/lampplushie, -/obj/structure/table/wood, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 8 }, +/obj/machinery/button/door{ + id = "a5"; + name = "privacy button"; + normaldoorcontrol = 1; + pixel_y = -24; + specialfunctions = 4 + }, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "CM" = ( @@ -5969,17 +6031,14 @@ icon_state = "1-2" }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Dl" = ( /obj/machinery/jukebox{ queuecost = 0 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8 - }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/bar) "Dm" = ( @@ -6037,10 +6096,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Dx" = ( @@ -6128,13 +6187,9 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "DJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, -/obj/machinery/door/airlock/grunge{ - name = "Hotel Staff Room"; - req_access_txt = "200" - }, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/workroom) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "DK" = ( /obj/structure/bed/double, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ @@ -6143,10 +6198,9 @@ /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel) "DL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 8 - }, -/turf/open/floor/wood/wood_tiled, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, +/obj/structure/disposalpipe/segment, +/turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/bar) "DM" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, @@ -6188,11 +6242,8 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/security) "DW" = ( -/obj/structure/table/wood/fancy/red, /obj/effect/decal/cleanable/glitter/pink, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 1 - }, +/obj/structure/table/wood/fancy/red, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "DY" = ( @@ -6236,8 +6287,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -6264,10 +6315,10 @@ /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ +/obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 10 }, -/obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Ep" = ( @@ -6275,17 +6326,17 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/security) "Eq" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 1 - }, /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -6337,22 +6388,18 @@ /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "EH" = ( -/obj/item/kirbyplants/random, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 + dir = 8 }, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "EI" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 +/obj/machinery/vending/kink{ + onstation = 0 }, -/obj/structure/cable{ - icon_state = "1-2" - }, -/turf/open/floor/wood/wood_tiled, -/area/ruin/space/has_grav/hotel/bar) +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/hotel) "EJ" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ dir = 10 @@ -6416,6 +6463,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ + dir = 4 + }, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/bar) "EX" = ( @@ -6534,7 +6584,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "Fy" = ( /obj/structure/disposalpipe/segment{ @@ -6565,10 +6615,15 @@ name = "Hotel Maintenance"; req_access_txt = "200,201" }, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/workroom) "FG" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/camera{ c_tag = "Bar Backroom"; @@ -6741,19 +6796,11 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/power) "Gw" = ( -/obj/machinery/camera{ - c_tag = "Commissary"; - dir = 1; - network = list("hotel") - }, -/obj/machinery/autolathe/toy, -/obj/item/stack/sheet/plastic/twenty, -/obj/machinery/light, -/obj/item/stack/sheet/metal/twenty, -/obj/item/stack/sheet/glass/five, -/obj/item/stack/sheet/glass/five, -/turf/open/floor/plasteel/vaporwave, -/area/ruin/space/has_grav/hotel/bar) +/obj/structure/table/wood, +/obj/item/storage/backpack/duffelbag, +/obj/item/paper/pamphlet/ruin/spacehotel, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/hotel) "GD" = ( /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/bar) @@ -6763,9 +6810,6 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "GH" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ - dir = 4 - }, /obj/machinery/door/window/eastleft{ name = "Staff Only"; req_access_txt = "200" @@ -6838,9 +6882,11 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "GW" = ( -/obj/machinery/power/smes/engineering, /obj/machinery/atmospherics/pipe/simple/supply/visible, /obj/structure/cable, +/obj/machinery/power/smes{ + charge = 5e+006 + }, /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/power) "GX" = ( @@ -7042,15 +7088,17 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "HF" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3, /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -7062,7 +7110,7 @@ /turf/open/floor/grass, /area/ruin/space/has_grav/hotel) "HI" = ( -/obj/item/kirbyplants/random, +/obj/structure/closet/secure_closet/personal/cabinet, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "HL" = ( @@ -7073,7 +7121,6 @@ /turf/open/floor/engine/n2, /area/ruin/space/has_grav/hotel/power) "HP" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 10 }, @@ -7153,24 +7200,22 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 9 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 9 - }, /obj/structure/disposalpipe/trunk{ dir = 8 }, /obj/machinery/disposal/bin, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 9 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Ii" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ +/obj/structure/chair/comfy/brown{ + color = "#596479"; dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/hotel) "Ij" = ( /obj/structure/flora/ausbushes/fernybush, /obj/effect/turf_decal/weather/dirt{ @@ -7268,7 +7313,7 @@ }, /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "IG" = ( /obj/structure/chair/sofa/corp/corner{ @@ -7297,6 +7342,9 @@ /obj/machinery/light{ dir = 8 }, +/obj/structure/chair/comfy/black{ + dir = 4 + }, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "IS" = ( @@ -7324,17 +7372,16 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/security) "IU" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3, /obj/structure/cable{ icon_state = "4-8" }, -/obj/structure/cable{ - icon_state = "1-8" - }, /obj/structure/disposalpipe/junction{ dir = 8 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "IW" = ( @@ -7385,12 +7432,12 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/chair/sofa/corp/left{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Jg" = ( @@ -7415,8 +7462,8 @@ }, /obj/structure/chair/stool/bar, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Jk" = ( @@ -7524,8 +7571,8 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/effect/decal/cleanable/glass, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "JP" = ( @@ -7728,7 +7775,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "KF" = ( /obj/effect/turf_decal/trimline/brown/filled/line{ @@ -7737,7 +7784,6 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/statue/boney/ashwalker, /turf/open/pool, /area/ruin/space/has_grav/hotel) "KG" = ( @@ -7831,17 +7877,19 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/security) "KW" = ( -/obj/machinery/smartfridge/drying_rack, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/hotel/bar) +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 6 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 6 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/hotel/workroom) "Lb" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "Le" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 1 - }, /obj/structure/cable{ icon_state = "2-4" }, @@ -7851,10 +7899,13 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ +/obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 1 }, -/obj/effect/decal/cleanable/dirt/dust, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Lo" = ( @@ -7880,8 +7931,8 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/workroom) @@ -7901,7 +7952,7 @@ icon_state = "1-2" }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "Lx" = ( /obj/structure/chair/sofa/corp{ @@ -7930,12 +7981,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, /obj/structure/disposalpipe/segment{ dir = 9 }, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/hotel/bar) "LI" = ( @@ -7958,7 +8009,7 @@ "LM" = ( /obj/machinery/door/airlock/public/glass, /obj/machinery/door/firedoor, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "LP" = ( /obj/machinery/button/door{ @@ -8048,11 +8099,14 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Mj" = ( -/obj/structure/cable{ - icon_state = "1-2" +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 8 }, -/turf/open/floor/wood/wood_tiled, -/area/ruin/space/has_grav/hotel/bar) +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/plasteel/showroomfloor, +/area/ruin/space/has_grav/hotel/workroom) "Mk" = ( /turf/closed/wall, /area/ruin/space/has_grav/hotel/guestroom) @@ -8143,16 +8197,16 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/power) "MO" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 1 - }, /obj/structure/cable{ icon_state = "2-8" }, /obj/structure/disposalpipe/segment{ dir = 10 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 1 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 1 }, /turf/open/floor/plating, @@ -8203,8 +8257,8 @@ /area/ruin/space/has_grav/hotel) "Ne" = ( /obj/machinery/door/airlock/vault{ - req_access_txt = "205"; - req_access = 205 + req_access = 205; + req_access_txt = "205" }, /turf/open/floor/engine, /area/ruin/space/has_grav/hotel) @@ -8250,9 +8304,6 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel/power) "Nr" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 - }, /obj/machinery/light, /obj/structure/chair/comfy/brown{ color = "#596479"; @@ -8367,14 +8418,13 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "NN" = ( -/obj/machinery/hydroponics/constructable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "NQ" = ( /obj/effect/turf_decal/tile/red{ @@ -8384,7 +8434,7 @@ dir = 1 }, /obj/effect/turf_decal/tile/red, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/security) "NR" = ( /obj/structure/closet, @@ -8399,7 +8449,6 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "NV" = ( -/obj/machinery/hydroponics/constructable, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 }, @@ -8415,7 +8464,7 @@ }, /obj/structure/chair/stool/bar, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "NX" = ( @@ -8450,7 +8499,7 @@ /area/ruin/space/has_grav/hotel) "Og" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "Oj" = ( /turf/open/floor/plating, @@ -8472,9 +8521,6 @@ /area/ruin/space/has_grav/hotel) "Os" = ( /obj/structure/table/wood/fancy/royalblack, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8 - }, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "Ox" = ( @@ -8497,8 +8543,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -8542,8 +8588,13 @@ /turf/open/floor/carpet/blue, /area/ruin/space/has_grav/hotel/guestroom) "OR" = ( -/obj/machinery/hydroponics/constructable, -/turf/open/floor/plasteel/dark, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ + dir = 10 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 10 + }, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "OW" = ( /obj/machinery/light/small{ @@ -8607,8 +8658,12 @@ /turf/open/floor/plasteel, /area/ruin/space/has_grav/hotel/security) "Pm" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/chair/sofa/corp, +/obj/machinery/computer/security/telescreen{ + name = "Exhibition Suite"; + network = list("thunder","exhibition"); + pixel_y = 27 + }, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "Pq" = ( @@ -8623,14 +8678,14 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "Pt" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3, -/obj/machinery/atmospherics/pipe/manifold4w/supply/visible/layer1, /obj/structure/cable{ icon_state = "4-8" }, /obj/structure/disposalpipe/junction{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Pu" = ( @@ -8664,7 +8719,7 @@ /obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 1 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "Py" = ( /obj/machinery/atmospherics/pipe/simple/supply/visible, @@ -8681,8 +8736,8 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "PC" = ( @@ -8759,7 +8814,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "PY" = ( -/turf/open/floor/glass, +/turf/open/floor/glass/reinforced, /area/ruin/space/has_grav/hotel/bar) "PZ" = ( /obj/effect/turf_decal/tile/red, @@ -8814,8 +8869,9 @@ /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/bar) "Ql" = ( -/obj/machinery/vending/kink{ - onstation = 0 +/obj/structure/chair/comfy/brown{ + color = "#596479"; + dir = 4 }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) @@ -8824,14 +8880,13 @@ pixel_x = 5; pixel_y = 30 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "Qq" = ( +/obj/machinery/door/airlock/public/glass, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ - dir = 4 - }, -/turf/open/floor/carpet/black, +/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "Qs" = ( /obj/machinery/atmospherics/components/binary/pump/on{ @@ -8901,6 +8956,7 @@ pixel_x = -27 }, /obj/effect/decal/cleanable/glass, +/obj/effect/spawner/lootdrop/keg, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "QL" = ( @@ -8919,11 +8975,15 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "QQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 5 + dir = 8 + }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, +/obj/machinery/door/airlock/maintenance/glass{ + name = "Staff Only"; + req_access_txt = "200" }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) @@ -8942,8 +9002,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -8994,7 +9054,7 @@ /obj/machinery/button/door{ id = "hotelshopshutters"; name = "Commissary Shutters Control"; - pixel_y = -23; + pixel_x = 24; req_access_txt = null }, /turf/open/floor/plasteel/vaporwave, @@ -9129,7 +9189,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "RR" = ( @@ -9145,7 +9205,7 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "RT" = ( @@ -9175,13 +9235,7 @@ /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/guestroom) "Sh" = ( -/obj/machinery/airalarm/directional/west{ - req_access = null; - req_access_txt = "204" - }, -/obj/machinery/light{ - dir = 8 - }, +/obj/structure/table/wood/fancy/green, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "Si" = ( @@ -9277,11 +9331,11 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/chair/sofa/corp/right{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "SA" = ( @@ -9303,41 +9357,32 @@ name = "Hotel Maintenance"; req_access_txt = "200,201" }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 8 }, /obj/structure/disposalpipe/segment{ dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "SF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, /obj/structure/disposalpipe/segment{ dir = 5 }, /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ dir = 8 }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel) "SL" = ( -/obj/machinery/button/door{ - id = "a5"; - name = "privacy button"; - normaldoorcontrol = 1; - pixel_y = -24; - specialfunctions = 4 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 8 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/guestroom) "SM" = ( @@ -9583,8 +9628,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -9645,6 +9690,7 @@ "TW" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, +/obj/machinery/hydroponics/constructable, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "TY" = ( @@ -9679,6 +9725,7 @@ icon_state = "2-4" }, /obj/effect/decal/cleanable/dirt, +/obj/effect/spawner/lootdrop/grille_or_trash, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Uf" = ( @@ -9700,7 +9747,7 @@ pixel_y = 1 }, /obj/machinery/power/apc/away{ - dir = 3; + dir = 8; name = "Reception APC"; pixel_x = -25 }, @@ -9726,7 +9773,7 @@ /obj/structure/disposalpipe/segment{ dir = 6 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 6 }, /turf/open/floor/plating, @@ -9748,14 +9795,14 @@ }, /obj/machinery/computer/security/telescreen{ name = "Exhibition Suite"; - network = list("thunder,exhibition"); + network = list("thunder","exhibition"); pixel_y = 27 }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "Uo" = ( /obj/machinery/light, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "Up" = ( /obj/machinery/atmospherics/pipe/simple/cyan/visible{ @@ -9800,12 +9847,14 @@ /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/workroom) "Uv" = ( -/obj/structure/dresser, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/machinery/light{ dir = 8 }, +/obj/structure/chair/comfy/black{ + dir = 4 + }, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "Uz" = ( @@ -9888,16 +9937,10 @@ /turf/open/pool, /area/ruin/space/has_grav/hotel) "Va" = ( -/obj/machinery/button/door{ - id = "a1"; - name = "privacy button"; - normaldoorcontrol = 1; - pixel_y = 24; - specialfunctions = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 10 +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 4 }, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom) "Vb" = ( @@ -9914,10 +9957,8 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/workroom) "Vd" = ( -/obj/structure/cable{ - icon_state = "2-4" - }, -/turf/open/floor/wood/wood_tiled, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/bar) "Vg" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -9926,12 +9967,9 @@ /turf/closed/wall, /area/ruin/space/has_grav/hotel/bar) "Vi" = ( -/obj/structure/chair/sofa/corp/left{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) +/obj/effect/spawner/lootdrop/keg, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "Vk" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/visible{ dir = 9 @@ -9995,14 +10033,14 @@ }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/guestroom) "Vy" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/cosmos/double, -/obj/item/toy/plush/mothplushie, -/turf/open/floor/wood/wood_tiled, -/area/ruin/space/has_grav/hotel/guestroom) +/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ + dir = 8 + }, +/turf/open/floor/carpet/black, +/area/ruin/space/has_grav/hotel/workroom) "Vz" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/firedoor, @@ -10010,9 +10048,12 @@ /area/ruin/space/has_grav/hotel/guestroom) "VA" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/bar) +/obj/machinery/door/airlock/grunge{ + name = "Hotel Staff Room"; + req_access_txt = "200" + }, +/turf/open/floor/plating, +/area/ruin/space/has_grav/hotel) "VD" = ( /obj/structure/table/glass, /turf/open/floor/plasteel/showroomfloor, @@ -10022,8 +10063,8 @@ /area/ruin/space/has_grav/hotel/bar) "VH" = ( /obj/machinery/door/airlock/vault{ - req_access_txt = "205"; - req_access = 205 + req_access = 205; + req_access_txt = "205" }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -10038,10 +10079,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "VO" = ( @@ -10092,10 +10133,10 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 - }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "We" = ( @@ -10121,16 +10162,16 @@ /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/hotel/bar) "Wj" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/visible/layer3{ - dir = 8 - }, /obj/structure/cable{ icon_state = "1-2" }, /obj/structure/disposalpipe/junction{ dir = 1 }, -/obj/machinery/atmospherics/pipe/manifold/supply/visible/layer1{ +/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ + dir = 8 + }, +/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ dir = 8 }, /turf/open/floor/plating, @@ -10210,7 +10251,7 @@ dir = 4 }, /obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "WE" = ( @@ -10236,6 +10277,10 @@ /obj/effect/decal/cleanable/cobweb{ icon_state = "cobweb2" }, +/obj/effect/spawner/lootdrop/maintenance{ + lootcount = 3; + name = "3maintenance loot spawner" + }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "WK" = ( @@ -10259,11 +10304,11 @@ /obj/structure/cable{ icon_state = "1-2" }, +/obj/structure/disposalpipe/segment, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /obj/structure/chair/sofa/corp/left{ dir = 8 }, -/obj/structure/disposalpipe/segment, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "WQ" = ( @@ -10359,9 +10404,8 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Xh" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, /obj/effect/decal/cleanable/dirt, +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Xj" = ( @@ -10371,8 +10415,8 @@ /obj/structure/disposalpipe/segment{ dir = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/visible/layer1{ - dir = 4 +/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ + dir = 8 }, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) @@ -10402,7 +10446,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 8 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "Xs" = ( /obj/structure/table, @@ -10450,15 +10494,6 @@ }, /turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel) -"XH" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/bar) "XJ" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ dir = 8 @@ -10477,24 +10512,6 @@ }, /turf/open/floor/plasteel/cafeteria, /area/ruin/space/has_grav/hotel/bar) -"XN" = ( -/obj/machinery/door/airlock{ - id_tag = "a5"; - name = "Guest Room A5" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/guestroom) -"XQ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 9 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/bar) "XR" = ( /obj/machinery/vending/cola{ onstation = 0 @@ -10621,8 +10638,8 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "Yu" = ( -/obj/effect/spawner/structure/window/plasma/reinforced, -/turf/open/floor/carpet/black, +/obj/effect/spawner/structure/window/reinforced, +/turf/open/floor/plating, /area/ruin/space/has_grav/hotel/bar) "Yw" = ( /obj/structure/chair/sofa/corp/right{ @@ -10634,20 +10651,12 @@ /obj/structure/table/plasmaglass, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/workroom) -"YA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 6 - }, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/bar) "YC" = ( /obj/machinery/light/small{ dir = 8 }, /obj/effect/decal/cleanable/dirt/dust, +/obj/machinery/portable_atmospherics/scrubber, /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "YD" = ( @@ -10660,7 +10669,7 @@ /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ dir = 1 }, -/turf/open/floor/carpet/royalblack, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "YE" = ( /obj/structure/cable/yellow{ @@ -10729,6 +10738,7 @@ req_access_txt = "204" }, /obj/machinery/light, +/obj/machinery/hydroponics/constructable, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/hotel/bar) "YW" = ( @@ -10815,12 +10825,6 @@ }, /turf/open/floor/plasteel/showroomfloor, /area/ruin/space/has_grav/hotel/workroom) -"Zs" = ( -/obj/structure/chair/stool/bar, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/turf/open/floor/carpet/black, -/area/ruin/space/has_grav/hotel/bar) "Zt" = ( /obj/machinery/door/airlock/engineering{ name = "Power Storage"; @@ -10852,7 +10856,7 @@ dir = 1; network = list("hotel") }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/hotel/guestroom) "ZD" = ( /turf/open/space/basic, @@ -10870,6 +10874,9 @@ /obj/machinery/light{ dir = 1 }, +/obj/structure/cable{ + icon_state = "4-8" + }, /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/bar) "ZL" = ( @@ -10911,17 +10918,13 @@ /turf/open/floor/wood/wood_tiled, /area/ruin/space/has_grav/hotel/bar) "ZQ" = ( -/obj/structure/cable{ - icon_state = "4-8" +/obj/machinery/computer/security/telescreen{ + name = "Exhibition Suite"; + network = list("thunder","exhibition"); + pixel_y = 27 }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 8 - }, -/turf/open/floor/carpet/royalblack, -/area/ruin/space/has_grav/hotel/guestroom) +/turf/open/floor/carpet/black, +/area/ruin/space/has_grav/hotel/bar) "ZY" = ( /obj/machinery/door/airlock/grunge{ name = "Hotel Staff Room"; @@ -11372,10 +11375,10 @@ RS ao Oj Oj -Oj +Vi QI Oj -Oj +ux sv Oj hH @@ -11463,7 +11466,7 @@ Tg Mv Np Tg -tH +UR VU UR VU @@ -11591,7 +11594,7 @@ zd sd Wj Pz -mv +BT RQ Jj NW @@ -11731,7 +11734,7 @@ sB uP jF nf -VE +Ho rx Je VD @@ -11781,7 +11784,7 @@ Mk xz RA zn -ZQ +wm Uo Mk aS @@ -11801,7 +11804,7 @@ pC ir WU EF -VE +Ho VE Di NI @@ -11850,9 +11853,9 @@ ln Mk pg RA -RA +xq dH -pO +Wt vR wR hx @@ -11872,10 +11875,10 @@ gQ jF nf ZK -be +VE HP FG -ty +DL xr ty wv @@ -11922,7 +11925,7 @@ Mk Mk Og mN -RA +xq Mk Wm SY @@ -11941,7 +11944,7 @@ wA PV XJ nf -EF +Cz rV qO nf @@ -11990,9 +11993,9 @@ Mk zR lV Mk -vD -ZQ -RA +nh +wm +xq Mk vi Mk @@ -12011,7 +12014,7 @@ pZ JR jF nf -VE +Ho VE EU ZP @@ -12060,9 +12063,9 @@ gn rL Kn Mk -RA -ZQ -RA +xq +wm +xq Mk lx Mk @@ -12081,11 +12084,11 @@ Hx dA LF xK -Vd -Mj -EI -AH -AH +Ho +VE +VE +VE +VE fh yr nC @@ -12124,13 +12127,13 @@ Ek jy mG oc -Mk +be sr Rh Rh Uz mW -pO +Wt jk iX Mk @@ -12153,10 +12156,10 @@ xF db Ho VE -DL VE VE -AE +VE +VE VE nf cH @@ -12200,8 +12203,8 @@ kn rL rp Mk -RA -ZQ +xq +wm Zz Mk Mk @@ -12271,33 +12274,33 @@ Mk Mk Mk bF -dH -pO -iG +Xr +xq +Mk tv gP Mk vi Mk -Xj +nY nf MT Xo -Xo +mz bw -Xo +vb Lo Xo ER nf mg -vG +AQ HD HD HD HD HD -mz +AQ Ts BZ Jw @@ -12340,10 +12343,10 @@ Eb yU GM Mk -RA -ZQ -RA -Mk +xq +ht +Wt +jJ Va EH Uv @@ -12353,9 +12356,9 @@ rC nf WA Xo -OR -OR -OR +Xo +Xo +Xo NV Lb YU @@ -12363,14 +12366,14 @@ nf AQ AQ AQ -YA -VA -VA -VA -Qq -Zs +AQ +AQ +AQ +AQ +AQ +Ts Aj -gz +rH kJ rk HF @@ -12410,9 +12413,9 @@ JG Jt yU Mk -RA -ZQ -RA +xq +wm +xq Mk GP ry @@ -12428,19 +12431,19 @@ TW TW lq Xo -Xo +mz Yu AQ AQ AQ -XH +AQ AQ AQ AQ AQ AQ Ts -iA +Ts Fy nf Oz @@ -12482,7 +12485,7 @@ Wv wY Lt ID -RA +xq Mk wl JW @@ -12493,24 +12496,24 @@ VN hg xH Lo -OR -OR -OR -NN Xo Xo +Xo +Lo +Xo +mz Yu AQ tS xe -Ii +vG tF bS AQ PY PY AQ -XH +AQ Fy nf MO @@ -12550,9 +12553,9 @@ sj vf SM Mk -RA -ZQ -RA +xq +wm +xq Mk mB nS @@ -12563,24 +12566,24 @@ yZ Qv Ea Lo -Xo -Xo -Xo -Lo -Xo +mz +mz +mz +AE +AH IM nf -AQ +ZQ Kg Qg -BT +Wh Qg qQ AQ PY PY Ts -tQ +Aj Io nf Ta @@ -12618,10 +12621,10 @@ Mk Tp fP Pc -yU +cq Mk Qn -ZQ +wm Uo Mk Mk @@ -12635,22 +12638,22 @@ nf Lo Xo nf -KW -em +nf +RM QQ -fD +nf nf iM -yS -Vi -XQ +cn +Fz +vG Ib ec AQ PY PY Ts -rm +Aj fK nf Zq @@ -12690,30 +12693,30 @@ aD Pc sb Mk -vD -ZQ -RA +nh +wm +xq Vz ZD ZD ZD ZD Mk -VN +yS nf Ec Lo VO nf -nf -RM +vD +Zx +bZ Bq nf -nf ug AQ AQ -ux +AQ AQ AQ AQ @@ -12756,13 +12759,13 @@ Ek oc Mk Mk -cq +Mk iv -ht +Mk Mk Og mN -RA +xq Vz ZD ZD @@ -12778,9 +12781,9 @@ nf bH Zx bZ -Gw -nf -Cz +Zx +bO +AQ AQ cO Dl @@ -12790,7 +12793,7 @@ AQ PY PY AQ -ux +AQ Tq nf nB @@ -12830,9 +12833,9 @@ NJ iz ln Mk -RA -ZQ -RA +xq +wm +xq Vz ZD ZD @@ -12849,7 +12852,7 @@ aY kI ep Ri -nf +bO AQ AQ AQ @@ -12860,7 +12863,7 @@ AQ PY PY AQ -ux +AQ AQ nf uZ @@ -12880,7 +12883,7 @@ uq uq va ez -uq +va uq uq mG @@ -12900,7 +12903,7 @@ Mk Mk Mk Mk -RA +xq Px jv Vz @@ -12918,7 +12921,7 @@ nf nf HU bO -bO +nf nf AQ tS @@ -12930,7 +12933,7 @@ AQ PY PY AQ -ux +AQ ee nf nB @@ -12945,7 +12948,7 @@ YJ MC Gu ly -nh +Sa ts uq Yc @@ -12970,14 +12973,14 @@ IX Ks en Mk +xq +wm +xq +RA RA -ZQ -gk -gk -gk xW -gk -gk +RA +RA LM Dx iC @@ -12990,7 +12993,7 @@ ku ku ku nf -AQ +ZQ Kg Qg Wh @@ -12999,11 +13002,11 @@ qQ AQ PY PY -vG -vb +AQ +AQ oM nf -Ur +KW Bv Ur yJ @@ -13040,9 +13043,9 @@ UU UU yA Mk -RA +xq YD -RR +iG RR RR nQ @@ -13067,13 +13070,13 @@ vG Ib ec AQ +PY +PY AQ -AQ -vG Os qQ cl -Ur +Mj KN rc er @@ -13085,7 +13088,7 @@ Sa CN Ef mQ -nh +Sa JX uq XY @@ -13110,14 +13113,14 @@ yB UU ol KC -pO +Wt gV -gk -gk -gk -gk -gk -gk +xq +RA +RA +RA +RA +RA LM Dx oz @@ -13149,15 +13152,15 @@ fd fd fd fd -qG +pl Oz Sa JF Qa RL -nh +Sa LK -va +uq AG DV DV @@ -13180,9 +13183,9 @@ UU UU gu Mk -RA -ZQ -RA +xq +wm +xq Vz Vz Vz @@ -13204,19 +13207,19 @@ AQ AQ AQ AQ +tq AQ AQ AQ vG vG vG -vG -nf -nf -vG +tF +ru +NN nf do -cP +kp Ww fd Oj @@ -13225,7 +13228,7 @@ Sa Sa Sa Sa -nh +Sa Uk Uk jf @@ -13250,9 +13253,9 @@ xc oK zT Mk -vD +nh Xr -RA +xq Vz ZD ZD @@ -13274,19 +13277,19 @@ oz oz oz oz -oz -oz +rD +EI nf tS xe vG -vG +aU Sh -vG -vG -JE +Sh +OR +Qq BG -jJ +fd fd fd Oj @@ -13320,9 +13323,9 @@ Mk ls ls Mk -RA -ZQ -RA +xq +wm +xq Vz ZD ZD @@ -13355,7 +13358,7 @@ AQ AQ vG nf -BG +Vy kp Nr fd @@ -13390,7 +13393,7 @@ Mk Un yh Mk -RA +xq Px jv Vz @@ -13417,7 +13420,7 @@ oz cK NS nf -nY +cn Fz AQ Ts @@ -13427,10 +13430,10 @@ AQ nf fd fd -jJ +fd fd Oj -rC +aZ fd AO td @@ -13460,9 +13463,9 @@ Mk EL eP Vx -pO +Wt gV -RA +xq Mk Mk Mk @@ -13494,10 +13497,10 @@ Ya Ya Ya AQ -AQ -BG +Vd +VA +DJ DJ -he Xh eg Ig @@ -13530,9 +13533,9 @@ Mk mP kW Mk -RA +xq dH -pO +Wt Fx pO ES @@ -13602,7 +13605,7 @@ Mk Mk yD mN -RA +xq Mk Lp Gl @@ -13670,9 +13673,9 @@ ln Mk xA Mk -vD -ZQ -RA +nh +wm +xq Mk Nu dW @@ -13741,7 +13744,7 @@ Mk Mk Mk Qn -ZQ +wm rZ Mk gk @@ -13808,11 +13811,11 @@ Mk vi Mk HI -Uf -XN -pO -gV -RA +em +Mk +xq +wm +xq Mk uE ey @@ -13823,7 +13826,7 @@ uz eT qg eX -Zi +UW Zi UW qD @@ -13879,9 +13882,9 @@ cA IR th SL -Mk -RA -ZQ +fD +Wt +iA Uo Mk Mk @@ -13947,12 +13950,12 @@ iY Mk JI TY -Vy +JI CK Mk -RA -ZQ -RA +xq +wm +xq Mk rr dI @@ -14185,7 +14188,7 @@ af af oz cK -NS +Gw ib aw bD @@ -14255,7 +14258,7 @@ wX wX wX JQ -NS +Ii nf cn Fz diff --git a/modular_splurt/code/__HELPERS/_cit_helpers.dm b/modular_splurt/code/__HELPERS/_cit_helpers.dm index f93bbd0553..4ada68658a 100644 --- a/modular_splurt/code/__HELPERS/_cit_helpers.dm +++ b/modular_splurt/code/__HELPERS/_cit_helpers.dm @@ -1,5 +1,6 @@ //Genitals and arousals lists GLOBAL_LIST(genital_fluids_list) +GLOBAL_LIST(genital_fluids_paths) GLOBAL_LIST_INIT(default_genital_fluids, list( find_reagent_object_from_type(/datum/reagent/consumable/milk), diff --git a/modular_splurt/code/__HELPERS/_lists.dm b/modular_splurt/code/__HELPERS/_lists.dm new file mode 100644 index 0000000000..6dffaa0f32 --- /dev/null +++ b/modular_splurt/code/__HELPERS/_lists.dm @@ -0,0 +1,3 @@ +// Please tell me if there already is a macro for that +#define LISTFIRST(L) (length(L) ? L[1] : null) +#define LISTLAST(L) (length(L) ? L[length(L)] : null) diff --git a/modular_splurt/code/__HELPERS/reagents.dm b/modular_splurt/code/__HELPERS/reagents.dm new file mode 100644 index 0000000000..bcdd33ef9e --- /dev/null +++ b/modular_splurt/code/__HELPERS/reagents.dm @@ -0,0 +1,27 @@ +/proc/mix_color_from_reagents_hashtable(list/reagent_list) + if(!istype(reagent_list)) + return + + var/mixcolor + var/vol_counter = 0 + var/vol_temp + var/color_temp + + for(var/i in reagent_list) + var/datum/reagent/R = find_reagent_object_from_type(i) + vol_temp = reagent_list[R] + color_temp = R.color + vol_counter += vol_temp + + + if(!mixcolor) + mixcolor = color_temp + + else if (length(mixcolor) >= length(color_temp)) + mixcolor = BlendRGB(mixcolor, color_temp, vol_temp/vol_counter) + else + mixcolor = BlendRGB(color_temp, mixcolor, vol_temp/vol_counter) + + qdel(R) //help me + return mixcolor + diff --git a/modular_splurt/code/_globalvars/lists/character_directory.dm b/modular_splurt/code/_globalvars/lists/character_directory.dm new file mode 100644 index 0000000000..a308e81e94 --- /dev/null +++ b/modular_splurt/code/_globalvars/lists/character_directory.dm @@ -0,0 +1,2 @@ +GLOBAL_LIST_INIT(char_directory_tags, list("Pred", "Pred-Pref", "Prey", "Prey-Pref", "Switch", "Non-Vore", "Unset")) +GLOBAL_LIST_INIT(char_directory_erptags, list("Top", "Bottom", "Switch", "No ERP", "Unset")) diff --git a/modular_splurt/code/_globalvars/lists/global_lewd.dm b/modular_splurt/code/_globalvars/lists/global_lewd.dm index 77b051c103..7883a8ecb4 100644 --- a/modular_splurt/code/_globalvars/lists/global_lewd.dm +++ b/modular_splurt/code/_globalvars/lists/global_lewd.dm @@ -15,3 +15,5 @@ GLOBAL_LIST_INIT(breast_nouns, list("breasts", "boobs", "honkers", "tatas", "tid GLOBAL_LIST_INIT(balls_nouns, list("balls", "nuts", "ballsack", "testicles", "sack", "cum orbs", "cum spheres", "cum tanks", "cum holders", "cum churners", "spunk orbs", "spunk spheres", "spunk tanks", "spunk holders", "spunk churners", "nut orbs", "nut spheres", "nut tanks", "nut holders", "nut churners", "jizz orbs", "jizz spheres", "jizz tanks", "jizz holders", "jizz churners", "seed orbs", "seed spheres", "seed tanks", "seed holders", "seed churners")) GLOBAL_LIST_INIT(butt_nouns, list("ass", "butt", "dumptruck", "tush", "badonk", "booty", "rump", "behind")) + +GLOBAL_LIST_INIT(breast_values, list("a" = 1, "b" = 2, "c" = 3, "d" = 4, "e" = 5, "f" = 6, "g" = 7, "h" = 8, "i" = 9, "j" = 10, "k" = 11, "l" = 12, "m" = 13, "n" = 14, "o" = 15, "huge" = 16, "massive" = 17, "giga" = 25, "impossible" = 30, "flat" = 0)) diff --git a/modular_splurt/code/controllers/configuration/entries/splurt_discord.dm b/modular_splurt/code/controllers/configuration/entries/splurt_discord.dm index c2c100fe6d..5c1750a560 100644 --- a/modular_splurt/code/controllers/configuration/entries/splurt_discord.dm +++ b/modular_splurt/code/controllers/configuration/entries/splurt_discord.dm @@ -10,3 +10,5 @@ config_entry_value = "verify" /datum/config_entry/flag/forced_discord_stay + +/datum/config_entry/flag/sauce_command_enabled diff --git a/modular_splurt/code/controllers/configuration/entries/splurt_general.dm b/modular_splurt/code/controllers/configuration/entries/splurt_general.dm index cf0b983434..4b8655c76c 100644 --- a/modular_splurt/code/controllers/configuration/entries/splurt_general.dm +++ b/modular_splurt/code/controllers/configuration/entries/splurt_general.dm @@ -7,3 +7,9 @@ /datum/config_entry/number/base_save_slots config_entry_value = DEFAULT_SAVE_SLOTS + +/datum/config_entry/flag/sm_delamination + +/datum/config_entry/flag/protolock_all_access + +/datum/config_entry/flag/character_color_limits diff --git a/modular_splurt/code/controllers/subsystem/processing/quirks.dm b/modular_splurt/code/controllers/subsystem/processing/quirks.dm new file mode 100644 index 0000000000..2de7d7ff75 --- /dev/null +++ b/modular_splurt/code/controllers/subsystem/processing/quirks.dm @@ -0,0 +1,16 @@ +// Add incompatible quirks. +// Inspired from LeDrascol's code. Thank you. +/datum/controller/subsystem/processing/quirks/Initialize(timeofday) + . = ..() + + // Prevent incompatible quirks. + LAZYADD(quirk_blacklist, list( + // BLOCKED: Thematic, mechanic. + // Hallowed is a direct foil to Cursed Blood. + // Causes a conflict with Holy Water effects. + list("Hallowed","Cursed Blood"), + + // BLOCKED: Thematic, mechanic, game lore. + // Bloodsuckers cannot interact with Hallowed users. + list("Hallowed","Bloodsucker Fledgling"), + )) diff --git a/modular_splurt/code/datums/components/genital_equipment.dm b/modular_splurt/code/datums/components/genital_equipment.dm new file mode 100644 index 0000000000..e6f142e13d --- /dev/null +++ b/modular_splurt/code/datums/components/genital_equipment.dm @@ -0,0 +1,59 @@ +/datum/component/genital_equipment + var/list/genital_slot = list() + var/obj/item/organ/genital/holder_genital + var/list/datum/callback/procs_list = list() + +/datum/component/genital_equipment/Initialize(list/slot, list/procs) + if(!slot) + return COMPONENT_INCOMPATIBLE + + procs_list = procs || procs_list + + if(islist(slot)) + genital_slot = slot + else + LAZYADD(genital_slot, slot) + +/datum/component/genital_equipment/proc/get_wearer() + if(!holder_genital) + return + + if(istype(holder_genital)) + return holder_genital.owner + + return holder_genital["wearer"] + +/datum/component/genital_equipment/proc/insert_genital(obj/item/organ/genital/G, mob/user) + if(!genital_slot.Find(G.slot)) + to_chat(user, span_warning("You can't put that there!")) + return FALSE + + var/datum/callback/pre_insert = LAZYACCESS(procs_list, "before_inserting") + . = pre_insert?.Invoke(parent, G, user) + . = isnull(.) || . + if(!.) + return FALSE + + holder_genital = G + + if(!user.transferItemToLoc(parent, G)) + return FALSE + + var/datum/callback/after_insert = LAZYACCESS(procs_list, "after_inserting") + after_insert?.Invoke(parent, G, user) + +/datum/component/genital_equipment/proc/remove_genital(obj/item/organ/genital/G, mob/user) + var/datum/callback/pre_remove = LAZYACCESS(procs_list, "before_removing") + . = pre_remove?.Invoke(parent, G, user) + . = isnull(.) || . + if(!(isnull(.) || .)) + return FALSE + + holder_genital = null + + if(!user.put_in_hands(parent)) + user.transferItemToLoc(get_turf(user)) + + var/datum/callback/after_remove = LAZYACCESS(procs_list, "after_removing") + after_remove?.Invoke(parent, G, user) + diff --git a/modular_splurt/code/datums/components/pregnancy.dm b/modular_splurt/code/datums/components/pregnancy.dm index b7b26c52c6..8ebde1b159 100644 --- a/modular_splurt/code/datums/components/pregnancy.dm +++ b/modular_splurt/code/datums/components/pregnancy.dm @@ -322,6 +322,8 @@ if(isorgan(location)) var/obj/item/organ/recv = location + var/datum/component/genital_equipment/equipment = eggo.GetComponent(/datum/component/genital_equipment) + equipment.holder_genital = recv carrier.visible_message(span_userlove("[carrier] laid an egg!"), \ span_userlove("You laid an egg inside [recv.owner]'s [recv]")) else diff --git a/modular_splurt/code/datums/components/pregnancy_inert.dm b/modular_splurt/code/datums/components/pregnancy_inert.dm index b34c232f8c..0f55078386 100644 --- a/modular_splurt/code/datums/components/pregnancy_inert.dm +++ b/modular_splurt/code/datums/components/pregnancy_inert.dm @@ -102,6 +102,8 @@ if(isorgan(location)) var/obj/item/organ/recv = location + var/datum/component/genital_equipment/equipment = eggo.GetComponent(/datum/component/genital_equipment) + equipment.holder_genital = recv if(anonymous) carrier.visible_message(span_userlove("[carrier] laid an egg!"), \ span_userlove("You laid an egg inside someone's [recv]")) diff --git a/modular_splurt/code/datums/genitals/genitals_interface.dm b/modular_splurt/code/datums/genitals/genitals_interface.dm new file mode 100644 index 0000000000..ef142eb47f --- /dev/null +++ b/modular_splurt/code/datums/genitals/genitals_interface.dm @@ -0,0 +1,218 @@ +/// Attempts to open the tgui menu +/mob/living/verb/genital_menu() + set name = "Genitals Menu" + set desc = "Manage your genital, or someone else's." + set category = "IC" + set src in view(usr.client) + + if(!iscarbon(usr)) + return + if(!usr.mind) //Mindless boys, honestly just don't, it's better this way + return + if(!usr.mind.genitals_menu_holder) + usr.mind.genitals_menu_holder= new(usr.mind) + + usr.mind.genitals_menu_holder.target = src + usr.mind.genitals_menu_holder.ui_interact(usr) + +/datum/mind + var/datum/genitals_menu/genitals_menu_holder + +/datum/mind/New(key) + . = ..() + genitals_menu_holder = new(src) + +/datum/genitals_menu + var/mob/living/carbon/target + +/datum/genitals_menu/ui_state(mob/user) + return GLOB.conscious_state + +/datum/genitals_menu/ui_interact(mob/user, datum/tgui/ui) + ui = SStgui.try_update_ui(user, src, ui) + if(!ui) + ui = new(user, src, "GenitalConfig", "Genitals") + ui.open() + +/datum/genitals_menu/ui_data(mob/user) + . = ..() + var/mob/living/carbon/genital_holder = target || user + var/user_is_target = genital_holder == user + .["istargetself"] = user_is_target + if(!user_is_target) + .["target_name"] = genital_holder.name + var/list/genitals = list() + for(var/obj/item/organ/genital/genital in genital_holder.internal_organs) //Only get the genitals + if(CHECK_BITFIELD(genital.genital_flags, GENITAL_INTERNAL)) //Not those though + continue + + var/list/genital_entry = list() + genital_entry["img"] = icon2base64(getFlatIcon(genital, no_anim=TRUE)) + genital_entry["name"] = "[capitalize(genital.name)]" //Prevents code from adding a prefix + genital_entry["key"] = REF(genital) //The key is the reference to the object + + genital_entry["description"] = genital.desc + "\n [genital.linked_organ ? "Linked organ: [genital.linked_organ.name]" : ""]" + + if(user_is_target) + var/visibility = "Invalid" + if(CHECK_BITFIELD(genital.genital_flags, GENITAL_THROUGH_CLOTHES)) + visibility = "Always visible" + else if(CHECK_BITFIELD(genital.genital_flags, GENITAL_UNDIES_HIDDEN)) + visibility = "Hidden by underwear" + else if(CHECK_BITFIELD(genital.genital_flags, GENITAL_HIDDEN)) + visibility = "Always hidden" + else + visibility = "Hidden by clothes" + + var/extras = "None" + if(CHECK_BITFIELD(genital.genital_flags, GENITAL_CAN_STUFF)) + extras = "Allows egg stuffing" + + genital_entry["extras"] = extras + genital_entry["visibility"] = visibility + genital_entry["possible_choices"] = GLOB.genitals_visibility_toggles + genital_entry["extra_choices"] = list(GEN_ALLOW_EGG_STUFFING) + genital_entry["can_arouse"] = ( + !!CHECK_BITFIELD(genital.genital_flags, GENITAL_CAN_AROUSE) \ + && !(HAS_TRAIT(genital_holder, TRAIT_PERMABONER) \ + || HAS_TRAIT(genital_holder, TRAIT_NEVERBONER))) + genital_entry["arousal_state"] = genital.aroused_state + if(istype(genital, /obj/item/organ/genital/penis)) + var/obj/item/organ/genital/penis/peepee = genital + genital_entry["max_size"] = peepee.max_length ? peepee.max_length : 0 + genital_entry["min_size"] = peepee.min_length ? peepee.min_length : 0 + else + genital_entry["max_size"] = genital.max_size ? genital.max_size : 0 + genital_entry["min_size"] = genital.min_size ? genital.min_size : 0 + + //fluids + if(CHECK_BITFIELD(genital.genital_flags, GENITAL_FUID_PRODUCTION) || CHECK_BITFIELD(genital?.linked_organ?.genital_flags, GENITAL_FUID_PRODUCTION)) + var/fluids = genital.get_fluid_fraction() + genital_entry["fluid"] = fluids + + //equipments + if(genital.is_exposed()) + var/list/equipments = list() + for(var/obj/equipment in genital.contents) + var/list/equipment_entry = list() + equipment_entry["name"] = equipment.name + equipment_entry["key"] = REF(equipment) + equipments += list(equipment_entry) + genital_entry["possible_equipment_choices"] = GLOB.genitals_interactions + genital_entry["equipments"] = equipments + + genitals += list(genital_entry) + + if(!genital_holder.getorganslot(ORGAN_SLOT_ANUS) && user_is_target) + var/simulated_ass = list() + simulated_ass["name"] = "Anus" + simulated_ass["key"] = "anus" + var/visibility = "Invalid" + switch(genital_holder.anus_exposed) + if(1) + visibility = "Always visible" + if(0) + visibility = "Hidden by underwear" + else + visibility = "Always hidden" + simulated_ass["visibility"] = visibility + simulated_ass["possible_choices"] = GLOB.genitals_visibility_toggles - GEN_VISIBLE_NO_CLOTHES + genitals += list(simulated_ass) + .["genitals"] = genitals + +/datum/genitals_menu/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) + if(..()) + return + switch(action) + if("genital") + var/mob/living/carbon/self = usr + if(self != target) + return FALSE + if("visibility" in params) + if(params["genital"] == "anus") + self.anus_toggle_visibility(params["visibility"]) + return TRUE + var/obj/item/organ/genital/genital = locate(params["genital"], self.internal_organs) + if(genital && (genital in self.internal_organs)) + genital.toggle_visibility(params["visibility"]) + return TRUE + if("set_arousal" in params) + var/obj/item/organ/genital/genital = locate(params["genital"], self.internal_organs) + if(!genital || (genital \ + && (!CHECK_BITFIELD(genital.genital_flags, GENITAL_CAN_AROUSE) \ + || HAS_TRAIT(self, TRAIT_PERMABONER) \ + || HAS_TRAIT(self, TRAIT_NEVERBONER)))) + return FALSE + var/original_state = genital.aroused_state + genital.set_aroused_state(params["set_arousal"])// i'm not making it just `!aroused_state` because + if(original_state != genital.aroused_state) // someone just might port skyrat's new genitals + to_chat(self, "[genital.aroused_state ? genital.arousal_verb : genital.unarousal_verb].") + . = TRUE + else + to_chat(self, "You can't make that genital [genital.aroused_state ? "unaroused" : "aroused"]!") + . = FALSE + genital.update_appearance() + if(ishuman(self)) + var/mob/living/carbon/human/human = self + human.update_genitals() + return + if("max_size" in params) + var/obj/item/organ/genital/genital = locate(params["genital"], self.internal_organs) + if(!genital) + return FALSE + if(istype(genital, /obj/item/organ/genital/penis)) + var/obj/item/organ/genital/penis/peepee = genital + if(params["max_size"]) + var/new_max_size = clamp(params["max_size"], peepee.length, INFINITY) + peepee.max_length = new_max_size + else + peepee.max_length = 0 + else + if(params["max_size"]) + var/new_max_size = clamp(params["max_size"], genital.size, INFINITY) + genital.max_size = new_max_size + else + genital.max_size = 0 + if("min_size" in params) + var/obj/item/organ/genital/genital = locate(params["genital"], self.internal_organs) + if(!genital) + return FALSE + if(istype(genital, /obj/item/organ/genital/penis)) + var/obj/item/organ/genital/penis/peepee = genital + var/new_min_size = clamp(params["min_size"], 0, peepee.length) + peepee.min_length = new_min_size + else + var/new_min_size = clamp(params["min_size"], 0, genital.size) + genital.min_size = new_min_size + else + return FALSE + if("equipment") + var/mob/living/carbon/actual_target = target || usr + var/mob/living/carbon/self = usr + if(get_dist(actual_target, self) > 1) + to_chat(self, span_warning("You're too far away!")) + return FALSE + var/obj/item/organ/genital/genital = locate(params["genital"], actual_target.internal_organs) + if(!(genital && (genital in actual_target.internal_organs))) + return FALSE + switch(params["equipment_action"]) + if("remove") + var/obj/item/selected_item = locate(params["equipment"], genital.contents) + if(selected_item) + var/datum/component/genital_equipment/is_equipment = selected_item.GetComponent(/datum/component/genital_equipment) + if(!is_equipment) + return FALSE + return is_equipment.remove_genital(genital, self) + + if("insert") + var/obj/item/stuff = self.get_active_held_item() + if(!istype(stuff)) + to_chat(self, span_warning("You need to hold an item to insert it!")) + return FALSE + var/datum/component/genital_equipment/is_equipment = stuff.GetComponent(/datum/component/genital_equipment) + if(!is_equipment) + to_chat(self, span_warning("You can't insert this item!")) + return FALSE + if(SEND_SIGNAL(actual_target, COMSIG_MOB_GENITAL_TRY_INSERTING, genital, self)) + return FALSE + return is_equipment.insert_genital(genital, self) diff --git a/modular_splurt/code/datums/interactions/lewd/_lewd.dm b/modular_splurt/code/datums/interactions/lewd/_lewd.dm index 93b4619aae..0fc1fd2430 100644 --- a/modular_splurt/code/datums/interactions/lewd/_lewd.dm +++ b/modular_splurt/code/datums/interactions/lewd/_lewd.dm @@ -379,7 +379,7 @@ 'modular_sand/sound/interactions/bj11.ogg'), 50, 1, -1) visible_message(message = span_lewd("\The [src] [message]"), ignored_mobs = get_unconsenting()) if(fucktarget != "penis" || user.can_penetrating_genital_cum()) - user.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, src) + user.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, src, fucktarget) lust_increase = NORMAL_LUST //RESET IT REE /mob/living/proc/do_breastfuck_self(mob/living/user) @@ -400,7 +400,7 @@ 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) visible_message(message = span_lewd("\The [src] [message]"), ignored_mobs = get_unconsenting()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, user) + handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, user, ORGAN_SLOT_PENIS) /* @@ -451,7 +451,7 @@ 'modular_sand/sound/interactions/champ2.ogg'), 50, 1, -1) visible_message(message = span_lewd("\The [src] [message]"), ignored_mobs = get_unconsenting()) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_BELLY, partner) + handle_post_sex(NORMAL_LUST, CUM_TARGET_BELLY, partner, ORGAN_SLOT_PENIS) //partner.handle_post_sex(NORMAL_LUST, null, src) //don't think we need it for this one /mob/living/proc/do_breastsmother(mob/living/target) @@ -546,7 +546,7 @@ 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_ARMPIT, target) + handle_post_sex(NORMAL_LUST, CUM_TARGET_ARMPIT, target, ORGAN_SLOT_PENIS) /mob/living/proc/do_pitjob(mob/living/target) var/message @@ -579,7 +579,7 @@ 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) if(target.can_penetrating_genital_cum()) - target.handle_post_sex(NORMAL_LUST, CUM_TARGET_ARMPIT, src) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_ARMPIT, src, ORGAN_SLOT_PENIS) /mob/living/proc/do_boobjob(mob/living/target) var/message @@ -607,7 +607,7 @@ 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) if(target.can_penetrating_genital_cum()) - target.handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, src) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_BREASTS, src, ORGAN_SLOT_PENIS) /mob/living/proc/lick_nuts(mob/living/target) var/message @@ -633,7 +633,7 @@ message = span_lewd("\The [src] [pick(lines)]") visible_message(message, ignored_mobs = get_unconsenting()) - target.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, src) + target.handle_post_sex(lust_increase, CUM_TARGET_MOUTH, src, ORGAN_SLOT_TESTICLES) /mob/living/proc/do_cockfuck(mob/living/target) var/message @@ -669,9 +669,9 @@ visible_message(message, ignored_mobs = get_unconsenting()) playlewdinteractionsound(src, pick(noises), 70, 1, -1) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_URETHRA, target) + handle_post_sex(NORMAL_LUST, CUM_TARGET_URETHRA, target, ORGAN_SLOT_PENIS) if(target.can_penetrating_genital_cum()) - target.handle_post_sex(NORMAL_LUST, CUM_TARGET_URETHRA, src) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_URETHRA, ORGAN_SLOT_PENIS) /mob/living/proc/do_nipfuck(mob/living/target) var/message @@ -706,8 +706,8 @@ 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_NIPPLE, target) - target.handle_post_sex(NORMAL_LUST, null, src) + handle_post_sex(NORMAL_LUST, CUM_TARGET_NIPPLE, target, ORGAN_SLOT_PENIS) + target.handle_post_sex(NORMAL_LUST, null, src, ORGAN_SLOT_BREASTS) /mob/living/proc/do_thighfuck(mob/living/target) var/message @@ -736,7 +736,7 @@ 'modular_sand/sound/interactions/bang2.ogg', 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_THIGHS, target) + handle_post_sex(NORMAL_LUST, CUM_TARGET_THIGHS, target, ORGAN_SLOT_PENIS) target.handle_post_sex(LOW_LUST, CUM_TARGET_PENIS, src) /mob/living/proc/do_thighjob(mob/living/target) @@ -768,7 +768,7 @@ 'modular_sand/sound/interactions/bang3.ogg'), 70, 1, -1) handle_post_sex(LOW_LUST, CUM_TARGET_PENIS, target) if(target.can_penetrating_genital_cum()) - target.handle_post_sex(NORMAL_LUST, CUM_TARGET_THIGHS, src) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_THIGHS, src, ORGAN_SLOT_PENIS) //////////////////////////////////////////////////////////////////////////////////////////////////////// ///////// U N H O L Y ///////// @@ -885,7 +885,7 @@ 'modular_sand/sound/interactions/bang5.ogg', 'modular_sand/sound/interactions/bang6.ogg'), 70, 1, -1) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, target) + handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, target, ORGAN_SLOT_PENIS) target.handle_post_sex(NORMAL_LUST, null, src) /mob/living/proc/suck_fart(mob/living/target) @@ -967,11 +967,12 @@ message = span_lewd("\The [src] [pick(hell)]") visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE)) playlewdinteractionsound(loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE)) + + var/obj/item/organ/genital/G = target.has_penis(REQUIRE_EXPOSED) ? target.getorganslot(ORGAN_SLOT_PENIS) : (target.has_vagina(REQUIRE_EXPOSED) ? target.getorganslot(ORGAN_SLOT_VAGINA) : null) if(!target.is_fucking(src, CUM_TARGET_ANUS)) - var/obj/item/organ/genital/genital = target.has_penis(REQUIRE_EXPOSED) ? target.getorganslot(ORGAN_SLOT_PENIS) : (target.has_vagina(REQUIRE_EXPOSED) ? target.getorganslot(ORGAN_SLOT_VAGINA) : null) - target.set_is_fucking(src, CUM_TARGET_ANUS, genital) + target.set_is_fucking(src, CUM_TARGET_ANUS, G) if(!target.has_strapon(REQUIRE_EXPOSED)) - target.handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, src) + target.handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, src, G) handle_post_sex(NORMAL_LUST, null, target) /mob/living/proc/do_shitfuck(mob/living/carbon/target) @@ -1012,7 +1013,7 @@ 'modular_sand/sound/interactions/bang5.ogg', 'modular_sand/sound/interactions/bang6.ogg'), 70, 1, -1) if(can_penetrating_genital_cum()) - handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, target) + handle_post_sex(NORMAL_LUST, CUM_TARGET_ANUS, target, ORGAN_SLOT_PENIS) target.handle_post_sex(NORMAL_LUST, null, src) /mob/living/proc/suck_shit(mob/living/target) @@ -1041,7 +1042,7 @@ visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE)) playlewdinteractionsound(target.loc, pick(GLOB.brap_noises), 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE)) playlewdinteractionsound(target.loc, 'modular_sand/sound/interactions/champ_fingering.ogg', 50, 1, -1, ignored_mobs = get_unconsenting(unholy = TRUE)) - target.handle_post_sex(NORMAL_LUST, null, src) + target.handle_post_sex(NORMAL_LUST, null, src, ORGAN_SLOT_ANUS) /mob/living/proc/piss_over(mob/living/target) var/message @@ -1072,4 +1073,4 @@ visible_message(message, ignored_mobs = get_unconsenting(unholy = TRUE)) if(!is_fucking(target, CUM_TARGET_MOUTH)) set_is_fucking(target, CUM_TARGET_MOUTH, pee_pee) - handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, target) + handle_post_sex(NORMAL_LUST, CUM_TARGET_MOUTH, target, pee_pee) diff --git a/modular_splurt/code/datums/interactions/lewd/lewd_definitions.dm b/modular_splurt/code/datums/interactions/lewd/lewd_definitions.dm new file mode 100644 index 0000000000..e5b631e20e --- /dev/null +++ b/modular_splurt/code/datums/interactions/lewd/lewd_definitions.dm @@ -0,0 +1,86 @@ +GLOBAL_LIST_INIT(lust_modifiers, list("[GENITAL_HYPERSENS]" = 3, "[GENITAL_OVERSTIM]" = 1.8, "[GENITAL_DISAPPOINTING]" = 0.75, "[GENITAL_EDGINGONLY]" = 0.5, "[GENITAL_IMPOTENT]" = 0)) +GLOBAL_LIST_INIT(anus_traits, list("[TRAIT_HYPERSENS_ANUS]" = 3, "[TRAIT_OVERSTIM_ANUS]" = 1.8, "[TRAIT_DISAPPOINTING_ANUS]" = 0.75, "[TRAIT_EDGINGONLY_ANUS]" = 0.5, "[TRAIT_IMPOTENT_ANUS]" = 0)) + +/mob/living/proc/lustcap(amt) + var/lust_cap = (get_lust_tolerance() * 3) * 0.8 // 80% of the mob's orgasm arousal (lust_tolerance * 3) + if((get_lust() + amt) >= lust_cap) + set_lust(lust_cap - 1) + +/** + * Returns a lust value depending if the genital has a lust modifier. + * + * Arguments: + * * amount: Amount of lust given. + * * genital: Genital to check for any lust modifiers. + * TODO - TURN THE TRAITS INTO COMPONENTS +*/ +/mob/living/carbon/proc/check_stimulation(amount, genital) + var/list/common_flags = list() + + // Check if the given genital is an "anus" + if(genital == "anus") + if(!dna.features["has_anus"]) + for(var/anus_trait in GLOB.anus_traits) + if(HAS_TRAIT(src, anus_trait)) + LAZYADD(common_flags, anus_trait) + + if(!isemptylist(common_flags)) + var/new_amount = amount * GLOB.anus_traits[common_flags[1]] // Multiply the arousal amount by the first trait added + + if(CHECK_BITFIELD(text2num(common_flags[1]), TRAIT_EDGINGONLY_ANUS)) + lustcap(new_amount) + + return new_amount + + return amount + + + // Set a G variable to a proper genital instead of a string if it's one. + var/obj/item/organ/genital/G = istype(genital, /obj/item/organ/genital) ? genital : getorganslot(genital) + + for(var/stim_mod in GLOB.lust_modifiers) + if(CHECK_BITFIELD(G.genital_flags, text2num(stim_mod))) + LAZYADD(common_flags, stim_mod) + + if(G && !isemptylist(common_flags)) + var/new_amount = amount * GLOB.lust_modifiers[common_flags[1]] // Multiply the arousal amount by the first stimulation flag added + + if(CHECK_BITFIELD(text2num(common_flags[1]), GENITAL_EDGINGONLY)) + lustcap(new_amount) + + return new_amount + + return amount + +/** + * Returns the fluid modifier if the genital has one. + * + * Arguments: + * * amount: Amount of fluid to be released. + * * genital: Genital to check for any fluid modifiers. +*/ +/mob/living/proc/get_fluid_mod(obj/item/organ/genital/G) + if(CHECK_BITFIELD(G?.genital_flags, GENITAL_DISAPPOINTING)) + return 0.5 + return 1 + +/** + * Acts properly if the given genital has orgasm modifiers + * + * Arguments: + * * genital: Genital to check for any orgasm modifiers. +*/ +/mob/living/proc/check_orgasm(datum/source, R, target, obj/item/organ/genital/sender, receiver, spill) + SIGNAL_HANDLER + + if(CHECK_BITFIELD(sender.genital_flags, GENITAL_IMPOTENT) || CHECK_BITFIELD(sender.genital_flags, GENITAL_DISAPPOINTING)) + emote("sigh") + to_chat(src, "[pick("Ugh, that was embarassing...", "I could've done it better...")]") + return TRUE + return FALSE + +/mob/living/carbon/handle_post_sex(amount, orifice, mob/living/partner, organ = null) + if(organ) + amount = check_stimulation(amount, organ) + + . = ..() diff --git a/modular_splurt/code/datums/interactions/lewd/lewd_interactions.dm b/modular_splurt/code/datums/interactions/lewd/lewd_interactions.dm index bb1f66e7ea..ced9c8ba57 100644 --- a/modular_splurt/code/datums/interactions/lewd/lewd_interactions.dm +++ b/modular_splurt/code/datums/interactions/lewd/lewd_interactions.dm @@ -60,7 +60,31 @@ if(cli) if(cli.prefs.unholypref == "No") if(!silent) - to_chat(user, span_warning("That's way too much for you.")) + to_chat(user, "That's way too much for you.") + return FALSE + if(require_user_penis) + var/obj/item/organ/genital/penis/penor = user.getorganslot(ORGAN_SLOT_PENIS) + if(CHECK_BITFIELD(penor?.genital_flags, GENITAL_CHASTENED)) + if(!silent) + to_chat(user, "For some reason, you don't want to do this to [target].") return FALSE + if(require_target_penis) + var/obj/item/organ/genital/penis/penor = target.getorganslot(ORGAN_SLOT_PENIS) + if(CHECK_MULTIPLE_BITFIELDS(penor?.genital_flags, GENITAL_CHASTENED)) + if(!silent) + to_chat(user, "