Snaxi Areas (#25542)

* Snaxi Areas

* Fixed
This commit is contained in:
Kurfursten
2020-01-01 15:11:40 -06:00
committed by adrian
parent 022ebb0dea
commit ed66586b98
6 changed files with 127 additions and 94 deletions

View File

@@ -541,6 +541,12 @@
occupants.Add(L)
return occupants
/proc/get_refill_area(var/obj/docking_port/destination/D)
if(ispath(D.refill_area))
return locate(D.refill_area)
else
return get_space_area()
//The proc that does most of the work
//RETURNS: 1 if everything is good, 0 if everything is bad
/datum/shuttle/proc/move_area_to(var/turf/our_center, var/turf/new_center, var/rotate = 0)
@@ -559,11 +565,12 @@
//For displacing
var/throwy = world.maxy
var/area/space
var/obj/docking_port/destination/D = linked_port.docked_with
var/area/refill_area //the area that will be stamped over where the shuttle left
space = get_space_area()
if(!space)
warning("Unable to find space area for shuttle [src.type]")
refill_area = get_refill_area(D)
if(!refill_area)
warning("Unable to find refill area for shuttle [src.type]")
//Make a list of coordinates of turfs to move, and associate the coordinates with the turfs they represent
var/list/turfs_to_move = list()
@@ -650,9 +657,9 @@
else
AM.forceMove(displace_to)
var/area/old_area = get_area(new_turf)
var/area/old_area = get_area(new_turf) //this is the area that is being replaced by shuttle area in the destination
if(!old_area)
old_area = space
old_area = get_space_area()
for(var/O in old_turf.overlays)
var/image/I = O
@@ -674,13 +681,13 @@
//***Remove old turf from shuttle's area****
space.contents.Add(old_turf)
old_turf.change_area(linked_area,space)
refill_area.contents.Add(old_turf)
old_turf.change_area(linked_area,refill_area)
//All objects which can't be moved by the shuttle have their area changed to space!
//All objects which can't be moved by the shuttle have their area changed to refill_area!
for(var/atom/movable/AM in old_turf.contents)
if(!AM.can_shuttle_move(src))
AM.change_area(linked_area,space)
AM.change_area(linked_area,refill_area)
//****Move all variables from the old turf over to the new turf****
@@ -752,7 +759,6 @@
//Delete the old turf
var/replacing_turf_type = old_turf.get_underlying_turf()
var/obj/docking_port/destination/D = linked_port.docked_with
if(D && istype(D))
replacing_turf_type = D.base_turf_type

View File

@@ -67,6 +67,7 @@ NOTE: there are two lists of areas in the end of this file: centcom and station
var/static_environ
var/forbid_apc = FALSE //never build an APC here?
var/construction_zone = FALSE //treat this area like space for blueprints?
var/has_gravity = 1
@@ -1930,30 +1931,31 @@ proc/process_adminbus_teleport_locs()
name = "\improper Ice Bar"
icon_state = "ghettobar"
/area/station/garage
name = "\improper Public Garage"
icon_state = "yellow"
/area/surface
forbid_apc = TRUE
construction_zone = TRUE
/area/surface/snow
name = "\improper Planet Surface"
icon_state = "sno2"
shuttle_can_crush = TRUE
/area/surface/blizzard
name = "\improper The Blizzard"
name = "The Blizzard"
icon_state = "sno"
construction_zone = FALSE
/area/surface/icecore
name = "\improper Frozen Core"
icon_state = "icecore"
/area/surface/garage
name = "\improper Public Garage"
forbid_apc = FALSE
icon_state = "yellow"
/area/surface/junkyard
name = "\improper Junk Yard"
icon_state = "disposal"
construction_zone = FALSE
/area/surface/forest/deer
name = "\improper Enclosed Forest"

View File

@@ -3,12 +3,13 @@
# define AREA_SPACE 2
# define AREA_SPECIAL 3
# define AREA_BLUEPRINTS 4
# define AREA_CONSTRUCT 5
# define BORDER_ERROR 0
# define BORDER_NONE 1
# define BORDER_BETWEEN 2
# define BORDER_2NDTILE 3
# define BORDER_SPACE 4
# define BORDER_NONE 1 //add, and continue branching
# define BORDER_BETWEEN 2 //nothing
# define BORDER_2NDTILE 3 //add, but do not continue searching in this direction
# define BORDER_SPACE 4 //reject room, space
# define ROOM_ERR_LOLWAT 0
# define ROOM_ERR_SPACE -1
@@ -24,7 +25,7 @@
var/header = "<small>property of Nanotrasen. For heads of staff only. Store in high-secure storage.</small>"
var/can_create_areas_in = list(AREA_SPACE)
var/can_create_areas_in = list(AREA_SPACE,AREA_CONSTRUCT)
var/can_rename_areas = list(AREA_STATION, AREA_BLUEPRINTS)
var/can_edit_areas = list(AREA_BLUEPRINTS)
var/can_delete_areas = list(AREA_BLUEPRINTS)
@@ -128,6 +129,8 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
switch (area_type)
if (AREA_SPACE)
text += "<p>According to the blueprints, you are now in <b>outer space</b>. Hold your breath.</p>"
if (AREA_CONSTRUCT)
text += "<p>According to the blueprints, you are now in <b>\"[A.name]\"</b>. Time to build!</p>"
if (AREA_STATION)
text += "<p>According to the blueprints, you are now in <b>\"[A.name]\"</b>.</p>"
if (AREA_SPECIAL)
@@ -159,6 +162,8 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
A = get_area(src)
if (isspace(A))
return AREA_SPACE
else if(A.construction_zone)
return AREA_CONSTRUCT
else if(istype(A, /area/station/custom))
return AREA_BLUEPRINTS
@@ -173,6 +178,7 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
/area/wizard_station,
/area/prison,
/area/vault,
/area/surface/blizzard
)
for (var/type in SPECIALS)
if ( istype(A,type) )
@@ -223,18 +229,19 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
//Click on a turf = add it to the edited area or remove it from the edited area
var/turf/T = get_turf(A)
if(isturf(T))
var/area/space = get_space_area()
var/area/fill_area = get_base_area(A.z)
var/area/target_area = T.loc
var/area_type = get_area_type(target_area)
if(target_area == currently_edited) //Removing the turf from the current area
//Check if there are any APCs or air alarms nearby
var/atom/obstacle = get_removal_obstruction(T, target_area)
if(!obstacle)
T.set_area(space)
T.set_area(fill_area)
else
to_chat(user, "<span class='notice'>A nearby [obstacle.name] prevents you from doing that.</span>")
else if(target_area == space)
else if(area_type == AREA_SPACE || area_type == AREA_CONSTRUCT)
T.set_area(currently_edited) //Add to current area
else
#define error_flash_dur 30
@@ -373,8 +380,6 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
to_chat(user, "<span class='notice'>You can't erase an area with an APC in it!</span>")
return
var/area/space = get_space_area()
if(alert(usr,"Are you sure you want to erase \"[areadeleted]\" from the blueprints?","Blueprint Editing","Yes","No") != "Yes")
return
if(!Adjacent(user))
@@ -382,8 +387,11 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
if(!(areadeleted == get_area(src)))
return //if the blueprints are no longer in the area, return
var/area/fill_area
for(var/turf/T in areadeleted)
T.set_area(space)
if(!fill_area)
fill_area = get_base_area(T.z)
T.set_area(fill_area)
to_chat(usr, "You've erased the \"[areadeleted]\" from the blueprints.")
@@ -394,8 +402,9 @@ these cannot rename rooms that are in by default BUT can rename rooms that are c
return BORDER_SPACE //omg hull breach we all going to die here
if (istype(T2, /turf/simulated/shuttle))
return BORDER_SPACE
if (get_area_type(T2.loc)!=AREA_SPACE)
return BORDER_BETWEEN
var/areatype = get_area_type(T2.loc)
if (areatype != AREA_SPACE && areatype != AREA_CONSTRUCT)
return BORDER_BETWEEN //found something part of a non-buildable area, like a preexisting structure
if (istype(T2, /turf/simulated/wall))
return BORDER_2NDTILE
if (!istype(T2, /turf/simulated))

View File

@@ -158,11 +158,18 @@ var/global/list/all_docking_ports = list()
var/base_turf_icon_state = null
var/base_turf_override = FALSE
var/refill_area = null
/obj/docking_port/destination/New()
.=..()
origin_turf = get_turf(src)
//The following few lines exist to make shuttle corners and the syndicate base Less Shit :*
if(!refill_area)
var/turf/T = get_step(src,dir)
var/area/A = get_area(T)
if(!istype(A,/area/shuttle))
refill_area = A.type //look at the area we're pointing at, if it's not a shuttle, make it our refill area
if(base_turf_override)
return //Allows mappers to manually set base_turf info
if(src.z in 1 to map.zLevels.len)

View File

@@ -161,6 +161,7 @@ var/global/list/accessable_z_levels = list()
var/bluespace_jammed = 0
var/movementChance = ZLEVEL_BASE_CHANCE
var/base_turf //Our base turf, what shows under the station when destroyed. Defaults to space because it's fukken Space Station 13
var/base_area = null //default base area type, what blueprints erase into; if null, space; be careful with parent areas because locate() could find a child!
var/z //Number of the z-level (the z coordinate)
/datum/zLevel/proc/post_mapload()
@@ -194,6 +195,7 @@ var/global/list/accessable_z_levels = list()
/datum/zLevel/snowsurface
name = "snowy surface"
base_turf = /turf/unsimulated/floor/snow
base_area = /area/surface/snow
movementJammed = TRUE
transitionLoops = TRUE
@@ -207,7 +209,7 @@ var/global/list/accessable_z_levels = list()
/datum/zLevel/snow
/datum/zLevel/snow //not used on snaxi
name = "snow"
base_turf = /turf/unsimulated/floor/snow
movementChance = ZLEVEL_BASE_CHANCE * ZLEVEL_SPACE_MODIFIER
@@ -258,6 +260,14 @@ proc/get_base_turf(var/z)
var/datum/zLevel/L = map.zLevels[z]
return L.base_turf
//Area that blueprints should erase to
proc/get_base_area(var/z)
var/datum/zLevel/L = map.zLevels[z]
if(L.base_area)
return locate(L.base_area) //this is a type
else
return get_space_area()
proc/change_base_turf(var/choice,var/new_base_path,var/update_old_base = 0)
var/datum/zLevel/L = map.zLevels[choice]
if(update_old_base)

View File

@@ -487,7 +487,7 @@
"ajs" = (/obj/machinery/door/airlock/maintenance{name = "Kitchen Backdoor"; req_access_txt = "28"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/kitchen)
"ajt" = (/obj/machinery/door/airlock/maintenance{name = "Theatre Backdoor"; req_access_txt = "12; 46"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/crew_quarters/theatre)
"aju" = (/obj/structure/table,/obj/item/weapon/storage/fancy/donut_box{pixel_y = -5},/obj/item/device/radio/intercom{dir = 4; name = "Station Intercom (General)"; pixel_x = 27},/obj/machinery/recharger{pixel_x = 0; pixel_y = 8},/turf/simulated/floor{icon_state = "dark"},/area/wreck/engineering{icon_state = "bridge"; name = "\improper Bridge Engineering"})
"ajv" = (/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/fence,/turf/unsimulated/floor/snow/asphalt,/area/surface/forest/north)
"ajv" = (/turf/simulated/wall,/area/surface/forest/north)
"ajw" = (/turf/simulated/shuttle/wall,/area/shuttle/security)
"ajx" = (/obj/structure/rack{dir = 8},/obj/item/weapon/reagent_containers/glass/bottle/eznutrient,/obj/item/clothing/mask/gas{pixel_x = -3; pixel_y = -3},/obj/item/mounted/poster,/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"ajy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/hallway/primary/aft{name = "\improper Central Civilian Hallway"})
@@ -830,7 +830,7 @@
"apX" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"apY" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/maintenance/disposal{name = "Disposals Engineering"})
"apZ" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 9},/turf/simulated/floor{tag = "icon-dark vault corner (EAST)"; icon_state = "dark vault corner"; dir = 4},/area/engineering/engine_storage{name = "Engineering Coat Storage"})
"aqa" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/left,/turf/simulated/shuttle/wall{icon_state = "swall_f5"},/area/shuttle/escape_pod1)
"aqa" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/obj/docking_port/destination/security/station{areaname = "northeast station"; base_turf_override = 1; base_turf_type = /turf/unsimulated/floor/snow/asphalt; refill_area = /area/surface/snow},/turf/simulated/floor/plating,/area/hallway/primary/aft{name = "\improper Central Civilian Hallway"})
"aqb" = (/obj/item/device/am_shielding_container,/obj/item/device/am_shielding_container,/obj/item/device/am_shielding_container,/turf/simulated/floor{dir = 8; icon_state = "dark vault stripe"},/area/engineering/engineering_auxiliary)
"aqc" = (/turf/simulated/floor{tag = "icon-dark vault corner (EAST)"; icon_state = "dark vault corner"; dir = 4},/area/engineering/engineering_auxiliary)
"aqd" = (/turf/simulated/floor{dir = 1; icon_state = "dark vault stripe"},/area/engineering/engineering_auxiliary)
@@ -852,7 +852,7 @@
"aqt" = (/obj/machinery/alarm{pixel_y = 23},/obj/machinery/power/emitter,/turf/simulated/floor/plating,/area/engine/storage{name = "\improper Engineering Storage"})
"aqu" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/storage)
"aqv" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/toxin{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/regular{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 6; icon_state = "whiteblue"},/area/medical/storage)
"aqw" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/right,/turf/simulated/shuttle/wall{icon_state = "swall_f9"},/area/shuttle/escape_pod1)
"aqw" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/left,/turf/simulated/shuttle/wall{icon_state = "swall_f5"},/area/shuttle/escape_pod1)
"aqx" = (/obj/structure/bed/chair/office/dark,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/landmark/start{name = "Chemist"},/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry)
"aqy" = (/obj/machinery/door/airlock/atmos{name = "Atmospherics"; req_access_txt = "24"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor,/area/engineering/engine)
"aqz" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/fire{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/fire{pixel_x = 2; pixel_y = 6},/obj/item/weapon/storage/firstaid/o2{pixel_x = -2; pixel_y = 4},/obj/item/weapon/storage/firstaid/o2{pixel_x = -2; pixel_y = 4},/obj/machinery/atmospherics/unary/vent_pump{dir = 4; on = 1},/turf/simulated/floor{dir = 2; icon_state = "whiteblue"},/area/medical/storage)
@@ -1946,7 +1946,7 @@
"aLv" = (/obj/structure/table,/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep)
"aLw" = (/obj/structure/bed/chair/comfy/beige{dir = 8},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep)
"aLx" = (/obj/effect/decal/remains/robot{icon_state = "gib3"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep)
"aLy" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/left,/turf/simulated/shuttle/wall{icon_state = "swall_f5"},/area/shuttle/escape_pod2)
"aLy" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/right,/turf/simulated/shuttle/wall{icon_state = "swall_f9"},/area/shuttle/escape_pod1)
"aLz" = (/obj/effect/decal/cleanable/dirt,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 4},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep)
"aLA" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep)
"aLB" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep)
@@ -2060,7 +2060,7 @@
"aNF" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor,/area/hallway/primary/fore{name = "\improper Taxi Civilian Dock"})
"aNG" = (/obj/structure/bed/chair/comfy/black{dir = 8},/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1; scrub_CO2 = 0},/turf/simulated/floor,/area/hallway/primary/fore{name = "\improper Taxi Civilian Dock"})
"aNH" = (/obj/item/weapon/pickaxe/shovel,/turf/simulated/floor/wood,/area/icebar)
"aNI" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/right,/turf/simulated/shuttle/wall{icon_state = "swall_f9"},/area/shuttle/escape_pod2)
"aNI" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/left,/turf/simulated/shuttle/wall{icon_state = "swall_f5"},/area/shuttle/escape_pod2)
"aNJ" = (/obj/machinery/alarm{dir = 1; pixel_y = -22},/obj/machinery/light,/obj/machinery/vending/snack,/turf/simulated/floor,/area/hallway/primary/fore{name = "\improper Taxi Civilian Dock"})
"aNK" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/simulated/floor,/area/hallway/primary/fore{name = "\improper Taxi Civilian Dock"})
"aNL" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment,/turf/simulated/floor,/area/hallway/primary/fore{name = "\improper Taxi Civilian Dock"})
@@ -2829,7 +2829,7 @@
"bcu" = (/turf/simulated/floor,/area/science/chargebay)
"bcv" = (/obj/structure/table/holotable/wood,/obj/item/weapon/reagent_containers/food/drinks/coffee,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters)
"bcw" = (/obj/structure/extinguisher_cabinet{pixel_x = 0; pixel_y = -30},/turf/simulated/floor,/area/hallway/secondary/exit)
"bcx" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/obj/docking_port/destination/security/station{areaname = "northeast station"; base_turf_override = 1; base_turf_type = /turf/unsimulated/floor/snow/asphalt},/turf/simulated/floor/plating,/area/hallway/primary/aft{name = "\improper Central Civilian Hallway"})
"bcx" = (/turf/simulated/floor/plating,/obj/structure/shuttle/engine/propulsion/right,/turf/simulated/shuttle/wall{icon_state = "swall_f9"},/area/shuttle/escape_pod2)
"bcy" = (/obj/structure/hanging_lantern{dir = 1},/turf/unsimulated/floor/snow,/area/surface/snow)
"bcz" = (/obj/machinery/computer/shuttle_control/research{req_access_txt = "0"},/turf/simulated/floor,/area/hallway/secondary/exit)
"bcA" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/wood,/area/hallway/secondary/exit)
@@ -3135,7 +3135,7 @@
"bio" = (/obj/structure/disposalpipe/trunk{dir = 8},/obj/machinery/disposal,/turf/simulated/floor/wood,/area/crew_quarters/courtroom)
"bip" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/turf/simulated/floor/plating,/area/hallway/secondary/construction{name = "\improper Mining Access Hallway"})
"biq" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/camera{c_tag = "Research and Mining Hallway"; dir = 8},/turf/simulated/floor,/area/hallway/secondary/construction{name = "\improper Mining Access Hallway"})
"bir" = (/turf/unsimulated/floor/snow/permafrost,/area)
"bir" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/obj/docking_port/destination/mining/station{areaname = "northwest station"; base_turf_override = 1; base_turf_type = /turf/unsimulated/floor/snow/asphalt; refill_area = /area/surface/snow},/turf/simulated/floor,/area/hallway/primary/starboard{name = "\improper Central Medical Hallway"})
"bis" = (/obj/structure/table/reinforced,/obj/machinery/door/poddoor{density = 0; icon_state = "pdoor0"; id_tag = "Secure Gate"; name = "Security Blast Door"; opacity = 0},/obj/item/weapon/paper_bin{pixel_x = -3; pixel_y = 7},/obj/item/weapon/pen,/obj/item/weapon/book/manual/security_space_law{pixel_x = -3; pixel_y = 5},/turf/simulated/floor{icon_state = "dark"},/area/security/lobby)
"bit" = (/obj/structure/bed/chair,/turf/simulated/floor/wood,/area/hallway/primary/central{name = "\improper Central Security Hallway"})
"biu" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/security/prison)
@@ -3176,7 +3176,7 @@
"bjd" = (/obj/effect/landmark/start{name = "Shaft Miner"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/supply/miningdelivery)
"bje" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/door/airlock/glass_mining{name = "Mining Smelter Room"; req_access_txt = "48"},/obj/machinery/door/firedoor/border_only{dir = 8; name = "Firelock West"},/turf/simulated/floor,/area/mine/production)
"bjf" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/mine/production)
"bjg" = (/obj/structure/table,/obj/item/weapon/storage/fancy/flares,/obj/machinery/media/receiver/boombox/wallmount/muzak{pixel_y = -24},/turf/simulated/floor,/area/surface/garage)
"bjg" = (/obj/structure/table,/obj/item/weapon/storage/fancy/flares,/obj/machinery/media/receiver/boombox/wallmount/muzak{pixel_y = -24},/turf/simulated/floor,/area/station/garage)
"bjh" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; level = 2; on = 1},/obj/machinery/computer/stacking_unit{stacker_tag = "mining_stacker"},/turf/simulated/floor,/area/mine/production)
"bji" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/hallway/primary/starboard{name = "\improper Central Medical Hallway"})
"bjj" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "darkred"; tag = "icon-darkblue (NORTH)"},/area/security/lobby)
@@ -3322,7 +3322,7 @@
"blT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/segment,/turf/simulated/floor{icon_state = "purple"},/area/hallway/secondary/construction{name = "\improper Mining Access Hallway"})
"blU" = (/turf/simulated/shuttle/wall,/area/shuttle/mining/station)
"blV" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "L15"},/area/hallway/primary/central{name = "\improper Central Security Hallway"})
"blW" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/obj/docking_port/destination/mining/station{areaname = "northwest station"; base_turf_override = 1; base_turf_type = /turf/unsimulated/floor/snow/asphalt},/turf/simulated/floor,/area/hallway/primary/starboard{name = "\improper Central Medical Hallway"})
"blW" = (/obj/machinery/door/airlock/external{name = "Outpost Dock Airlock"; req_access_txt = "0"; req_one_access_txt = "47;48"},/obj/docking_port/destination/research/station{areaname = "south station"; base_turf_override = 1; base_turf_type = /turf/unsimulated/floor/snow/asphalt; refill_area = /area/surface/snow},/turf/simulated/floor/plating,/area/supply/miningdelivery)
"blX" = (/obj/machinery/disposal/deliveryChute{dir = 1; pixel_y = -1},/obj/structure/disposalpipe/trunk{dir = 4},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/turf/simulated/floor,/area/supply/miningdelivery)
"blY" = (/obj/effect/landmark/grinchstart,/turf/unsimulated/floor/snow,/area/surface/snow)
"blZ" = (/obj/machinery/vending/mining,/turf/simulated/floor,/area/supply/miningdelivery)
@@ -8520,7 +8520,6 @@
"dif" = (/obj/structure/girder,/turf/simulated/floor/plating/airless,/area/AIsattele)
"dig" = (/obj/item/weapon/cell,/turf/simulated/floor/plating/airless,/area/AIsattele)
"dih" = (/obj/structure/grille/broken,/turf/simulated/floor/plating/airless,/area/AIsattele)
"dii" = (/obj/machinery/door/airlock/external{name = "Outpost Dock Airlock"; req_access_txt = "0"; req_one_access_txt = "47;48"},/obj/docking_port/destination/research/station{areaname = "south station"; base_turf_override = 1; base_turf_type = /turf/unsimulated/floor/snow/asphalt},/turf/simulated/floor/plating,/area/supply/miningdelivery)
"dik" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating/airless,/area/AIsattele)
"dil" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/port_gen/pacman{anchored = 1},/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/research_outpost/atmos{name = "Outpost Atmospherics and Power"})
"dim" = (/obj/structure/closet/crate,/obj/item/device/aicard,/obj/item/device/multitool,/turf/simulated/floor/plating/airless,/area/AIsattele)
@@ -9649,9 +9648,9 @@
"dEb" = (/obj/structure/disposalpipe/segment,/turf/simulated/wall,/area/janitor)
"dEc" = (/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (WEST)"; icon_state = "warning_corner"; dir = 8},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "browncorner"},/area/supply/sorting)
"dEd" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/supply/sorting)
"dEe" = (/obj/structure/reagent_dispensers/degreaser,/obj/machinery/light/small{dir = 1; invisibility = 1},/turf/simulated/floor,/area/surface/garage)
"dEf" = (/obj/machinery/light/small{dir = 1; invisibility = 1},/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dEg" = (/obj/machinery/door_control{id_tag = "garage"; name = "Garage Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "0"},/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dEe" = (/obj/structure/reagent_dispensers/degreaser,/obj/machinery/light/small{dir = 1; invisibility = 1},/turf/simulated/floor,/area/station/garage)
"dEf" = (/obj/machinery/light/small{dir = 1; invisibility = 1},/turf/simulated/floor/engine/concrete,/area/station/garage)
"dEg" = (/obj/machinery/door_control{id_tag = "garage"; name = "Garage Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "0"},/turf/simulated/floor/engine/concrete,/area/station/garage)
"dEh" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor{dir = 9; icon_state = "brown"},/area/supply/sorting)
"dEi" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/supply/sorting)
"dEj" = (/obj/machinery/cart/cargo{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/supply/sorting)
@@ -9661,7 +9660,7 @@
"dEn" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/supply/sorting)
"dEo" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/turf/simulated/floor,/area/supply/sorting)
"dEp" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/structure/closet/cabinet/snow,/turf/simulated/floor{tag = "icon-dark vault corner (EAST)"; icon_state = "dark vault corner"; dir = 4},/area/engineering/engine_storage{name = "Engineering Coat Storage"})
"dEq" = (/obj/machinery/door/poddoor/shutters{id_tag = "garage"; name = "Garage External Shutters"},/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dEq" = (/obj/machinery/door/poddoor/shutters{id_tag = "garage"; name = "Garage External Shutters"},/turf/simulated/floor/engine/concrete,/area/station/garage)
"dEr" = (/obj/structure/table/reinforced,/obj/machinery/door/window{base_state = "left"; dir = 1; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/door/firedoor/border_only{dir = 1; name = "Firelock North"},/turf/simulated/floor{icon_state = "white"},/area/medical/chemistry)
"dEs" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor,/area/engine/aux_control{name = "Engineering Medical"})
"dEt" = (/obj/effect/decal/cleanable/dirt,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = ""},/turf/simulated/floor,/area/engine/aux_control{name = "Engineering Medical"})
@@ -9693,14 +9692,14 @@
"dET" = (/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor{icon_state = "neutralcorner"; dir = 4},/area/hallway/primary/central{name = "\improper Central Security Hallway"})
"dEU" = (/obj/machinery/atmospherics/pipe/simple/supply/visible{dir = 4},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/unsimulated/floor/snow/asphalt,/area/surface/snow)
"dEV" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/maintenance/port{name = "Vehicle Bay"})
"dEW" = (/turf/simulated/wall,/area/surface/garage)
"dEX" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/full/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/surface/garage)
"dEY" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/full/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/surface/garage)
"dEZ" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/full/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/surface/garage)
"dFa" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/surface/garage)
"dEW" = (/turf/simulated/wall,/area/station/garage)
"dEX" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/full/reinforced,/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/station/garage)
"dEY" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/full/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/station/garage)
"dEZ" = (/obj/structure/window/reinforced{dir = 1; pixel_y = 1},/obj/structure/window/reinforced{dir = 4; pixel_x = 0},/obj/structure/window/full/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/station/garage)
"dFa" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/station/garage)
"dFb" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #1"},/obj/machinery/bot/mulebot{beacon_freq = 1400; home_destination = "QM #1"; suffix = "#1"},/obj/machinery/light{dir = 4},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/window/reinforced{dir = 1},/obj/machinery/power/apc{dir = 4; pixel_x = 24; pixel_y = 0},/obj/structure/cable,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/engine/concrete,/area/maintenance/port{name = "Vehicle Bay"})
"dFc" = (/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dFd" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/turf/simulated/floor,/area/surface/garage)
"dFc" = (/turf/simulated/floor/engine/concrete,/area/station/garage)
"dFd" = (/obj/machinery/door/airlock/external{name = "Outer Snow Airlock"; req_access_txt = "0"},/turf/simulated/floor,/area/station/garage)
"dFe" = (/obj/machinery/power/apc{dir = 1; pixel_y = 24; pixel_x = 0},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor{icon_state = "dark"},/area/science/server)
"dFf" = (/obj/machinery/alarm{pixel_y = 23},/turf/simulated/floor{icon_state = "dark"},/area/science/server)
"dFg" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = ""},/turf/simulated/floor{icon_state = "floorgrime"},/area/storage/auxillary)
@@ -9750,22 +9749,22 @@
"dFY" = (/obj/machinery/chem_dispenser/mapping,/turf/simulated/floor{dir = 2; icon_state = "whiteyellow"},/area/medical/chemistry)
"dFZ" = (/obj/structure/table/woodentable,/obj/machinery/computer/security/wooden_tv{pixel_x = 3; pixel_y = 2},/obj/machinery/alarm{pixel_y = 23},/obj/item/weapon/disk/nuclear{pixel_x = -7; pixel_y = -7},/turf/simulated/floor/carpet,/area/crew_quarters/captain)
"dGa" = (/obj/machinery/computer/station_alert,/turf/simulated/floor{tag = "icon-dark_navy (SOUTHEAST)"; icon_state = "dark_navy"; dir = 6},/area/bridge/meeting_room{name = "\improper Security Station Bridge"})
"dGb" = (/obj/structure/table,/obj/machinery/keyfab,/turf/simulated/floor,/area/surface/garage)
"dGc" = (/obj/machinery/space_heater,/turf/simulated/floor,/area/surface/garage)
"dGb" = (/obj/structure/table,/obj/machinery/keyfab,/turf/simulated/floor,/area/station/garage)
"dGc" = (/obj/machinery/space_heater,/turf/simulated/floor,/area/station/garage)
"dGd" = (/obj/item/weapon/stool,/turf/simulated/floor{icon_state = "white"},/area/research_outpost/spectro)
"dGe" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/surface/garage)
"dGf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/surface/garage)
"dGg" = (/turf/simulated/floor,/area/surface/garage)
"dGh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/surface/garage)
"dGi" = (/obj/structure/flora/rock/pile/snow,/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGe" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/full/reinforced,/turf/simulated/floor/plating,/area/station/garage)
"dGf" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/station/garage)
"dGg" = (/turf/simulated/floor,/area/station/garage)
"dGh" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/grille,/obj/structure/window/full/reinforced,/obj/structure/window/reinforced{dir = 1; pixel_y = 2},/turf/simulated/floor/plating,/area/station/garage)
"dGi" = (/obj/structure/flora/rock/pile/snow,/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGj" = (/obj/effect/decal/warning_stripes{tag = "icon-loading_area (WEST)"; icon_state = "loading_area"; dir = 8},/turf/simulated/floor/engine/concrete,/area/maintenance/port{name = "Vehicle Bay"})
"dGk" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #2"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/bed/chair/vehicle/snowmobile/universal,/turf/simulated/floor/engine/concrete,/area/maintenance/port{name = "Vehicle Bay"})
"dGl" = (/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"},/turf/simulated/floor,/area/surface/garage)
"dGm" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 24; pixel_x = 0},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"},/turf/simulated/floor,/area/surface/garage)
"dGn" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/surface/garage)
"dGo" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/turf/simulated/floor,/area/surface/garage)
"dGp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (WEST)"; icon_state = "warning_corner"; dir = 8},/turf/simulated/floor,/area/surface/garage)
"dGq" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "garage"; name = "Garage Internal Shutters"; opacity = 0},/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGl" = (/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"},/turf/simulated/floor,/area/station/garage)
"dGm" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/apc{dir = 1; pixel_y = 24; pixel_x = 0},/obj/effect/decal/warning_stripes{tag = "icon-warning"; icon_state = "warning"},/turf/simulated/floor,/area/station/garage)
"dGn" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; tag = ""},/turf/simulated/floor,/area/station/garage)
"dGo" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/turf/simulated/floor,/area/station/garage)
"dGp" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = ""},/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (WEST)"; icon_state = "warning_corner"; dir = 8},/turf/simulated/floor,/area/station/garage)
"dGq" = (/obj/machinery/door/poddoor/shutters{density = 0; dir = 2; icon_state = "shutter0"; id_tag = "garage"; name = "Garage Internal Shutters"; opacity = 0},/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGr" = (/obj/machinery/atmospherics/unary/vent_scrubber/on,/turf/simulated/floor{icon_state = "floorgrime"},/area/storage/auxillary)
"dGs" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/structure/disposalpipe/junction{icon_state = "pipe-j2"; dir = 2},/turf/simulated/floor,/area/hallway/primary/starboard{name = "\improper Central Medical Hallway"})
"dGt" = (/obj/structure/table,/obj/item/weapon/storage/box/solution_trays,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "whitegreen"},/area/research_outpost/spectro)
@@ -9773,27 +9772,27 @@
"dGv" = (/obj/machinery/anomaly/accelerator,/turf/simulated/floor{icon_state = "dark"},/area/research_outpost/spectro)
"dGw" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/storage/auxillary)
"dGx" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #3"},/obj/machinery/bot/mulebot{home_destination = "QM #3"; suffix = "#3"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/machinery/firealarm{dir = 4; pixel_x = 28},/turf/simulated/floor/engine/concrete,/area/maintenance/port{name = "Vehicle Bay"})
"dGy" = (/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/effect/decal/cleanable/blood/oil{icon_state = "floor5"},/obj/structure/bed/chair/vehicle/snowmobile/universal,/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGz" = (/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/structure/bed/chair/vehicle/snowmobile/universal,/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGA" = (/obj/structure/bed/chair/vehicle/snowmobile/universal,/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGB" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/turf/simulated/floor,/area/surface/garage)
"dGC" = (/obj/machinery/door_control{id_tag = "garage"; name = "Garage Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "0"},/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/turf/simulated/floor,/area/surface/garage)
"dGy" = (/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/effect/decal/cleanable/blood/oil{icon_state = "floor5"},/obj/structure/bed/chair/vehicle/snowmobile/universal,/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGz" = (/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/structure/bed/chair/vehicle/snowmobile/universal,/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGA" = (/obj/structure/bed/chair/vehicle/snowmobile/universal,/obj/effect/decal/warning_stripes{icon_state = "bot"},/obj/effect/decal/cleanable/blood/oil,/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGB" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHWEST)"; icon_state = "warning"; dir = 10},/turf/simulated/floor,/area/station/garage)
"dGC" = (/obj/machinery/door_control{id_tag = "garage"; name = "Garage Door Control"; pixel_x = 0; pixel_y = 24; req_access_txt = "0"},/obj/effect/decal/warning_stripes{tag = "icon-warning (SOUTHEAST)"; icon_state = "warning"; dir = 6},/turf/simulated/floor,/area/station/garage)
"dGD" = (/obj/machinery/media/receiver/boombox/wallmount/muzak{pixel_y = -24},/turf/simulated/floor{dir = 2; icon_state = "darkred"; tag = "icon-darkblue (NORTH)"},/area/security/rec_room)
"dGE" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/surface/garage)
"dGF" = (/obj/machinery/mech_bay_recharge_floor,/turf/simulated/floor{icon_state = "white"},/area/surface/garage)
"dGG" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/surface/garage)
"dGH" = (/obj/effect/decal/warning_stripes{tag = "icon-loading_area (NORTH)"; icon_state = "loading_area"; dir = 1},/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGE" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/station/garage)
"dGF" = (/obj/machinery/mech_bay_recharge_floor,/turf/simulated/floor{icon_state = "white"},/area/station/garage)
"dGG" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/station/garage)
"dGH" = (/obj/effect/decal/warning_stripes{tag = "icon-loading_area (NORTH)"; icon_state = "loading_area"; dir = 1},/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGI" = (/obj/structure/window/reinforced,/obj/effect/decal/warning_stripes{tag = "icon-loading_area (WEST)"; icon_state = "loading_area"; dir = 8},/turf/simulated/floor/engine/concrete,/area/maintenance/port{name = "Vehicle Bay"})
"dGJ" = (/obj/machinery/navbeacon{codes_txt = "delivery;dir=8"; freq = 1400; location = "QM #4"},/obj/effect/decal/warning_stripes{icon_state = "unloading"},/obj/structure/window/reinforced,/obj/structure/bed/chair/vehicle/snowmobile/universal,/turf/simulated/floor/engine/concrete,/area/maintenance/port{name = "Vehicle Bay"})
"dGK" = (/obj/machinery/light/small{dir = 8; flickering = 1},/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGL" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/engine/concrete,/area/surface/garage)
"dGM" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor,/area/surface/garage)
"dGK" = (/obj/machinery/light/small{dir = 8; flickering = 1},/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGL" = (/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor/engine/concrete,/area/station/garage)
"dGM" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor,/area/station/garage)
"dGN" = (/obj/machinery/conveyor{dir = 1; id_tag = "beltanator"},/turf/simulated/floor{icon_state = "warning"},/area/supply/storage)
"dGO" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor,/area/surface/garage)
"dGP" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/simulated/floor,/area/surface/garage)
"dGQ" = (/obj/machinery/light/small,/turf/simulated/floor,/area/surface/garage)
"dGR" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (NORTH)"; icon_state = "warning_corner"; dir = 1},/turf/simulated/floor,/area/surface/garage)
"dGS" = (/obj/machinery/light/small,/obj/machinery/vending/tool,/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor,/area/surface/garage)
"dGO" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTHWEST)"; icon_state = "warning"; dir = 9},/turf/simulated/floor,/area/station/garage)
"dGP" = (/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/simulated/floor,/area/station/garage)
"dGQ" = (/obj/machinery/light/small,/turf/simulated/floor,/area/station/garage)
"dGR" = (/obj/machinery/door/airlock/glass{id_tag = ""; name = "Public Garage"},/obj/effect/decal/warning_stripes{tag = "icon-warning_corner (NORTH)"; icon_state = "warning_corner"; dir = 1},/turf/simulated/floor,/area/station/garage)
"dGS" = (/obj/machinery/light/small,/obj/machinery/vending/tool,/obj/effect/decal/warning_stripes{tag = "icon-warning (WEST)"; icon_state = "warning"; dir = 8},/turf/simulated/floor,/area/station/garage)
"dGT" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0; tag = ""},/obj/machinery/atmospherics/pipe/simple/scrubbers/visible{dir = 4},/obj/effect/decal/warning_stripes{tag = "icon-warning (NORTH)"; icon_state = "warning"; dir = 1},/turf/unsimulated/floor/snow/asphalt,/area/surface/snow)
"dGU" = (/obj/machinery/atmospherics/pipe/simple/supply/visible,/obj/structure/disposalpipe/segment,/obj/effect/decal/warning_stripes{tag = "icon-warning (EAST)"; icon_state = "warning"; dir = 4},/turf/unsimulated/floor/snow/asphalt,/area/surface/snow)
"dGV" = (/obj/structure/sign/parking,/turf/simulated/wall/mineral/wood,/area/surface/snow)
@@ -10264,7 +10263,7 @@ bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaa
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwibzNaIxajvbDTaOkbKsbKtbKubKVamyajxahldlxagFagFagFagFagFagFagFahOagFafxanVahpalDaaFafZafZageageaoGaoMageageageageageanNanNarearfanNargarianNanNageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageaiZageageafZafZafZaaFaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxbtFaIxaIxboFaIxaIxaXkaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwiaIxaIxajvbDTbKobKsbKtdNGbKVaiuaiwajpagFagFagFagFajqagFagFagFagFanFajBawiajDalDaaFafZafZafZapbapQapbafZaivaoPaoQaoQaoRalKarfasmanNasnargaoXaoWaoXageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageafZafZafZafZaaFaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwiaIxaIxajvbDTbEfbEgbbYbEfajwaowaxtajEakkaklaoBakUaoAaoDaoEakWaqXalEafSagMalHalDaaFanJaqZaqZapbarbapbafZaivanQaqhaqiaqialKarearfanNargariaqkaqjaqkanNageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageageafZafZafZaaFaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxcbxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbAfaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbyGaIxaIxbxVaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwiajyajzaelaelajAajzbcxaGoaelalDaskaoLalIalJamzalDapWapXalDalDalDalDalDamAamBalDalDanJaslaoNapbapQapbaqZaivaruarvarwarwalKarxaryarzarAarBalKaoWalKarCalKageageageageageageageagcasoasqagcageageageageageageageageageageageageageageageageageageageageageageageafZafZafZaaFaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxcbxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbAfaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbyGaIxaIxbxVaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwiajyajzaelaelajAajzaqaaGoaelalDaskaoLalIalJamzalDapWapXalDalDalDalDalDamAamBalDalDanJaslaoNapbapQapbaqZaivaruarvarwarwalKarxaryarzarAarBalKaoWalKarCalKageageageageageageageagcasoasqagcageageageageageageageageageageageageageageageageageageageageageageageafZafZafZaaFaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxaIxaIxaIxaIxaIxaIxaNlbzraIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwiakoakqaelakCakFakaakSbDyakCalDapWakbakbakbaraalDalealBalOalQakSakSakSamCamJamQanzanJaqbaqcaqdaqdaqdaqfanJaiVasHasIasJasKajaahNasNasLasPasQasRahQaqEasUaxaaylaylaylaylaylaylayrajRazxazzageageageageageageageageageageageageageageageageageageageageageageageafZafZafZaaFaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaYMaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbzNaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwiaoFahUaoOakSakSaqVaqWaqWaqWaiqaqWaqWaqWaqWarjaqWaqWarnaqWaqWaqWaqWarnaroartarMarPaiLarparqarrarrarraAXanJaiVarwaihatWatXatYatYatYatZauaatYaubaucawMazFanNaAYaBKaBKaBKaBKaBKaCbaIvaOaaCkageageageageageageageageageageageageageageageageageageageageageageageageafZafZaaFaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwibwibwibwibwibwibwibwibwibwibwibArbwiaoFasjaoOakSasrassastasvaswasvasBatFatFatOatUatFauravcatFatFatOaviavcavjavkavrakSanJasCasDasEasEavBasFabsarwarwaNZaPiatZarwarwarwarwarwarwaywaucasTaPjanNaIXalKalKalKalKageagcasoasqagcageageageageageageageageageageageageageageageageageageageageageageageageageafZafZaaFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
@@ -10297,23 +10296,23 @@ bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaa
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaboaboaboadgaboaboaczaevadjadkadlafzamgamgadpadqaegafnadNadNaiTaHjafpafvafqagwagqagqagyaaoaafaafadbadcaddaafadeadwadxaafaafaafaafaafaafaafaafaafaYmdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdGgdGgdGgdEWdGndGodGedFcdGidEqagdaiOaYmaYmboEaqHdEBdECdECdGjdGkdDTaUMaUNaUNaUNazqaUPaMtaURaUSaUZaVaaQXaVbaVcaVcaVcaQXaVdaOpaQNaQNaQNaQNaQNaQNaQNaQNaUdaUfaUeaQNaQNaQNaUgaUhapfaphapgarJaUuapRapRapSaQvaQvaQvaSVaSVaSVaHlaSVaSVaSVaSVaLZdBwdAUaLZaLZaMLaLZaLZaLZaLZaLZaLZaMLaLZaLZaLZaLZaLZaLhaaaaaabZeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbZTaIxaIxaczaRoaVVaWnadGafRacWacWacWadKacGagladyadzahecJtadUahHaeLaeYaeYaeYaeYaeYaeYaeYadBadIadBaafadOadPadOaafaafaafaafaafaafaafaafaafaYmdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdGldGldGldGmdGpdGgdEWdGqdGqdEWasubSraYmaYmbSqdHadEVdECdECdGjdGxdDTaVraVsaVsaVsaVtaUZaMPaVvdCNaHmaVyaQXaVzaRIaRKaQXaQXaVAaOpaVBaVBaVBaUjaUiaUiaUoaKcaUpaUtaUraVeaUvaUiaVgaVCaqqaqpapZaqqaqqaqqaqrapSaqsaqSaqtdExdEydEzdpDaTJaTKdsWaSVaLZaLZaOZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLZaLhaaabZUaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbZTaIxaIxaczadXadYbbuaeaahzacWaebaecaedbnKagradNaeEdIodIpaeKahHaeLaeYaeZafmafraftafuaeYadBadTadcaafadwaeFadOaafaafaafaafaafaafaafaafaafaYmdzBaafaafaafaafaafaafagaaafaafaafaafaafaafaafaafaalaafaafaafaafaafaafaafaaUaafaafaafaafaafdEWdGydGzdGAdFcdGBdGldGCdGHdGHdEWaafaafaYmaYmaafaafdDZaMhayJdGIdGJdDTaafaafaafaafaafaUZaVTaVUanBaVWaQXaQXaQXaQXblhaVYaQXaQXaOpaVZaWaaVBaVHaUvaUiaQNaQNaUdaUfaVIaQNaUiaUiaUiaVJaqqaqUaMOaqqaqqarDarDapSdpAaTIaTIaTIaTIaTIaTIaTKaUAaTKaSVaSVdBGdBNdBGdzOdzPdzPdzQaLhaLhdzOdzPdzPdzPdzPdzQaLhaLhaLhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxbZTaIxaIxaczaetaeuaPEaGBaexaeyaezaeAaeBaeCagsadNaeEaeGdIpaeKahHahIaeYajhaigahJaikafwaeYaqaaeJaqwaeHaLyafWaNIaeHaafaafaafaafaafaafaafaafaYmdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdGKdFcdFcdFcdFcdFcdFcdFcdFcdEWdEWdEWaYmaYmaafaafdEEdDTdDTdDTdDTdDTaafaafaafaafaafaUZaWlaWmaDsaVWaWoaWpaWqaWpaWodGNaWpaWpaOpaVBaVBaVBaVKaQNaQNaUoaKcaUpaUtaUraVeaQNaQNaVNaSRaHZaoKaoKaqqaqqaqqaBrapSdpBaTIaTIaTIaTIaTIaTIaTIaVmaVmaSVdBOaTIdBQaSVaaaaaaaaaaaacAVaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIUaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaJjaIxaIxaIxaIxaIxaIxaIxbZTaIxaIxaczaetaeuaPEaGBaexaeyaezaeAaeBaeCagsadNaeEaeGdIpaeKahHahIaeYajhaigahJaikafwaeYaqwaeJaLyaeHaNIafWbcxaeHaafaafaafaafaafaafaafaafaYmdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdGKdFcdFcdFcdFcdFcdFcdFcdFcdEWdEWdEWaYmaYmaafaafdEEdDTdDTdDTdDTdDTaafaafaafaafaafaUZaWlaWmaDsaVWaWoaWpaWqaWpaWodGNaWpaWpaOpaVBaVBaVBaVKaQNaQNaUoaKcaUpaUtaUraVeaQNaQNaVNaSRaHZaoKaoKaqqaqqaqqaBrapSdpBaTIaTIaTIaTIaTIaTIaTIaVmaVmaSVdBOaTIdBQaSVaaaaaaaaaaaacAVaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxboFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbZTaIxaIxaeRaeRaeRaeRaeRaeSaeTaeUacWacEaeTakOadNaeEaeGdIpaeGahHagUaeYagtaimafTaiGaCXaeYaguagzagQaeHaguagXagQaeHaafaafaafdGVaZPaZPaZPbaAaYmdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdGzdGzdGzdFcdFcdFcdFcdFcdFcdGMdGgdFdaYmaYmaafaafbcyaafaagaafaafaafaafaafaafaafaafaUZaWvaWwaWwaWxaIKaIQaIZaIQaJbdHcaJfaJiaVPaVOaVOaQNaQNaQNaQNaWbaWbaUdaUfaWdaWbaQNaQNaQNaQNaQNaWsaSRbAHaqqaqqarKapSdpBaTIaTIaTIaTIaTIaTIdtcdtfdtfaSVdBTdBUdBWaSVaaaaaaaaaaaaaaaaaaddsaaaaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbwibwibZTbwiaIxaeRaffafgafhaeRaeRavZafjacWacEafkamuadNahFaiHajMaiPbaNafsaeYahbakIbbOalmakKaeYaeHagYahdaeHaeHagYahdaeHaeHaeHaCKbaVbpobpobpobpoboEdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdGLdFcdFcdFcdGOdGPdGPdGPdGPdGRdGQdFdaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbcCbcLbcMbcMbcMaXeaWLaWMaWLaXedLDaXebcMaVPaWtaWtaWGaWGaWGaWHaWGaWOaWIaWQaWPaWWaWRaWWaWWaWWaWWaWXaSRarJaqqaqqarJapSdtodtpdtpaqSdAPaqSdtqdtqdtqdtyaSVaSVaSVaSVaSVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdePdeQdeQdeQdeQdeQdeQdeQdeRdeRdeQdeQdeQdeRdeRdeRdeRdeQdfFdfKbAraeRaeRafIafJafKafLaeRamvafNafOafPafQamxadNadNadNalradNaeXaeXaeYaijamdaeYameajiaeYaipaipaipaBVaGkaipaipakcalvaluaYmaYmafbafbafbafbbbhdzBaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafdEWdGzdGzdGzdFcdGSbjgdGEdGFdGGdEWdEWdEWaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbcNbcVdnWdocdocbcPbbHbppaXgbppdHcbsGbbnaVPaVPaWSaKaaXnaXoaXoaXpbDNaXdbkWddwddxddyddyddzaKdddwaSRaSRarRarQarQarSapSaSVaSVaSVaSVaSVaSVaSVaSVaSVaSVaSVaaaaaaaaaaaaaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaJjaIxaIxaIxaIxbtFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdePdeQdfLaitaitaitaitaitaitaitaitaitaitaitaIxaIxaIxaIxaIxaisaiIamlaiMaeRagfaggaghagiagjaHkanaagmacWacEaeTacWagpaEAagpanqanbagxaOXapNaosaDjaeYaEzdIsaeYajNakwakwakwakwakwakwamhbkqanhbkobkobkobkobkobkobkobkUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdEWdEWdEWdEWdEWdEWdEWdEWdEWdEWaafbcyaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBbRXbirbirbirbirbirbirbirbirbirbirbirbirbfkaWSaXraXsaXsaXyaXzaXAbtGbzKaKOddCddDddEddEaQCddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaTMaFXaUlaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxdgeaitaitaitaitaitaitaitaitaitaitaitaitaitaitaIxaIxaIxaIxaiQaiWaFyajgaeRagGaFMagIbnVagKagLancagNagOagPagSahyagRagRaifagTaNfagWaTNaiJaiKbslaeYaYvdIxaeYahCaNeaeHaeHaeHaeHaeHaeHainaeHbbgbbobbobbpaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaalaafaafaafaafacXaafaafaafaafbeBdmdbirbirbirbirbirbirbirbirbirbirbirbirbeaaWSaRUaXCaXDaXDaXEaXFbIsddTddGddHddIddJddJddKddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaTMaFXaUlaacaTMaXuaUlaacaTMaFXaUlaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdgeaitaitatyatfatMatJawkawjaxnawlayRayaaitasgasgasgasgasgbSgajKbgbaiMahqahqahqahrahqahsahtahuagTahvahwahxaKFacWahAaJyagTaNfahadIydIzdIAbzIaeYbhHbgRahKajLawoajIakJajUajVbnWajIajIajIajIaojaojajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafafoaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdmdbirbirbirbirbirbirbirbirbirbirbirbirbeaaWSaXLaXMaLraXOaXPaXQdksdliddLddMddMddNddJddOddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaTMaXuaUlaacaTMaXuaUlaacaTMaXuaUlaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdgeaitaitaAVaAzaAzaAzaAzaAzaAzaAzaAzaCjaitasgakhakvakxakyasgakDbjiakzahTacCahVahWahXahYahYahuahZbxtaibaicaidaidaieddmdnQbxuaeYdIDdIEahGaeYdIDdIEahGaeYakHalWajIalfapBaltalAbbEaptapvapxapvapvajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafacXaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdmdbirbirbirbirbirbirbirbirbirbirbirbirbeaaWSaGmaXZaMfbzQbzRaWSdnLdxAddwaQFddQddRddSaLuddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaTMaXuaUlaacaTMaXuaUlaacaTMaXuaUlaacaacaacatzatzatzatzatzatzatzatzatzatzatzatzatzatzatzatzaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdgeaitaitaGRaDyaAzaAzaAzaAzaAzaHeaHUaHQaitasgakLakMakNakyasgakDbjiakPahTamsanpaizacDansaiBaRgaiDaiEaiFdotdIqdIqdIqdIrdIuammaJNapMdIFdIFambdIFdIFdIFakQapDarYatiatvalhadHbonbbEaptapvbUHapzdCKajIaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafaaUaafaafaafaafaafaafaafaafaafaafaafaafaafaalaafaalaafaafaafaafaafaYmaYmaafaafaafaafaagaafaafaafaafaafaafabhaafbeBdmdbirbirbirbirbirbirbirbirbirbirbirbirbeaaWSaWSbzWbzXbzYaWSaWSdxBdCVddwddwddUddVddWddwddwaaabZeaaaaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacbbsaacaacaacbbsaacaacaacbbsaacaacausauuautauwauvauyaMUauzauzauAauzauzauzauzauAauzauzaMUdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdfLaitaitaKbaHVaLHaKYaLLaLJaAzakpaAzaMwaitasgalkaloalsakyasgakDbjiawoahTantaobaqPanfapJaecaecaoqajcapjajeajfanIacWacWamracWacWdItacWacWbnZacWamracWakQdsQaliapnapEaqOdqTdrUajIaqJapvapvaAyapvajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdmdbirbirbirbirbirbirbirbirbirbirbirbirbeabcVaafaafaafaafaafbcybaibaEbcyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacbbMbbXbdbbdjbeebeebknbdjbeebeebknbdjbmNauEauFauEauWauUauYatzatzatzatzatzatzatzatzatzatzatzatzdghdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDaitaitaMKaMxaPZaPOaQaaPOaSraRCaSxaSsaitasgalwatkalxalzasgalXdIvawxavYawaathbpRadnaeTapkamiagTaeTapmajOajPanjacWacWajTawfanodIwajTalVajTajTajTajTajTavUavWajIalYalZamabzJajIaJqbpVctdaOoaPBajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdnxbirbirbirbirbirbirbirbirbirbirbirbirbkFbcVaafaafaafaafaafaafbaidGUbdmbnhaaadktaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaJjaIxaIxaIxaIxbtFaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdePdeQdfLaitaitaitaitaitaitaitaitaitaitaitaIxaIxaIxaIxaIxaisaiIamlaiMaeRagfaggaghagiagjaHkanaagmacWacEaeTacWagpaEAagpanqanbagxaOXapNaosaDjaeYaEzdIsaeYajNakwakwakwakwakwakwamhbkqanhbkobkobkobkobkobkobkobkUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdEWdEWdEWdEWdEWdEWdEWdEWdEWdEWdEWaafbcyaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBbRXdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbfkaWSaXraXsaXsaXyaXzaXAbtGbzKaKOddCddDddEddEaQCddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaTMaFXaUlaacaacaacaacaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxbtFaIxdgeaitaitaitaitaitaitaitaitaitaitaitaitaitaitaIxaIxaIxaIxaiQaiWaFyajgaeRagGaFMagIbnVagKagLancagNagOagPagSahyagRagRaifagTaNfagWaTNaiJaiKbslaeYaYvdIxaeYahCaNeaeHaeHaeHaeHaeHaeHainaeHbbgbbobbobbpaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaalaafaafaafaafacXaafaafaafaafbeBdmddgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbeaaWSaRUaXCaXDaXDaXEaXFbIsddTddGddHddIddJddJddKddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaTMaFXaUlaacaTMaXuaUlaacaTMaFXaUlaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdgeaitaitatyatfatMatJawkawjaxnawlayRayaaitasgasgasgasgasgbSgajKbgbaiMahqahqahqahrahqahsahtahuagTahvahwahxaKFacWahAaJyagTaNfahadIydIzdIAbzIaeYbhHbgRahKajLawoajIakJajUajVbnWajIajIajIajIaojaojajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafafoaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdmddgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbeaaWSaXLaXMaLraXOaXPaXQdksdliddLddMddMddNddJddOddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaTMaXuaUlaacaTMaXuaUlaacaTMaXuaUlaacaacaacaacaacaacaacaacaacaacaacaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdgeaitaitaAVaAzaAzaAzaAzaAzaAzaAzaAzaCjaitasgakhakvakxakyasgakDbjiakzahTacCahVahWahXahYahYahuahZbxtaibaicaidaidaieddmdnQbxuaeYdIDdIEahGaeYdIDdIEahGaeYakHalWajIalfapBaltalAbbEaptapvapxapvapvajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafacXaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdmddgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbeaaWSaGmaXZaMfbzQbzRaWSdnLdxAddwaQFddQddRddSaLuddwaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadfNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaTMaXuaUlaacaTMaXuaUlaacaTMaXuaUlaacaacaacatzatzatzatzatzatzatzatzatzatzatzatzatzatzatzatzaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxaIxdgeaitaitaGRaDyaAzaAzaAzaAzaAzaHeaHUaHQaitasgakLakMakNakyasgakDbjiakPahTamsanpaizacDansaiBaRgaiDaiEaiFdotdIqdIqdIqdIrdIuammaJNapMdIFdIFambdIFdIFdIFakQapDarYatiatvalhadHbonbbEaptapvbUHapzdCKajIaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafaaUaafaafaafaafaafaafaafaafaafaafaafaafaafaalaafaalaafaafaafaafaafaYmaYmaafaafaafaafaagaafaafaafaafaafaafabhaafbeBdmddgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbeaaWSaWSbzWbzXbzYaWSaWSdxBdCVddwddwddUddVddWddwddwaaabZeaaaaaaaaacAVaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacaacaacbbsaacaacaacbbsaacaacaacbbsaacaacausauuautauwauvauyaMUauzauzauAauzauzauzauzauAauzauzaMUdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdeQdfLaitaitaKbaHVaLHaKYaLLaLJaAzakpaAzaMwaitasgalkaloalsakyasgakDbjiawoahTantaobaqPanfapJaecaecaoqajcapjajeajfanIacWacWamracWacWdItacWacWbnZacWamracWakQdsQaliapnapEaqOdqTdrUajIaqJapvapvaAyapvajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaaUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdmddgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbeabcVaafaafaafaafaafbcybaibaEbcyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadgfaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGaacaacaacaacaacaacaacaacaacaacaacbbMbbXbdbbdjbeebeebknbdjbeebeebknbdjbmNauEauFauEauWauUauYatzatzatzatzatzatzatzatzatzatzatzatzdghdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDaitaitaMKaMxaPZaPOaQaaPOaSraRCaSxaSsaitasgalwatkalxalzasgalXdIvawxavYawaathbpRadnaeTapkamiagTaeTapmajOajPanjacWacWajTawfanodIwajTalVajTajTajTajTajTavUavWajIalYalZamabzJajIaJqbpVctdaOoaPBajIaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaYmaafaafaafaafaafaafaafaafaafaafaafaafaafbeBdnxdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmdgmbkFbcVaafaafaafaafaafaafbaidGUbdmbnhaaadktaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFbbsdkFdkFdkFbbsdkFdkFdkFbbsdkFdkFausauuawbawdbadaweatzdCjdCjdCjdCjdCjdCjdCjdCjdCjdCjdCjdghdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDaitaitaTQaTaaTUaTTbdZaTVbeoaitanXaitaitamkakyatkakyamoampalXbjibaxahTahTaxSahTamqaBuamtamqaKsaKMaYEakEaYFaYQaKNdIcakGdIBdIKdIGapVapCamZapPaneankajTanlaYpajIajIajIajIajIajIajIajIajIajIajIajIdDqaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafdcwaafaafaafaafaafaafaafaYmaYmaafaafaafaafdcwaafaafaafaafaafaafaafaafbcNbcVdnWdocdocdocdocdocdocbcVbcVbcVbcVbcVbcVbcVaCKaafaafaafaafdcwbaidGUbpoboMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFaTMbraaUldkFaTMbvNaUldkFaTMbvNaUldkFdkFdkFatzatzaNzatzatzdCjdCjdCjdCjdCjdCjatzatzatzatzatzdghdgDdgDdgDdkJdgDdgDdgDdgDdgDdgDdgDdgDdgDaitaitbgIbepbgKaSxaSxaSxbhAaitaxoaitaitamkakyatkakyanmasgalXdICbaxamqannaMCbKfaMGboDanranuallaeTacEacWacWacWacWacWaLCdILalqdIRalqalqanWalqanYanZajTanlaqQaoaaocaodaonaooaopbDPbDQbDRbDQbDQblUdmdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafagVaCKaafaafaafaafaafaafaYmaYmaafaafaafbjNagVaCKaafaafaafaafaafaafaafbkRbkSbkTbkTbkTbkTbkTbkTbkTbkTbkTbkTbkTbkTbkTaHqaafaafaafaafbjNagVbkddGUbpoboMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFaTMbraaUldkFaTMbvNaUldkFaTMbvNaUldkFdkFdkFawzawAauwawBatzatzatzatzatzatzatzatzawCauwawAawzdghdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDaitaitaitaxCaxBaitaitaxEaxDaxGaitaMqaitaitamkakyatoakyaotasgakDdIHaouamqaovdolapiapiaquaYDasfdIJdIIamfamgamgdqPacWacWamjaqLdIUaqMarhaxHaxIaxKalqaWUajTarWasMatwdqSdFgdGrapFaopbDPbKXbFHbFJbFLbHGdmdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjNagVbcebchbchbchbchbchbchbchbchbchbchbchbchbchdmibchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbchbefbefbefbefbefbQGbeAdGUbpoboMaaabZeaaaaaaaaadfNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFaTMbwpaUldkFaTMbvNaUldkFaTMbwpaUldkFdkFdkFaxvaxwauwauwaBhauwaxAauwauwaxAauwaBhauwauwaxwaxvdghdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDayIayIayKazDayLayIazEazPazOazRazQazSayIayIasgapGatkakyapHasgakDdIHbaxamqapIdwFdySapOaqzaqvasAcJSdnPaTWanianianiacWaUOajTcWLaqxasSatadFYaqKdHrbqpaqNajTdGsdGudGwdGXdGZdHhaqRaopbDPbEhbFHbFJbKnbHGdmdaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbcybfnbiPbSmbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbSmbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpbkpboQbpoboMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFaTMbwpaUldkFdkFdkFdkFdkFdkFdkFayDayEauwayFatzatzatzatzatzatzatzatzayGauwayHayDdghdgDdkodgDdlbdgDdgDdgDdljdlydlydlydlyaqmayIaBmaBoaBnayIaBpauiauiawwaBqaOQaBsaBBayIarcatkakyardasgakDdIHbaxaSZarLbqZamqamqamqarTarUaMzaMAbaFaoiaokaohbbqbbqbDzajTdEramjdHmajTajTajTajTajTarVanlaDkaopaopaopatxaopaopbDPbDQbDRbKWbDQblUdmdaafaaUaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbfnbSsagVaCKaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbjNagVaCKaafaafaafaafaafaafaafaYmaafaafaafaafaafbdmbpIaaaaaaaaaaaaaaaaaadfNaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFatzatzaBhatzatzdlFdlFdlFdlFdlFdlFatzatzaBhatzatzdghdgDdgDdgDdgDdljdlydlydlQdmudmBdmEdmFaqmayIayKaCWaBCaBDaCUaBFaBHauHaEsaEwaExaYqayIarcauRaxMarXasgawodIHbaxamqamqamqamqdqNapoappapqaprapsbbJapubbKbccbflapwapwbgmauTavSavXaYydHnazfazgazgazgazhdHiaBOaAsaAtaAuaYoaeHaeHaeHbDOblWashdDqdDqaCKaafaafaafaafaafaafaafaafaafaafagaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbfnbaEbcyaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbkYaafaafaafaafaafaafaafaafaYmaafaafaafaafaafaafaaaaaaaaaaaadmKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJzdJzbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFatzatzaBhatzatzdlFdlFdlFdlFdlFdlFatzatzaBhatzatzdghdgDdgDdgDdgDdljdlydlydlQdmudmBdmEdmFaqmayIayKaCWaBCaBDaCUaBFaBHauHaEsaEwaExaYqayIarcauRaxMarXasgawodIHbaxamqamqamqamqdqNapoappapqaprapsbbJapubbKbccbflapwapwbgmauTavSavXaYydHnazfazgazgazgazhdHiaBOaAsaAtaAuaYoaeHaeHaeHbDObirashdDqdDqaCKaafaafaafaafaafaafaafaafaafaafagaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbfnbaEbcyaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbkYaafaafaafaafaafaafaafaafaYmaafaafaafaafaafaafaaaaaaaaaaaadmKaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJzdJzbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFawzauwawzdgDdgDdgDdgDdgDdgDdgDdgDdncdghdghdghdghdkodgDdgDdljdnldmBdmBdnsdmFaqmaqmaqmaqmayIaFSaGfaGwaFWaFYaOEaOQaxQaLeaRpbuMaYGayIasiaEraKjbzHasgawodIHbaxamqatdateamqawnaqAaXKaWVaXKaXWaYwaXKaXKaXKaYOaXKaWVaYPaYYdoqdoraAjdHsaAjaAjaAjaAjdHtakwakwdHwdHIawoawoawobdJbfPdHYdHZatjaafaagaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbfnbaEaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafagaaafaafaafaafagaaafaafaalaafaafaafaafaafaafaafaafaaUaafaYmaafaafabhaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJzdJzdJzdJzaaaaaaaaaaaaaaaaaaaaaaaadJzdJzdJzdJzdogdogdogdogdogdogdogdogdJzdJzdJzdJzbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFayDaBhayDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdljdoidokdomaqlaqlaqlaqlaqlaqlaqnayIaSWaSWaSWayIayIayIayIaVoaNwayIayIayIayIasgaZZbnlasgasgdHLdIMdHWamqamqamqamqbfvarZaZhasbascasdascascascascasdascasbaseaszawoawyawydHXawyaYzawoawoawodIaaYAaESdIeawFawoawoawoaYzawoawoatmaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbfnbaEaafaafaafaafaagaalaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaafaafaafaafaafaafaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJzdJzdJzdogdogdJzdJzdJzdJzdJzdJzdJzdJzdJzdJzdogdogdJzdJzdJzdogdogdogdogdogdJzdJzdJzdJzdJzbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdlbdgDdgDdgDdgDdgDdgDdgDdgDdondoydmFaqmaqmaqmaqmaxuarFarGarHaqoaqoaqoaqoaqoaTPaTSaUndnzaTRaUGaUHalXakDawGdnFdosakDakDawodINaEUawodnBdnDdIfdnEarZawpatqatratratsatsatsatsatratrattatuaszaxRakuakuakuakuakuakuakuakualyalybSBdIgalyalyaeHaeHaeHdysdISaeHaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafbfnbaEaafaafaafaafaafaafaafaafaafaafaafaafaagaafaafaafagaaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaafaYmaafaafaafaafaafaalaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJzdJzdJzdJzdJzdJzaaaaaaaaaaaaaaaaaaaaadJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdogdogdogdogdogdJzdJzdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
@@ -10356,7 +10355,7 @@ bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdk
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdIVdIVdJsdIVdIVdgDdgDdgDdgDdgDdkodgDdppdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkJdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdJqdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDbcZbcZbcZbcZbcZbcZbcZbcZbajbawbcZbbrbajbcZbcZbbGbeIbeJbeKbeLbeMbgsbgsbgtbeIbeMbecbedbGfdFlbegbgDbeTcEobekbgybgybekbeXbcTbNSdckdfYdgzdhmdhDbeNbdrbdsbdtbcfbeubevbfVbexbeybezbfXdogctvctvctDdJzdJzdJzdJzdogdJEdJEdJEdJEdJEdJEdJEdJEdJEdogdogdogdJzdJzdJzdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdJmdgDdgDdJqdBYdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDbcZbeCbeCbeCbeCbeCbcZbcZbcZbeDbdcbcZbdAbeGbcZbcZbdBbfxbfybeIbeIbgMbeJbdObdRbeIbdSbcobdWdFmbSEbegbhmbhobhpbekbeVbeWbfMbgybcTbNSdcldfYdgzdhFdhDbhybkhbkhbkhbcfbfddqsbffbfgbfhbfibhBcuFdogdogdogdogdogdogdogdogdJEdJEdJzdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdJzdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdlbdgDdgDdgDdgDdgDdgDdgDdgDdkJdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkJdJGdIVdIWdgDdgDdgDdljdJHdJHdJHdJHdJHdJHdJHbeEbcZbcZbeCbeFbeHbfobeCbfpbajbfrbfqbajbfsbajbftbfubcZbfwbgnbgobgpbgqbgrbfSbfSbhEbeIbgrbcobSLbSNbSGbgTbfGbfHbhMbfJbfKbfLbfNbeWbcTbNScHacHSdhHcHabDSbhybgBbgCbcYbcYbhcbfWbcYbcYbcYbcYbfccxGdogdogdogdogdogdJEdJEdJEdJEdJzdJzdogdogdogdogdogdogdogdogdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdJzdJzdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdkodgDdgDdgDdgDdzGdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdppdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdkJdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkJdkodgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdJqdncdgDdgDdgDdgDdondJKdJLdJLdJMdJLdJNdJObeCbeCbeCbeCbgebgebgfbeCaQHbggbghbgibgjbgkbgjbglbgNbgObgWbhabhdbhfbhgbhhbbUbfSbinbiobgubldbTfbGddjubegbgvbgwbgxbekbgybeWbeWbgzbhybhybhybdudiibhybhybhybgFblnbGebjbbgJcuCbgLbklbkxblebgPcxHdogdogdogdogdogdJEdJEdJEdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdkodgDdgDdgDdgDdzGdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdppdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdkJdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkJdkodgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdJqdncdgDdgDdgDdgDdondJKdJLdJLdJMdJLdJNdJObeCbeCbeCbeCbgebgebgfbeCaQHbggbghbgibgjbgkbgjbglbgNbgObgWbhabhdbhfbhgbhhbbUbfSbinbiobgubldbTfbGddjubegbgvbgwbgxbekbgybeWbeWbgzbhybhybhybdublWbhybhybhybgFblnbGebjbbgJcuCbgLbklbkxblebgPcxHdogdogdogdogdogdJEdJEdJEdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdkodppdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdkodgDdgDdkodgDdgDdkodkJdkJdkJdgDdkJdkJdkJdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdJqdgDdgDdgDdgDdgDdondJQdljdJRdJRdJRdJSdJRbeCbgUbgVbeCbeCbgYbeCbeCbeCbeCbeCbgZbhebhibhkbhjbihbcZbdCbdCbdCbdCbdCbdCbfjbfIbmfbhlbdDbeibTfbGdcwwbegbfzbmgbtybekbhqbhrbhsbhtbhybeQbeZbfablnbkhblnbiNbiTbhNbcYbADbhzdfVbAEblebErbSObhFcxHdogdogdogdogdJEdJEdJEdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdkJdgDdkodgDdgDdgDdgDdgDdgDdgDdlbdgDdgDdgDdgDdlbdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdkodgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdgDdgDdgDdkJdkJdJTdJTdJTdJTdJTdJTdJTdJTdkJdgDdgDdgDdgDdgDdgDdkJdgDdgDdgDdgDdgDdgDdgDdlbdgDdgDdJqdgDdgDdgDdgDdgDdondJQdqDdJUdJUdJUdJUdJUbeCbhIbhJbhnbgebgebeCbhwbhDbhKbeCbhLbcZbbVbgXbhRbhPbcZbhSbhUbhYbiibijbisbitbitbivbiwbixbhWbTfbGddlCdlDbTobTybUhbekbhTbibbekbekbhybfObxoblnblnbhZblnbuDbxoczabcYbikbilbimbgLddhdeadkgdnfcxVdogdogdogdogdJEctDdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG
bBGbBGbBGbBGbBGbBGbBGbBGbBGdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdkFdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdgDdgDdlbdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdkodgDdgDdgDdgDdkJdkJdJTdJTdJTdJTdJTdJTdJTdJTdJTdJTdJTdJTdJTdkJdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdgDdJqdgDdgDdgDdgDdgDdondJQdqDdghdghdghdghbjubeCbeCbeCbeCbiybizbiubiAbiBbiCbiDbiHbjIbiIbiJbiLbjjbjmbjnbjnbjobjpbjqbjrbjsbjtbjvbjtbjwbiMbTfbGdczvbhWbeRbiQbeRbeRbiRbBjdnwbiabicbidbifbigbipbkhbjadAabjcbjdbjebjfdtxbjhbcYbcYbcYbcYbfccEOdogdogctDdogdJEctvdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdJzdJzdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdogdJzdogdogdogdogdogdogdogbBGbBGbBGbBGbBGbBGbBGbBGbBGbBG