diff --git a/code/__DEFINES/access.dm b/code/__DEFINES/access.dm
index 2c37c3c390..0947ec5e8a 100644
--- a/code/__DEFINES/access.dm
+++ b/code/__DEFINES/access.dm
@@ -108,11 +108,17 @@ most of them are tied into map-placed objects. This should be reworked in the fu
#define ACCESS_UPP_FLIGHT 235
#define ACCESS_UPP_RESEARCH 236
+#define ACCESS_UPP_SQUAD_ONE 237
+#define ACCESS_UPP_SQUAD_TWO 238
+
#define ACCESS_UPP_COMMANDO 239
#define ACCESS_UPP_LEADERSHIP 240
///Senior leadership, the highest ranks
#define ACCESS_UPP_SENIOR_LEAD 241
+#define ACCESS_UPP_MEDPREP 242
+#define ACCESS_UPP_MACHINEGUN 243
+#define ACCESS_UPP_TLPREP 244
//=================================================
//Colonial Liberation Front access levels (260-289)
@@ -196,6 +202,7 @@ most of them are tied into map-placed objects. This should be reworked in the fu
///All access levels associated with UPP
#define ACCESS_LIST_UPP_ALL "UPP (ALL)"
+#define ACCESS_LIST_UPP_PLATOON "UPP (Platoon)"
///Generic/basic access to CLF stuff
#define ACCESS_LIST_CLF_BASE "CLF (Basic)"
diff --git a/code/__DEFINES/job.dm b/code/__DEFINES/job.dm
index 8016d87a30..fa88b884a1 100644
--- a/code/__DEFINES/job.dm
+++ b/code/__DEFINES/job.dm
@@ -12,6 +12,7 @@
#define SQUAD_MARINE_INTEL "Intel"
#define SQUAD_SOF "SOF"
#define SQUAD_CBRN "CBRN"
+#define SQUAD_UPP "Red Dawn"
// Job name defines
#define JOB_SQUAD_MARINE "Rifleman"
@@ -24,6 +25,13 @@
#define JOB_SQUAD_ROLES /datum/timelock/squad
#define JOB_SQUAD_ROLES_LIST list(JOB_SQUAD_MARINE, JOB_SQUAD_LEADER, JOB_SQUAD_ENGI, JOB_SQUAD_MEDIC, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_TEAM_LEADER)
+#define JOB_SQUAD_MARINE_UPP "UPP Rifleman"
+#define JOB_SQUAD_LEADER_UPP "UPP Platoon Sergeant"
+#define JOB_SQUAD_MEDIC_UPP "UPP Sanitar"
+#define JOB_SQUAD_TEAM_LEADER_UPP "UPP Squad Sergeant"
+#define JOB_SQUAD_SMARTGUN_UPP "UPP Machinegunner"
+#define JOB_SO_UPP "UPP Platoon Commander"
+
var/global/list/job_squad_roles = JOB_SQUAD_ROLES_LIST
#define JOB_COLONIST "Colonist"
diff --git a/code/__DEFINES/minimap.dm b/code/__DEFINES/minimap.dm
index c2ebdbb779..9ab037abc0 100644
--- a/code/__DEFINES/minimap.dm
+++ b/code/__DEFINES/minimap.dm
@@ -63,6 +63,7 @@ GLOBAL_LIST_INIT(all_minimap_flags, bitfield2list(MINIMAP_FLAG_ALL))
#define MINIMAP_SQUAD_FOXTROT "#fe7b2e"
#define MINIMAP_SQUAD_SOF "#400000"
#define MINIMAP_SQUAD_INTEL "#053818"
+#define MINIMAP_SQUAD_UPP "#B22222"
#define MINIMAP_ICON_BACKGROUND_CIVILIAN "#7D4820"
#define MINIMAP_ICON_BACKGROUND_CIC "#3f3f3f"
diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm
index 3a3a2473ec..46edb7cd6d 100644
--- a/code/__DEFINES/mode.dm
+++ b/code/__DEFINES/mode.dm
@@ -123,7 +123,7 @@ var/global/list/ROLES_ENGINEERING = list(JOB_CHIEF_ENGINEER, JOB_ORDNANCE_TECH,
var/global/list/ROLES_REQUISITION = list(JOB_CHIEF_REQUISITION, JOB_CARGO_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION)
var/global/list/ROLES_MEDICAL = list(JOB_CMO, JOB_RESEARCHER, JOB_DOCTOR, JOB_NURSE, JOB_WO_CMO, JOB_WO_RESEARCHER, JOB_WO_DOCTOR)
var/global/list/ROLES_MARINES = list(JOB_SQUAD_LEADER, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SPECIALIST, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MEDIC, JOB_SQUAD_ENGI, JOB_SQUAD_MARINE)
-var/global/list/ROLES_SQUAD_ALL = list(SQUAD_MARINE_1, SQUAD_MARINE_2, SQUAD_MARINE_3, SQUAD_MARINE_4, SQUAD_MARINE_5, SQUAD_MARINE_CRYO, SQUAD_MARINE_INTEL)
+var/global/list/ROLES_SQUAD_ALL = list(SQUAD_MARINE_1, SQUAD_MARINE_2, SQUAD_MARINE_3, SQUAD_MARINE_4, SQUAD_MARINE_5, SQUAD_MARINE_CRYO, SQUAD_MARINE_INTEL, SQUAD_UPP)
//Groundside roles
var/global/list/ROLES_XENO = list(JOB_XENOMORPH_QUEEN, JOB_XENOMORPH)
@@ -139,6 +139,7 @@ var/global/list/ROLES_FACTION_CLASH = ROLES_USCM + JOB_PREDATOR
var/global/list/ROLES_UNASSIGNED = list(JOB_SQUAD_MARINE)
var/global/list/ROLES_AI = list(JOB_SO, JOB_SQUAD_LEADER, JOB_SQUAD_MEDIC, JOB_SQUAD_TEAM_LEADER, JOB_SQUAD_SMARTGUN, JOB_SQUAD_MARINE)
+var/global/list/ROLES_AI_UPP = list(JOB_SO_UPP, JOB_SQUAD_LEADER_UPP, JOB_SQUAD_MEDIC_UPP, JOB_SQUAD_TEAM_LEADER_UPP, JOB_SQUAD_SMARTGUN_UPP, JOB_SQUAD_MARINE_UPP)
var/global/list/ROLES_WO = list(JOB_WO_CO, JOB_WO_XO, JOB_WO_CORPORATE_LIAISON, JOB_WO_SYNTH, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_WO_PILOT, JOB_WO_CHIEF_ENGINEER, JOB_WO_ORDNANCE_TECH, JOB_WO_CHIEF_REQUISITION, JOB_WO_REQUISITION, JOB_WO_CMO, JOB_WO_DOCTOR, JOB_WO_RESEARCHER, JOB_WO_SQUAD_MARINE, JOB_WO_SQUAD_MEDIC, JOB_WO_SQUAD_ENGINEER, JOB_WO_SQUAD_SMARTGUNNER, JOB_WO_SQUAD_SPECIALIST, JOB_WO_SQUAD_LEADER)
//Role lists used for switch() checks in show_blurb_uscm(). Cosmetic, determines ex. "Engineering, USS Almayer", "2nd Bat. 'Falling Falcons'" etc.
#define BLURB_USCM_COMBAT JOB_CO, JOB_XO, JOB_SO, JOB_WO_CO, JOB_WO_XO, JOB_WO_CHIEF_POLICE, JOB_WO_SO, JOB_WO_CREWMAN, JOB_WO_POLICE, JOB_SEA,\
diff --git a/code/__DEFINES/shuttles.dm b/code/__DEFINES/shuttles.dm
index a6e1e168c2..277ea5211e 100644
--- a/code/__DEFINES/shuttles.dm
+++ b/code/__DEFINES/shuttles.dm
@@ -114,6 +114,7 @@
#define DROPSHIP_MIDWAY "dropship_midway"
#define DROPSHIP_ALAMO "dropship_alamo"
#define DROPSHIP_NORMANDY "dropship_normandy"
+#define DROPSHIP_UPP "dropship_upp"
#define ALMAYER_DROPSHIP_LZ1 "almayer-hangar-lz1"
#define ALMAYER_DROPSHIP_LZ2 "almayer-hangar-lz2"
diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm
index 913e5dcd50..2c69f373c6 100644
--- a/code/controllers/subsystem/mapping.dm
+++ b/code/controllers/subsystem/mapping.dm
@@ -139,6 +139,7 @@ SUBSYSTEM_DEF(mapping)
/datum/controller/subsystem/mapping/proc/Loadship(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE, override_map_path = "maps/")
LoadGroup(errorList, name, path, files, traits, default_traits, silent, override_map_path = override_map_path)
+ GLOB.gamemode_roles["Distress Signal: Lowpop"] = GLOB.platoon_to_role_list[MAIN_SHIP_PLATOON]
/datum/controller/subsystem/mapping/proc/Loadground(list/errorList, name, path, files, list/traits, list/default_traits, silent = FALSE, override_map_path = "maps/")
LoadGroup(errorList, name, path, files, traits, default_traits, silent, override_map_path = override_map_path)
@@ -339,3 +340,11 @@ SUBSYSTEM_DEF(mapping)
if(!MC)
return MAIN_SHIP_DEFAULT_NAME
return MC.map_name
+
+/datum/controller/subsystem/mapping/proc/get_main_ship_platoon()
+ if(!configs)
+ return MAIN_SHIP_DEFAULT_PLATOON
+ var/datum/map_config/MC = configs[SHIP_MAP]
+ if(!MC)
+ return MAIN_SHIP_DEFAULT_PLATOON
+ return MC.platoon
diff --git a/code/controllers/subsystem/minimap.dm b/code/controllers/subsystem/minimap.dm
index 491be1708a..1c2a6d3e24 100644
--- a/code/controllers/subsystem/minimap.dm
+++ b/code/controllers/subsystem/minimap.dm
@@ -381,7 +381,7 @@ SUBSYSTEM_DEF(minimaps)
/proc/get_tacmap_data_png(faction)
var/list/map_list
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID)
map_list = GLOB.uscm_flat_tacmap_data
else if(faction == XENO_HIVE_NORMAL)
map_list = GLOB.xeno_flat_tacmap_data
@@ -402,7 +402,7 @@ SUBSYSTEM_DEF(minimaps)
* * faction: FACTION_MARINE or XENO_HIVE_NORMAL
*/
/proc/get_unannounced_tacmap_data_png(faction)
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID )
return GLOB.uscm_unannounced_map
else if(faction == XENO_HIVE_NORMAL)
return GLOB.xeno_unannounced_map
@@ -418,7 +418,7 @@ SUBSYSTEM_DEF(minimaps)
/proc/get_tacmap_data_svg(faction)
var/list/map_list
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID )
map_list = GLOB.uscm_svg_tacmap_data
else if(faction == XENO_HIVE_NORMAL)
map_list = GLOB.xeno_svg_tacmap_data
@@ -443,9 +443,9 @@ SUBSYSTEM_DEF(minimaps)
return
var/is_observer = user.faction == FACTION_NEUTRAL && isobserver(user)
- if(is_observer || user.faction == FACTION_MARINE)
+ if(is_observer || (user.faction in FACTION_LIST_HUMANOID))
// Send marine maps
- var/datum/flattened_tacmap/latest = get_tacmap_data_png(FACTION_MARINE)
+ var/datum/flattened_tacmap/latest = get_tacmap_data_png(user.faction)
if(latest)
SSassets.transport.send_assets(user.client, latest.asset_key)
var/datum/flattened_tacmap/unannounced = get_unannounced_tacmap_data_png(FACTION_MARINE)
@@ -471,7 +471,7 @@ SUBSYSTEM_DEF(minimaps)
* * Returns a boolean value, TRUE if the operation was successful, FALSE if it was not (on cooldown generally).
*/
/datum/tacmap/drawing/proc/distribute_current_map_png(faction)
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID)
if(!COOLDOWN_FINISHED(GLOB, uscm_flatten_map_icon_cooldown))
return FALSE
COOLDOWN_START(GLOB, uscm_flatten_map_icon_cooldown, flatten_map_cooldown_time)
@@ -493,7 +493,7 @@ SUBSYSTEM_DEF(minimaps)
if(!client || !client.mob)
continue
var/mob/client_mob = client.mob
- if(client_mob.faction == faction)
+ if(client_mob.faction in FACTION_LIST_HUMANOID )
faction_clients += client
else if(client_mob.faction == FACTION_NEUTRAL && isobserver(client_mob))
faction_clients += client
@@ -510,7 +510,7 @@ SUBSYSTEM_DEF(minimaps)
var/flat_tacmap_png = SSassets.transport.get_asset_url(flat_tacmap_key)
var/datum/flattened_tacmap/new_flat = new(flat_tacmap_png, flat_tacmap_key)
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID )
GLOB.uscm_unannounced_map = new_flat
else //if(faction == XENO_HIVE_NORMAL)
GLOB.xeno_unannounced_map = new_flat
@@ -528,7 +528,7 @@ SUBSYSTEM_DEF(minimaps)
/datum/tacmap/drawing/proc/store_current_svg_coords(faction, svg_coords, ckey)
var/datum/svg_overlay/svg_store_overlay = new(svg_coords, ckey)
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID )
GLOB.uscm_svg_tacmap_data += svg_store_overlay
else if(faction == XENO_HIVE_NORMAL)
GLOB.xeno_svg_tacmap_data += svg_store_overlay
@@ -729,7 +729,7 @@ SUBSYSTEM_DEF(minimaps)
old_map = get_tacmap_data_png(faction)
current_svg = get_tacmap_data_svg(faction)
- var/use_live_map = faction == FACTION_MARINE && skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || is_xeno
+ var/use_live_map = skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || is_xeno
if(use_live_map && !map_holder)
var/level = SSmapping.levels_by_trait(targeted_ztrait)
@@ -807,9 +807,9 @@ SUBSYSTEM_DEF(minimaps)
data["isXeno"] = is_xeno
data["canViewTacmap"] = is_xeno
- data["canViewCanvas"] = faction == FACTION_MARINE || faction == XENO_HIVE_NORMAL
+ data["canViewCanvas"] = (faction in FACTION_LIST_HUMANOID) || faction == XENO_HIVE_NORMAL
- if(faction == FACTION_MARINE && skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || faction == XENO_HIVE_NORMAL && isqueen(user))
+ if(skillcheck(user, SKILL_LEADERSHIP, SKILL_LEAD_EXPERT) || faction == XENO_HIVE_NORMAL && isqueen(user))
data["canDraw"] = TRUE
data["canViewTacmap"] = TRUE
@@ -898,7 +898,7 @@ SUBSYSTEM_DEF(minimaps)
if(!istype(params["image"], /list)) // potentially very serious?
return FALSE
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID)
GLOB.uscm_flat_tacmap_data += new_current_map
else if(faction == XENO_HIVE_NORMAL)
GLOB.xeno_flat_tacmap_data += new_current_map
@@ -907,14 +907,14 @@ SUBSYSTEM_DEF(minimaps)
current_svg = get_tacmap_data_svg(faction)
old_map = get_tacmap_data_png(faction)
- if(faction == FACTION_MARINE)
+ if(faction in FACTION_LIST_HUMANOID )
COOLDOWN_START(GLOB, uscm_canvas_cooldown, canvas_cooldown_time)
var/mob/living/carbon/human/human_leader = user
for(var/datum/squad/current_squad in RoleAuthority.squads)
current_squad.send_maptext("Tactical map update in progress...", "Tactical Map:")
human_leader.visible_message(SPAN_BOLDNOTICE("Tactical map update in progress..."))
playsound_client(human_leader.client, "sound/effects/sos-morse-code.ogg")
- notify_ghosts(header = "Tactical Map", message = "The USCM tactical map has been updated.", ghost_sound = "sound/effects/sos-morse-code.ogg", notify_volume = 80, action = NOTIFY_USCM_TACMAP, enter_link = "uscm_tacmap=1", enter_text = "View", source = owner)
+ notify_ghosts(header = "Tactical Map", message = "The [faction] tactical map has been updated.", ghost_sound = "sound/effects/sos-morse-code.ogg", notify_volume = 80, action = NOTIFY_USCM_TACMAP, enter_link = "uscm_tacmap=1", enter_text = "View", source = owner)
else if(faction == XENO_HIVE_NORMAL)
var/mutable_appearance/appearance = mutable_appearance(icon('icons/mob/hud/actions_xeno.dmi'), "toggle_queen_zoom")
diff --git a/code/datums/ammo/bullet/shotgun.dm b/code/datums/ammo/bullet/shotgun.dm
index e254821aea..c5f81a67c0 100644
--- a/code/datums/ammo/bullet/shotgun.dm
+++ b/code/datums/ammo/bullet/shotgun.dm
@@ -225,6 +225,23 @@
scatter = SCATTER_AMOUNT_TIER_1
bonus_projectiles_amount = 0
+/datum/ammo/bullet/shotgun/heavy/buckshot/special
+ bonus_projectiles_type = /datum/ammo/bullet/shotgun/heavy/buckshot/spread/special
+ bonus_projectiles_amount = EXTRA_PROJECTILES_TIER_8
+ accurate_range = 8
+ max_range = 8
+ damage = 75
+ penetration = 0
+ shell_speed = AMMO_SPEED_TIER_2
+ damage_armor_punch = 0
+ pen_armor_punch = 0
+
+/datum/ammo/bullet/shotgun/heavy/buckshot/spread/special
+ name = "additional superheavy buckshot"
+ accurate_range = 8
+ max_range = 8
+ damage = 100
+
//basically the same
/datum/ammo/bullet/shotgun/heavy/buckshot/dragonsbreath
name = "dragon's breath shell"
diff --git a/code/datums/ammo/bullet/sniper.dm b/code/datums/ammo/bullet/sniper.dm
index a82f006316..5f888efb1d 100644
--- a/code/datums/ammo/bullet/sniper.dm
+++ b/code/datums/ammo/bullet/sniper.dm
@@ -99,6 +99,11 @@
damage = 80
penetration = ARMOR_PENETRATION_TIER_10
+/datum/ammo/bullet/sniper/upp_pve
+ name = "high-power sniper bullet"
+ damage = 180
+ penetration = ARMOR_PENETRATION_TIER_4
+
/datum/ammo/bullet/sniper/anti_materiel
name = "anti-materiel sniper bullet"
diff --git a/code/datums/ammo/bullet/special_ammo.dm b/code/datums/ammo/bullet/special_ammo.dm
index 7e91b8f0e9..e0ba0084bb 100644
--- a/code/datums/ammo/bullet/special_ammo.dm
+++ b/code/datums/ammo/bullet/special_ammo.dm
@@ -171,6 +171,6 @@
accuracy_var_low = PROJECTILE_VARIANCE_TIER_8
accuracy_var_high = PROJECTILE_VARIANCE_TIER_6
accurate_range = 14
- damage = 35
- penetration= ARMOR_PENETRATION_TIER_6
+ damage = 45
+ penetration = ARMOR_PENETRATION_TIER_2
shrapnel_chance = SHRAPNEL_CHANCE_TIER_2
diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm
index a2b060572b..7c50c34338 100644
--- a/code/datums/datacore.dm
+++ b/code/datums/datacore.dm
@@ -45,8 +45,6 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new)
departments += marines_by_squad
var/list/manifest_out = list()
for(var/datum/data/record/t in GLOB.data_core.general)
- if(t.fields["mob_faction"] != FACTION_MARINE) //we process only USCM humans
- continue
var/name = t.fields["name"]
var/rank = t.fields["rank"]
var/squad = t.fields["squad"]
@@ -98,8 +96,6 @@ GLOBAL_DATUM_INIT(data_core, /datum/datacore, new)
var/list/squad_sublists = ROLES_SQUAD_ALL.Copy() //Are there any marines in the squad?
for(var/datum/data/record/t in GLOB.data_core.general)
- if(t.fields["mob_faction"] != FACTION_MARINE) //we process only USCM humans
- continue
var/name = t.fields["name"]
var/rank = t.fields["rank"]
diff --git a/code/datums/factions/upp.dm b/code/datums/factions/upp.dm
index 90b04765cf..fefd6b01d6 100644
--- a/code/datums/factions/upp.dm
+++ b/code/datums/factions/upp.dm
@@ -21,7 +21,7 @@
hud_icon_state = "sl"
if(JOB_UPP_POLICE)
hud_icon_state = "mp"
- if(JOB_UPP_LT_OFFICER)
+ if(JOB_UPP_LT_OFFICER, JOB_SO)
hud_icon_state = "lt"
if(JOB_UPP_SRLT_OFFICER)
hud_icon_state = "slt"
@@ -56,6 +56,39 @@
if(hud_icon_state)
holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "upp_[hud_icon_state]")
+//UPP PVE PLATOON
+ var/datum/squad/squad = H.assigned_squad
+ if(istype(squad, /datum/squad/marine/upp))
+ var/squad_clr = H.assigned_squad.equipment_color
+ switch(GET_DEFAULT_ROLE(_role))
+ if(JOB_SQUAD_MEDIC) hud_icon_state = "med"
+ if(JOB_SQUAD_SMARTGUN) hud_icon_state = "gun"
+ if(JOB_SQUAD_TEAM_LEADER) hud_icon_state = "tl"
+ if(JOB_SQUAD_LEADER) hud_icon_state = "leader_a"
+ if(squad.fireteam_leaders["SQ1"] == H || squad.fireteam_leaders["SQ2"] == H)
+ H.langchat_styles = "langchat_smaller_bolded"
+ else
+ H.langchat_styles = initial(H.langchat_styles)
+ H.langchat_color = H.assigned_squad.chat_color
+
+ if(!hud_icon_state) hud_icon_state = H.rank_fallback
+ if(hud_icon_state)
+ var/image/IMG = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad")
+ if(squad_clr)
+ IMG.color = squad_clr
+ else
+ IMG.color = "#5A934A"
+ holder.overlays += IMG
+ holder.overlays += image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_[hud_icon_state]")
+ if(H.assigned_squad && H.assigned_fireteam)
+ var/image/IMG2 = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_[H.assigned_fireteam]")
+ IMG2.color = squad_clr
+ holder.overlays += IMG2
+ if(H.assigned_squad.fireteam_leaders[H.assigned_fireteam] == H)
+ var/image/IMG3 = image('icons/mob/hud/marine_hud.dmi', H, "hudsquad_ftl")
+ IMG3.color = squad_clr
+ holder.overlays += IMG3
+
/datum/faction/upp/get_antag_guns_snowflake_equipment()
return list(
list("PRIMARY FIREARMS", 0, null, null, null),
diff --git a/code/datums/map_config.dm b/code/datums/map_config.dm
index 3bf5c601ce..9706c26e1e 100644
--- a/code/datums/map_config.dm
+++ b/code/datums/map_config.dm
@@ -65,6 +65,7 @@
var/nightmare_path
+ var/platoon
/// If truthy this is config for a round overriden map: search for override maps in data/, instead of using a path in maps/
var/override_map
@@ -360,6 +361,9 @@
if(json["nightmare_path"])
nightmare_path = json["nightmare_path"]
+ if(json["platoon"])
+ platoon = json["platoon"]
+
if(islist(json["environment_traits"]))
environment_traits = json["environment_traits"]
else if(!isnull(json["environment_traits"]))
diff --git a/code/datums/paygrades/factions/upp/upp.dm b/code/datums/paygrades/factions/upp/upp.dm
index a1363383ad..a7eecb922f 100644
--- a/code/datums/paygrades/factions/upp/upp.dm
+++ b/code/datums/paygrades/factions/upp/upp.dm
@@ -8,6 +8,7 @@
paygrade = "UE0"
name = "Conscript"
pay_multiplier = 0.05
+ prefix = "Cnscr."
/datum/paygrade/upp/ue1
paygrade = "UE1"
@@ -16,8 +17,8 @@
/datum/paygrade/upp/ue2
paygrade = "UE2"
- name = "Private First Class"
- prefix = "PFC."
+ name = "Efreitor"
+ prefix = "Efr."
pay_multiplier = 0.2
/datum/paygrade/upp/ue3
@@ -44,6 +45,12 @@
prefix = "MSzh."
pay_multiplier = 0.9
+/datum/paygrade/upp/ue7
+ paygrade = "UE7"
+ name = "Starshina"
+ prefix = "Strsh."
+ pay_multiplier = 1 //here comes the moneyyy
+
//UPP Commandos
/datum/paygrade/upp/uc1
paygrade = "UC1"
diff --git a/code/game/area/Sulaco.dm b/code/game/area/Sulaco.dm
index e2461ed30a..2a4f32064a 100644
--- a/code/game/area/Sulaco.dm
+++ b/code/game/area/Sulaco.dm
@@ -123,6 +123,18 @@
return FALSE
return TRUE
+/area/shuttle/ds_upp
+ name = "dropship Akademia Nauk"
+ icon_state = "shuttlered"
+ base_muffle = MUFFLE_HIGH
+ soundscape_interval = 30
+ is_landing_zone = TRUE
+ ceiling = CEILING_REINFORCED_METAL
+
+/area/shuttle/ds_upp/Enter(atom/movable/O, atom/oldloc)
+ if(istype(O, /obj/structure/barricade))
+ return FALSE
+ return TRUE
//DISTRESS SHUTTLES
diff --git a/code/game/gamemodes/colonialmarines/ai/colonialmarines_ai.dm b/code/game/gamemodes/colonialmarines/ai/colonialmarines_ai.dm
index cbe4c24fab..a43908edec 100644
--- a/code/game/gamemodes/colonialmarines/ai/colonialmarines_ai.dm
+++ b/code/game/gamemodes/colonialmarines/ai/colonialmarines_ai.dm
@@ -33,14 +33,24 @@
/datum/game_mode/colonialmarines/ai/pre_setup()
RegisterSignal(SSdcs, COMSIG_GLOB_XENO_SPAWN, PROC_REF(handle_xeno_spawn))
+ squad_limit.Cut()
+ squad_limit += MAIN_SHIP_PLATOON
+ for(var/i in squad_limit)
+ role_mappings = GLOB.platoon_to_jobs[i]
+ RoleAuthority.reset_roles()
+ for(var/datum/squad/sq in RoleAuthority.squads)
+ if(sq.type in squad_limit)
+ GLOB.main_platoon_name = sq.name
+ GLOB.main_platoon_initial_name = sq.name
+
for(var/datum/squad/squad in RoleAuthority.squads)
if(squad.type in squad_limit)
continue
-
RoleAuthority.squads -= squad
RoleAuthority.squads_by_type -= squad.type
+
. = ..()
/datum/game_mode/colonialmarines/ai/post_setup()
@@ -65,4 +75,19 @@
return
/datum/game_mode/colonialmarines/ai/get_roles_list()
- return ROLES_AI
+ return GLOB.platoon_to_role_list[MAIN_SHIP_PLATOON]
+
+GLOBAL_LIST_INIT(platoon_to_jobs, list(/datum/squad/marine/alpha = list(/datum/job/command/bridge/ai = JOB_SO,\
+ /datum/job/marine/leader/ai = JOB_SQUAD_LEADER,\
+ /datum/job/marine/medic/ai = JOB_SQUAD_MEDIC,\
+ /datum/job/marine/tl/ai = JOB_SQUAD_TEAM_LEADER,
+ /datum/job/marine/smartgunner/ai = JOB_SQUAD_SMARTGUN,\
+ /datum/job/marine/standard/ai = JOB_SQUAD_MARINE), /datum/squad/marine/upp = list(/datum/job/command/bridge/ai/upp = JOB_SO,\
+ /datum/job/marine/leader/ai/upp = JOB_SQUAD_LEADER,\
+ /datum/job/marine/medic/ai/upp = JOB_SQUAD_MEDIC,\
+ /datum/job/marine/tl/ai/upp = JOB_SQUAD_TEAM_LEADER,
+ /datum/job/marine/smartgunner/ai/upp = JOB_SQUAD_SMARTGUN,\
+ /datum/job/marine/standard/ai/upp = JOB_SQUAD_MARINE)))
+
+GLOBAL_LIST_INIT(platoon_to_role_list, list(/datum/squad/marine/alpha = ROLES_AI,\
+ /datum/squad/marine/upp = ROLES_AI_UPP))
diff --git a/code/game/jobs/access.dm b/code/game/jobs/access.dm
index 0d10b06d5f..eb4ffb2f55 100644
--- a/code/game/jobs/access.dm
+++ b/code/game/jobs/access.dm
@@ -286,6 +286,19 @@
ACCESS_UPP_SENIOR_LEAD,
) + get_access(ACCESS_LIST_COLONIAL_ALL) + get_access(ACCESS_LIST_EMERGENCY_RESPONSE)
+ if(ACCESS_LIST_UPP_PLATOON)
+ return list(
+ ACCESS_UPP_GENERAL,
+ ACCESS_UPP_MEDICAL,
+ ACCESS_UPP_FLIGHT,
+ ACCESS_UPP_LEADERSHIP,
+ ACCESS_UPP_SENIOR_LEAD,
+ ACCESS_UPP_MEDPREP,
+ ACCESS_UPP_TLPREP,
+ ACCESS_UPP_MACHINEGUN
+ )
+
+
/proc/get_region_accesses(code)
switch(code)
if(0)//Everything
diff --git a/code/game/jobs/job/command/cic/staffofficer.dm b/code/game/jobs/job/command/cic/staffofficer.dm
index f0e4094a2c..9f7d1d09bf 100644
--- a/code/game/jobs/job/command/cic/staffofficer.dm
+++ b/code/game/jobs/job/command/cic/staffofficer.dm
@@ -10,6 +10,7 @@
scaled = FALSE
flags_startup_parameters = ROLE_ADD_TO_DEFAULT
gear_preset = /datum/equipment_preset/uscm_ship/so
+ gear_preset_secondary = /datum/equipment_preset/uscm_ship/so/lesser_rank
entry_message_body = "Your job is to monitor the Marines, man the CIC, and listen to your superior officers. You are in charge of logistics and the overwatch system. You are also in line to take command after other eligible superior commissioned officers."
job_options = list(FIRST_LT_VARIANT = "1stLt", SECOND_LT_VARIANT = "2ndLt")
@@ -34,9 +35,9 @@
/datum/job/command/bridge/handle_job_options(option)
if(option != FIRST_LT_VARIANT)
- gear_preset = /datum/equipment_preset/uscm_ship/so/lesser_rank
+ gear_preset = gear_preset_secondary
else
- gear_preset = /datum/equipment_preset/uscm_ship/so
+ gear_preset = initial(gear_preset)
AddTimelock(/datum/job/command/bridge, list(
JOB_SQUAD_LEADER = 1 HOURS,
@@ -67,5 +68,15 @@ AddTimelock(/datum/job/command/bridge, list(
SIGNAL_HANDLER
GLOB.marine_leaders -= JOB_SO
+/datum/job/command/bridge/ai/upp
+ title = JOB_SO_UPP
+ gear_preset = /datum/equipment_preset/uscm_ship/so/upp
+ gear_preset_secondary = /datum/equipment_preset/uscm_ship/so/upp/lesser_rank
+
+/obj/effect/landmark/start/bridge/upp
+ name = JOB_SO_UPP
+ icon_state = "so_spawn"
+ job = /datum/job/command/bridge/ai/upp
+
#undef SECOND_LT_VARIANT
#undef FIRST_LT_VARIANT
diff --git a/code/game/jobs/job/job.dm b/code/game/jobs/job/job.dm
index 48ad372e1f..34671be60f 100644
--- a/code/game/jobs/job/job.dm
+++ b/code/game/jobs/job/job.dm
@@ -24,6 +24,7 @@
var/minimum_playtime_as_job = 3 HOURS
var/gear_preset //Gear preset name used for this job
+ var/gear_preset_secondary //Additional gear preset for different thingies
var/list/gear_preset_whitelist = list()//Gear preset name used for council snowflakes ;)
//For generating entry messages
diff --git a/code/game/jobs/job/marine/squad/leader.dm b/code/game/jobs/job/marine/squad/leader.dm
index 27536f97e5..673a455fd7 100644
--- a/code/game/jobs/job/marine/squad/leader.dm
+++ b/code/game/jobs/job/marine/squad/leader.dm
@@ -9,15 +9,16 @@
supervisors = "the acting commanding officer"
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/leader
+ gear_preset_secondary = /datum/equipment_preset/uscm/leader/lesser_rank
entry_message_body = "You are responsible for the men and women of your squad. Make sure they are on task, working together, and communicating. You are also in charge of communicating with command and letting them know about the situation first hand. Keep out of harm's way."
job_options = list(GYSGT_VARIANT = "GYSGT", SSGT_VARIANT = "SSGT")
/datum/job/marine/leader/handle_job_options(option)
if(option != GYSGT_VARIANT)
- gear_preset = /datum/equipment_preset/uscm/leader/lesser_rank
+ gear_preset = gear_preset_secondary
else
- gear_preset = /datum/equipment_preset/uscm/leader
+ gear_preset = initial(gear_preset)
/datum/job/marine/leader/whiskey
title = JOB_WO_SQUAD_LEADER
@@ -53,5 +54,15 @@ AddTimelock(/datum/job/marine/leader, list(
total_positions = 1
spawn_positions = 1
+/datum/job/marine/leader/ai/upp
+ title = JOB_SQUAD_LEADER_UPP
+ gear_preset = /datum/equipment_preset/uscm/leader/upp
+ gear_preset_secondary = /datum/equipment_preset/uscm/leader/upp/lesser_rank
+
+/obj/effect/landmark/start/marine/leader/upp
+ name = JOB_SQUAD_LEADER_UPP
+ squad = SQUAD_UPP
+ job = /datum/job/marine/leader/ai/upp
+
#undef SSGT_VARIANT
#undef GYSGT_VARIANT
diff --git a/code/game/jobs/job/marine/squad/medic.dm b/code/game/jobs/job/marine/squad/medic.dm
index 25043c1ada..68492e7d36 100644
--- a/code/game/jobs/job/marine/squad/medic.dm
+++ b/code/game/jobs/job/marine/squad/medic.dm
@@ -9,6 +9,7 @@
allow_additional = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/medic
+ gear_preset_secondary = /datum/equipment_preset/uscm/medic/lesser_rank
entry_message_body = "You tend the wounds of your squad mates and make sure they are healthy and active. You may not be a fully-fledged doctor, but you stand between life and death when it matters."
job_options = list(CPL_VARIANT = "CPL", LCPL_VARIANT = "LCPL")
@@ -35,9 +36,9 @@
/datum/job/marine/medic/handle_job_options(option)
if(option != CPL_VARIANT)
- gear_preset = /datum/equipment_preset/uscm/medic/lesser_rank
+ gear_preset = gear_preset_secondary
else
- gear_preset = /datum/equipment_preset/uscm/medic
+ gear_preset = initial(gear_preset)
/datum/job/marine/medic/whiskey
title = JOB_WO_SQUAD_MEDIC
@@ -80,5 +81,15 @@ AddTimelock(/datum/job/marine/medic, list(
/datum/job/marine/medic/ai/get_total_positions(latejoin=0)
return latejoin ? total_positions : spawn_positions
+/datum/job/marine/medic/ai/upp
+ title = JOB_SQUAD_MEDIC_UPP
+ gear_preset = /datum/equipment_preset/uscm/medic/upp
+ gear_preset_secondary = /datum/equipment_preset/uscm/medic/upp/lesser_rank
+
+/obj/effect/landmark/start/marine/medic/upp
+ name = JOB_SQUAD_MEDIC_UPP
+ squad = SQUAD_UPP
+ job = /datum/job/marine/medic/ai/upp
+
#undef LCPL_VARIANT
#undef CPL_VARIANT
diff --git a/code/game/jobs/job/marine/squad/smartgunner.dm b/code/game/jobs/job/marine/squad/smartgunner.dm
index 6e9f1558ac..423783858c 100644
--- a/code/game/jobs/job/marine/squad/smartgunner.dm
+++ b/code/game/jobs/job/marine/squad/smartgunner.dm
@@ -10,6 +10,7 @@
scaled = 1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/sg
+ gear_preset_secondary = /datum/equipment_preset/uscm/sg/lesser_rank
entry_message_body = "You are the smartgunner. Your task is to provide heavy weapons support."
job_options = list(CPL_VARIANT = "CPL", LCPL_VARIANT = "LCPL")
@@ -31,9 +32,9 @@
/datum/job/marine/smartgunner/handle_job_options(option)
if(option != CPL_VARIANT)
- gear_preset = /datum/equipment_preset/uscm/sg/lesser_rank
+ gear_preset = gear_preset_secondary
else
- gear_preset = /datum/equipment_preset/uscm/sg
+ gear_preset = initial(gear_preset)
/datum/job/marine/smartgunner/whiskey
title = JOB_WO_SQUAD_SMARTGUNNER
@@ -75,5 +76,15 @@ AddTimelock(/datum/job/marine/smartgunner, list(
/datum/job/marine/smartgunner/ai/get_total_positions(latejoin = 0)
return latejoin ? total_positions : spawn_positions
+/datum/job/marine/smartgunner/ai/upp
+ title = JOB_SQUAD_SMARTGUN_UPP
+ gear_preset = /datum/equipment_preset/uscm/sg/upp
+ gear_preset_secondary = /datum/equipment_preset/uscm/sg/upp/lesser_rank
+
+/obj/effect/landmark/start/marine/smartgunner/upp
+ name = JOB_SQUAD_SMARTGUN_UPP
+ job = JOB_SQUAD_SMARTGUN_UPP
+ squad = SQUAD_UPP
+
#undef LCPL_VARIANT
#undef CPL_VARIANT
diff --git a/code/game/jobs/job/marine/squad/standard.dm b/code/game/jobs/job/marine/squad/standard.dm
index b5cab3a265..3702f89b2e 100644
--- a/code/game/jobs/job/marine/squad/standard.dm
+++ b/code/game/jobs/job/marine/squad/standard.dm
@@ -9,7 +9,7 @@
spawn_positions = -1
flags_startup_parameters = ROLE_ADD_TO_DEFAULT|ROLE_ADD_TO_SQUAD
gear_preset = /datum/equipment_preset/uscm/pfc
-
+ gear_preset_secondary = /datum/equipment_preset/uscm/pfc/lesser_rank
job_options = list(PFC_VARIANT = "PFC", PVT_VARIANT = "PVT")
/datum/job/marine/standard/on_config_load()
@@ -21,9 +21,9 @@
/datum/job/marine/standard/handle_job_options(option)
if(option != PFC_VARIANT)
- gear_preset = /datum/equipment_preset/uscm/pfc/lesser_rank
+ gear_preset = gear_preset_secondary
else
- gear_preset = /datum/equipment_preset/uscm/pfc
+ gear_preset = initial(gear_preset)
/datum/job/marine/standard/whiskey
title = JOB_WO_SQUAD_MARINE
@@ -58,5 +58,15 @@
/datum/job/marine/standard/ai/set_spawn_positions(count)
return spawn_positions
+/datum/job/marine/standard/ai/upp
+ title = JOB_SQUAD_MARINE_UPP
+ gear_preset = /datum/equipment_preset/uscm/pfc/upp
+ gear_preset_secondary = /datum/equipment_preset/uscm/pfc/upp/lesser_rank
+
+/obj/effect/landmark/start/marine/upp
+ name = JOB_SQUAD_MARINE_UPP
+ squad = SQUAD_UPP
+ job = /datum/job/marine/standard/ai/upp
+
#undef PVT_VARIANT
#undef PFC_VARIANT
diff --git a/code/game/jobs/job/marine/squad/tl.dm b/code/game/jobs/job/marine/squad/tl.dm
index 00fd710f38..eb310f3186 100644
--- a/code/game/jobs/job/marine/squad/tl.dm
+++ b/code/game/jobs/job/marine/squad/tl.dm
@@ -45,4 +45,13 @@ AddTimelock(/datum/job/marine/tl, list(
total_positions = 2
spawn_positions = 2
+/datum/job/marine/tl/ai/upp
+ title = JOB_SQUAD_TEAM_LEADER_UPP
+ gear_preset = /datum/equipment_preset/uscm/tl/upp
+
+/obj/effect/landmark/start/marine/tl/upp
+ name = JOB_SQUAD_TEAM_LEADER_UPP
+ squad = SQUAD_UPP
+ job = /datum/job/marine/tl/ai/upp
+
#undef SGT_VARIANT
diff --git a/code/game/jobs/job/marine/squads.dm b/code/game/jobs/job/marine/squads.dm
index ad06315ba4..3ea8eff4a2 100644
--- a/code/game/jobs/job/marine/squads.dm
+++ b/code/game/jobs/job/marine/squads.dm
@@ -112,6 +112,8 @@
///Should we add the name of our squad in front of their name? Ex: Alpha Hospital Corpsman
var/prepend_squad_name_to_assignment = TRUE
+ var/squad_one_access = ACCESS_SQUAD_ONE
+ var/squad_two_access = ACCESS_SQUAD_TWO
/datum/squad/marine
name = "Root"
@@ -129,6 +131,24 @@
use_stripe_overlay = FALSE
usable = TRUE
+/datum/squad/marine/upp
+ name = SQUAD_UPP
+ equipment_color = "#8B0000"
+ chat_color = "#B22222"
+ access = list(ACCESS_UPP_GENERAL)
+ radio_freq = UPP_FREQ
+ minimap_color = MINIMAP_SQUAD_UPP
+ use_stripe_overlay = FALSE
+ usable = TRUE
+ faction = FACTION_UPP
+ squad_one_access = ACCESS_UPP_SQUAD_ONE
+ squad_two_access = ACCESS_UPP_SQUAD_TWO
+
+/datum/squad/marine/upp/New()
+ . = ..()
+
+ RegisterSignal(SSdcs, COMSIG_GLOB_PLATOON_NAME_CHANGE, PROC_REF(rename_platoon))
+
/datum/squad/marine/bravo
name = SQUAD_MARINE_2
equipment_color = "#ffc32d"
@@ -311,7 +331,7 @@
RegisterSignal(SSdcs, COMSIG_GLOB_PLATOON_NAME_CHANGE, PROC_REF(rename_platoon))
-/datum/squad/marine/alpha/proc/rename_platoon(datum/source, new_name, old_name)
+/datum/squad/marine/proc/rename_platoon(datum/source, new_name, old_name)
SIGNAL_HANDLER
name = new_name
@@ -484,6 +504,8 @@
return FALSE //No ID found
var/assignment = M.job
+
+ var/id_assignment = M.assigned_equipment_preset.assignment
var/paygrade
var/list/extra_access = list()
@@ -565,9 +587,9 @@
M.assigned_squad = src //Add them to the squad
C.access += (src.access + extra_access) //Add their squad access to their ID
if(prepend_squad_name_to_assignment)
- C.assignment = "[name] [assignment]"
+ C.assignment = "[name] [id_assignment]"
else
- C.assignment = assignment
+ C.assignment = id_assignment
SEND_SIGNAL(M, COMSIG_SET_SQUAD)
@@ -594,7 +616,7 @@
return FALSE //Abort, no ID found
C.access -= src.access
- C.assignment = M.job
+ C.assignment = M.assigned_equipment_preset.assignment
C.name = "[C.registered_name]'s ID Card ([C.assignment])"
forget_marine_in_squad(M)
@@ -748,9 +770,9 @@
// I'm not fixing how cursed these strings are, god save us all if someone (or me (https://i.imgur.com/nSy81Bn.png)) has to change these again
if(H.wear_id)
if(fireteam == "SQ1")
- H.wear_id.access += ACCESS_SQUAD_ONE
+ H.wear_id.access += squad_one_access
if(fireteam == "SQ2")
- H.wear_id.access += ACCESS_SQUAD_TWO
+ H.wear_id.access += squad_two_access
for(var/obj/item/device/radio/headset/cycled_headset in H)
if(!("Squad Sergeant" in cycled_headset.tracking_options))
@@ -773,7 +795,7 @@
H.hud_set_squad()
if(H.wear_id)
- H.wear_id.access.Remove(ACCESS_SQUAD_ONE, ACCESS_SQUAD_TWO)
+ H.wear_id.access.Remove(squad_one_access, squad_two_access)
for(var/obj/item/device/radio/headset/cycled_headset in H)
if(!("Platoon Sergeant" in cycled_headset.tracking_options))
diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm
index 7796ad74df..e571b0f30c 100644
--- a/code/game/machinery/doors/airlock_types.dm
+++ b/code/game/machinery/doors/airlock_types.dm
@@ -883,6 +883,10 @@
icon = 'icons/obj/structures/doors/dropship2_side.dmi' //Tiles with is here FOR SAFETY PURPOSES
id = "sh_dropship2"
+/obj/structure/machinery/door/airlock/dropship_hatch/upp
+ icon = 'icons/obj/structures/doors/dropshipupp_side.dmi' //Tiles with is here FOR SAFETY PURPOSES
+
+
/obj/structure/machinery/door/airlock/dropship_hatch/monorail
icon = 'icons/obj/structures/doors/pod_doors.dmi' //TEMPLATE NEED TO REPLACE LATER
name = "monorail door"
@@ -901,6 +905,9 @@
/obj/structure/machinery/door/airlock/hatch/cockpit/two
icon = 'icons/obj/structures/doors/dropship2_pilot.dmi'
+/obj/structure/machinery/door/airlock/hatch/cockpit/upp
+ icon = 'icons/obj/structures/doors/dropshipupp_pilot.dmi'
+
//PRISON AIRLOCKS
/obj/structure/machinery/door/airlock/prison
name = "cell Door"
diff --git a/code/game/machinery/doors/multi_tile.dm b/code/game/machinery/doors/multi_tile.dm
index ca21812816..cddcfae08c 100644
--- a/code/game/machinery/doors/multi_tile.dm
+++ b/code/game/machinery/doors/multi_tile.dm
@@ -275,6 +275,10 @@
name = "\improper Normandy cargo door"
icon = 'icons/obj/structures/doors/dropship2_cargo.dmi'
+/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/upp
+ name = "\improper Akademia Nauk cargo door"
+ icon = 'icons/obj/structures/doors/dropshipupp_cargo.dmi'
+
/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/blastdoor
name = "bulkhead blast door"
icon = 'icons/obj/structures/doors/almayerblastdoor.dmi'
diff --git a/code/game/machinery/floodlight.dm b/code/game/machinery/floodlight.dm
index 580fea644e..071a164883 100644
--- a/code/game/machinery/floodlight.dm
+++ b/code/game/machinery/floodlight.dm
@@ -83,3 +83,7 @@
/obj/structure/machinery/floodlight/landing/floor
icon_state = "floor_flood01"
density = FALSE
+
+/obj/structure/machinery/floodlight/landing/floor/update_icon()
+ . = ..()
+ icon_state = "floor_flood0[light_on]"
diff --git a/code/game/machinery/vending/vendor_types/medical.dm b/code/game/machinery/vending/vendor_types/medical.dm
index ece0752721..d0bcf73778 100644
--- a/code/game/machinery/vending/vendor_types/medical.dm
+++ b/code/game/machinery/vending/vendor_types/medical.dm
@@ -217,6 +217,58 @@
/obj/structure/machinery/cm_vending/sorted/medical/no_access
req_access = list()
+/obj/structure/machinery/cm_vending/sorted/medical/no_access/upp
+ name = "MinZdrav Plus"
+ desc = "Medical Pharmaceutical dispenser. Provided by Ministry of Health of UPP."
+ vendor_theme = VENDOR_THEME_UPP
+
+/obj/structure/machinery/cm_vending/sorted/medical/no_access/upp/populate_product_list(scale)
+ listed_products = list(
+ list("FIELD SUPPLIES", -1, null, null),
+ list("Burn Kit", round(scale * 7), /obj/item/stack/medical/advanced/ointment, VENDOR_ITEM_REGULAR),
+ list("Trauma Kit", round(scale * 7), /obj/item/stack/medical/advanced/bruise_pack, VENDOR_ITEM_REGULAR),
+ list("Ointment", round(scale * 7), /obj/item/stack/medical/ointment, VENDOR_ITEM_REGULAR),
+ list("Roll of Gauze", round(scale * 7), /obj/item/stack/medical/bruise_pack, VENDOR_ITEM_REGULAR),
+ list("Splints", round(scale * 7), /obj/item/stack/medical/splint, VENDOR_ITEM_REGULAR),
+
+ list("AUTOINJECTORS", -1, null, null),
+ list("Autoinjector (Bicaridine)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/bicaridine, VENDOR_ITEM_REGULAR),
+ list("Autoinjector (Dexalin+)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/dexalinp, VENDOR_ITEM_REGULAR),
+ list("Autoinjector (Inaprovaline)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/inaprovaline, VENDOR_ITEM_REGULAR),
+ list("Autoinjector (Kelotane)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/kelotane, VENDOR_ITEM_REGULAR),
+ list("Autoinjector (Oxycodone)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/oxycodone, VENDOR_ITEM_REGULAR),
+ list("Autoinjector (Tramadol)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/tramadol, VENDOR_ITEM_REGULAR),
+ list("Autoinjector (Tricord)", round(scale * 5), /obj/item/reagent_container/hypospray/autoinjector/tricord, VENDOR_ITEM_REGULAR),
+
+ list("LIQUID BOTTLES", -1, null, null),
+ list("Bottle (Bicaridine)", round(scale * 5), /obj/item/reagent_container/glass/bottle/bicaridine, VENDOR_ITEM_REGULAR),
+ list("Bottle (Dylovene)", round(scale * 5), /obj/item/reagent_container/glass/bottle/antitoxin, VENDOR_ITEM_REGULAR),
+ list("Bottle (Dexalin)", round(scale * 5), /obj/item/reagent_container/glass/bottle/dexalin, VENDOR_ITEM_REGULAR),
+ list("Bottle (Inaprovaline)", round(scale * 5), /obj/item/reagent_container/glass/bottle/inaprovaline, VENDOR_ITEM_REGULAR),
+ list("Bottle (Kelotane)", round(scale * 5), /obj/item/reagent_container/glass/bottle/kelotane, VENDOR_ITEM_REGULAR),
+ list("Bottle (Oxycodone)", round(scale * 5), /obj/item/reagent_container/glass/bottle/oxycodone, VENDOR_ITEM_REGULAR),
+ list("Bottle (Peridaxon)", round(scale * 5), /obj/item/reagent_container/glass/bottle/peridaxon, VENDOR_ITEM_REGULAR),
+ list("Bottle (Tramadol)", round(scale * 5), /obj/item/reagent_container/glass/bottle/tramadol, VENDOR_ITEM_REGULAR),
+
+ list("PILL BOTTLES", -1, null, null),
+ list("Pill Bottle (Bicaridine)", round(scale * 3), /obj/item/storage/pill_bottle/bicaridine, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Dexalin)", round(scale * 3), /obj/item/storage/pill_bottle/dexalin, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Dylovene)", round(scale * 3), /obj/item/storage/pill_bottle/antitox, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Inaprovaline)", round(scale * 3), /obj/item/storage/pill_bottle/inaprovaline, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Kelotane)", round(scale * 3), /obj/item/storage/pill_bottle/kelotane, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Peridaxon)", round(scale * 2), /obj/item/storage/pill_bottle/peridaxon, VENDOR_ITEM_REGULAR),
+ list("Pill Bottle (Tramadol)", round(scale * 3), /obj/item/storage/pill_bottle/tramadol, VENDOR_ITEM_REGULAR),
+
+ list("MEDICAL UTILITIES", -1, null, null),
+ list("Surgical Line", round(scale * 2), /obj/item/tool/surgery/surgical_line, VENDOR_ITEM_REGULAR),
+ list("Synth-Graft", round(scale * 2), /obj/item/tool/surgery/synthgraft, VENDOR_ITEM_REGULAR),
+ list("Hypospray", round(scale * 2), /obj/item/reagent_container/hypospray/tricordrazine, VENDOR_ITEM_REGULAR),
+ list("Health Analyzer", round(scale * 5), /obj/item/device/healthanalyzer, VENDOR_ITEM_REGULAR),
+ list("Type 41 Pattern Medical Storage Rig", round(scale * 2), /obj/item/storage/belt/medical/upp, VENDOR_ITEM_REGULAR),
+ list("Medical HUD Glasses", round(scale * 3), /obj/item/clothing/glasses/hud/health, VENDOR_ITEM_REGULAR),
+ list("Syringe", round(scale * 7), /obj/item/reagent_container/syringe, VENDOR_ITEM_REGULAR)
+ )
+
/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access
req_access = list()
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
index eeb647273c..861c3f9e55 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_medic.dm
@@ -148,7 +148,6 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list(
list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
- list("Large General Pouch", 0, /obj/item/storage/pouch/general/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
list("Magazine Pouch", 0, /obj/item/storage/pouch/magazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
@@ -216,3 +215,65 @@ GLOBAL_LIST_INIT(cm_vending_clothing_medic, list(
/obj/item/reagent_container/hypospray/autoinjector/adrenaline_concentrated,
/obj/item/reagent_container/hypospray/autoinjector/adrenaline_concentrated,
)
+
+GLOBAL_LIST_INIT(cm_vending_clothing_upp_medic, list(
+ list("MEDICAL SET (MANDATORY)", 0, null, null, null),
+ list("Essential Medical Set", 0, /obj/effect/essentials_set/medic, MARINE_CAN_BUY_ESSENTIALS, VENDOR_ITEM_MANDATORY),
+
+ list("STANDARD EQUIPMENT (TAKE ALL)", 0, null, null, null),
+ list("Standard Apparel", 0, list(/obj/item/clothing/under/marine/veteran/UPP/medic, /obj/item/clothing/shoes/marine/upp, /obj/item/clothing/gloves/marine/veteran/upp, /obj/item/device/radio/headset/distress/UPP, /obj/item/clothing/head/helmet/marine/veteran/UPP), MARINE_CAN_BUY_UNIFORM, VENDOR_ITEM_MANDATORY),
+ list("Combat Sterile Gloves", 0, /obj/item/clothing/gloves/marine/medical, MARINE_CAN_BUY_KIT, VENDOR_ITEM_REGULAR),
+ list("Ration", 0, /obj/item/reagent_container/food/snacks/upp, MARINE_CAN_BUY_MRE, VENDOR_ITEM_MANDATORY),
+
+ list("ARMOR (CHOOSE 1)", 0, null, null, null),
+ list("Support Armor", 0, /obj/item/clothing/suit/storage/marine/faction/UPP/support, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_RECOMMENDED),
+ list("Personal Armor", 0, /obj/item/clothing/suit/storage/marine/faction/UPP, MARINE_CAN_BUY_ARMOR, VENDOR_ITEM_REGULAR),
+
+ list("BACKPACK (CHOOSE 1)", 0, null, null, null),
+ list("Medical Backpack", 0, /obj/item/storage/backpack/marine/medic/upp, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_REGULAR),
+ list("Medical Satchel", 0, /obj/item/storage/backpack/lightpack/upp, MARINE_CAN_BUY_BACKPACK, VENDOR_ITEM_RECOMMENDED),
+
+ list("BELT (CHOOSE 1)", 0, null, null, null),
+ list("Type 41 Ammo Load Rig", 0, /obj/item/storage/belt/marine/upp, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("Type 47 General Pistol Holster Rig", 0, /obj/item/storage/belt/gun/type47, MARINE_CAN_BUY_BELT, VENDOR_ITEM_REGULAR),
+ list("Type 41 Lifesaver Bag (Full)", 0, /obj/item/storage/belt/medical/lifesaver/upp/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+ list("Type 41 Medical Storage Rig (Full)", 0, /obj/item/storage/belt/medical/upp/full, MARINE_CAN_BUY_BELT, VENDOR_ITEM_RECOMMENDED),
+
+ list("POUCHES (CHOOSE 2)", 0, null, null, null),
+ list("Autoinjector Pouch", 0, /obj/item/storage/pouch/autoinjector, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Refillable Injectors)", 0, /obj/item/storage/pouch/firstaid/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Splints, Gauze, Ointment)", 0, /obj/item/storage/pouch/firstaid/full/alternate, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Pill Packets)", 0, /obj/item/storage/pouch/firstaid/full/pills, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("First Responder Pouch", 0, /obj/item/storage/pouch/first_responder, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Flare Pouch (Full)", 0, /obj/item/storage/pouch/flare/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Sling Pouch", 0, /obj/item/storage/pouch/sling, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Large Pistol Magazine Pouch", 0, /obj/item/storage/pouch/magazine/pistol/large, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Magazine Pouch", 0, /obj/item/storage/pouch/magazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Shotgun Shell Pouch", 0, /obj/item/storage/pouch/shotgun, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Medical Pouch", 0, /obj/item/storage/pouch/medical, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Medical Kit Pouch", 0, /obj/item/storage/pouch/medkit, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Pressurized Reagent Canister Pouch (Bicaridine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/bicaridine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Pressurized Reagent Canister Pouch (Kelotane)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/kelotane, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Pressurized Reagent Canister Pouch (Tricordrazine)", 0, /obj/item/storage/pouch/pressurized_reagent_canister/tricordrazine, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Pressurized Reagent Canister Pouch (EMPTY)", 0, /obj/item/storage/pouch/pressurized_reagent_canister, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_RECOMMENDED),
+ list("Pistol Pouch", 0, /obj/item/storage/pouch/pistol, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+ list("Vial Pouch (Full)", 0, /obj/item/storage/pouch/vials/full, MARINE_CAN_BUY_POUCH, VENDOR_ITEM_REGULAR),
+
+ list("ACCESSORIES (CHOOSE 1)", 0, null, null, null),
+ list("Brown Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest/brown_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_RECOMMENDED),
+ list("Black Webbing Vest", 0, /obj/item/clothing/accessory/storage/black_vest, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ list("Shoulder Holster", 0, /obj/item/clothing/accessory/storage/holster, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ list("Webbing", 0, /obj/item/clothing/accessory/storage/webbing, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ list("Drop Pouch", 0, /obj/item/clothing/accessory/storage/droppouch, MARINE_CAN_BUY_ACCESSORY, VENDOR_ITEM_REGULAR),
+ ))
+
+/obj/structure/machinery/cm_vending/clothing/medic/upp
+ name = "\improper UnTech Squad Medical Equipment Rack"
+ desc = "An automated rack hooked up to a colossal storage of hospital corpsman standard-issue equipment."
+ icon_state = "upp_gear"
+ req_access = list(ACCESS_UPP_MEDPREP)
+ vendor_role = list(JOB_SQUAD_MEDIC)
+ vendor_theme = VENDOR_THEME_UPP
+
+/obj/structure/machinery/cm_vending/clothing/medic/upp/get_listed_products(mob/user)
+ return GLOB.cm_vending_clothing_upp_medic
diff --git a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
index 84eeaa2a15..644ac874bf 100644
--- a/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
+++ b/code/game/machinery/vending/vendor_types/squad_prep/squad_prep.dm
@@ -148,6 +148,89 @@
list("Bedroll", round(scale * 20), /obj/item/roller/bedroll, VENDOR_ITEM_REGULAR),
)
+
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp
+ name = "\improper UnTech Surplus Uniform Vendor"
+ desc = "An automated supply rack hooked up to a small storage of standard UPP uniforms."
+ icon_state = "upp_gear"
+ req_access = list(ACCESS_UPP_GENERAL)
+ req_one_access = list()
+ listed_products = list()
+ hackable = TRUE
+ vendor_theme = VENDOR_THEME_UPP
+
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp/populate_product_list(scale)
+ listed_products = list(
+ list("STANDARD EQUIPMENT", -1, null, null, null),
+ list("Military Combat Boots", round(scale * 15), /obj/item/clothing/shoes/marine/upp, VENDOR_ITEM_REGULAR),
+ list("UPP Uniform", round(scale * 15), /obj/item/clothing/under/marine/veteran/UPP, VENDOR_ITEM_REGULAR),
+ list("Combat Gloves", round(scale * 15), /obj/item/clothing/gloves/marine/veteran/upp, VENDOR_ITEM_REGULAR),
+ list("UM4 Pattern Helmet", round(scale * 15), /obj/item/clothing/head/helmet/marine/veteran/UPP, VENDOR_ITEM_REGULAR),
+ list("Radio Headset", round(scale * 15), /obj/item/device/radio/headset/distress/UPP, VENDOR_ITEM_REGULAR),
+
+ list("WEBBINGS", -1, null, null),
+ list("Brown Webbing Vest", round(scale * 1.25), /obj/item/clothing/accessory/storage/black_vest/brown_vest, VENDOR_ITEM_REGULAR),
+ list("Black Webbing Vest", round(max(1,(scale * 0.5))), /obj/item/clothing/accessory/storage/black_vest, VENDOR_ITEM_REGULAR),
+ list("Webbing", round(scale * 2), /obj/item/clothing/accessory/storage/webbing, VENDOR_ITEM_REGULAR),
+ list("Drop Pouch", round(max(1,(scale * 0.5))), /obj/item/clothing/accessory/storage/droppouch, VENDOR_ITEM_REGULAR),
+ list("Shoulder Holster", round(max(1,(scale * 0.5))), /obj/item/clothing/accessory/storage/holster, VENDOR_ITEM_REGULAR),
+
+ list("ARMOR", -1, null, null),
+ list("UM5 Personal Armor", round(scale * 15), /obj/item/clothing/suit/storage/marine/faction/UPP, VENDOR_ITEM_REGULAR),
+ list("UL6 Personal Light Armor", round(scale * 10), /obj/item/clothing/suit/storage/marine/faction/UPP/support, VENDOR_ITEM_REGULAR),
+
+ list("BACKPACK", -1, null, null, null),
+ list("Lightweight IMP Backpack", round(scale * 15), /obj/item/storage/backpack/marine, VENDOR_ITEM_REGULAR),
+ list("UPP Satchel", round(scale * 15), /obj/item/storage/backpack/lightpack/upp, VENDOR_ITEM_REGULAR),
+
+ list("RESTRICTED BACKPACKS", -1, null, null),
+ list("Radio Telephone Backpack", round(max(1,(scale * 0.5))), /obj/item/storage/backpack/marine/satchel/rto, VENDOR_ITEM_REGULAR),
+
+ list("BELTS", -1, null, null),
+ list("Type 41 Pattern Ammo Load Rig", round(scale * 15), /obj/item/storage/belt/marine/upp, VENDOR_ITEM_REGULAR),
+ list("M276 Pattern M40 Grenade Rig", round(scale * 10), /obj/item/storage/belt/grenade, VENDOR_ITEM_REGULAR),
+ list("Type 47 Pattern General Pistol Holster Rig", round(scale * 15), /obj/item/storage/belt/gun/type47, VENDOR_ITEM_REGULAR),
+ list("M276 Pattern M82F Holster Rig", round(scale * 5), /obj/item/storage/belt/gun/flaregun, VENDOR_ITEM_REGULAR),
+ list("Type 48 General Utility Pouch", round(scale * 15), /obj/item/storage/backpack/general_belt/upp, VENDOR_ITEM_REGULAR),
+
+ list("POUCHES", -1, null, null, null),
+ list("First-Aid Pouch (Splints, Gauze, Ointment)", round(scale * 15), /obj/item/storage/pouch/firstaid/full/alternate, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Pill Packets)", round(scale * 15), /obj/item/storage/pouch/firstaid/full/pills, VENDOR_ITEM_REGULAR),
+ list("First-Aid Pouch (Injectors)", round(scale * 15), /obj/item/storage/pouch/firstaid/full, VENDOR_ITEM_REGULAR),
+ list("Flare Pouch (Full)", round(scale * 15), /obj/item/storage/pouch/flare/full, VENDOR_ITEM_REGULAR),
+ list("Magazine Pouch", round(scale * 15), /obj/item/storage/pouch/magazine, VENDOR_ITEM_REGULAR),
+ list("Shotgun Shell Pouch", round(scale * 15), /obj/item/storage/pouch/shotgun, VENDOR_ITEM_REGULAR),
+ list("Medium General Pouch", round(scale * 15), /obj/item/storage/pouch/general/medium, VENDOR_ITEM_REGULAR),
+ list("Pistol Magazine Pouch", round(scale * 15), /obj/item/storage/pouch/magazine/pistol, VENDOR_ITEM_REGULAR),
+ list("Pistol Pouch", round(scale * 15), /obj/item/storage/pouch/pistol, VENDOR_ITEM_REGULAR),
+
+ list("RESTRICTED POUCHES", -1, null, null, null),
+ list("Construction Pouch", round(scale * 1.25), /obj/item/storage/pouch/construction, VENDOR_ITEM_REGULAR),
+ list("Explosive Pouch", round(scale * 1.25), /obj/item/storage/pouch/explosive, VENDOR_ITEM_REGULAR),
+ list("First Responder Pouch (Empty)", round(scale * 2.5), /obj/item/storage/pouch/first_responder, VENDOR_ITEM_REGULAR),
+ list("Large Pistol Magazine Pouch", round(scale * 2), /obj/item/storage/pouch/magazine/pistol/large, VENDOR_ITEM_REGULAR),
+ list("Tools Pouch", round(scale * 1.25), /obj/item/storage/pouch/tools, VENDOR_ITEM_REGULAR),
+ list("Sling Pouch", round(scale * 1.25), /obj/item/storage/pouch/sling, VENDOR_ITEM_REGULAR),
+
+ list("MASK", -1, null, null, null),
+ list("Gas Mask", round(scale * 15), /obj/item/clothing/mask/gas, VENDOR_ITEM_REGULAR),
+ list("Heat Absorbent Coif", round(scale * 10), /obj/item/clothing/mask/rebreather/scarf/tan, VENDOR_ITEM_REGULAR),
+ list("Rebreather", round(scale * 10), /obj/item/clothing/mask/rebreather, MARINE_CAN_BUY_MASK, VENDOR_ITEM_REGULAR),
+
+ list("MISCELLANEOUS", -1, null, null, null),
+ list("Ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles, VENDOR_ITEM_REGULAR),
+ list("M1A1 Ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles/v2, VENDOR_ITEM_REGULAR),
+ list("Prescription ballistic goggles", round(scale * 10), /obj/item/clothing/glasses/mgoggles/prescription, VENDOR_ITEM_REGULAR),
+ list("Marine RPG glasses", round(scale * 10), /obj/item/clothing/glasses/regular, VENDOR_ITEM_REGULAR),
+ list("M5 Integrated Gas Mask", round(scale * 10), /obj/item/prop/helmetgarb/helmet_gasmask, VENDOR_ITEM_REGULAR),
+ list("M10 Helmet Netting", round(scale * 10), /obj/item/prop/helmetgarb/netting, VENDOR_ITEM_REGULAR),
+ list("M10 Helmet Rain Cover", round(scale * 10), /obj/item/prop/helmetgarb/raincover, VENDOR_ITEM_REGULAR),
+ list("Firearm Lubricant", round(scale * 15), /obj/item/prop/helmetgarb/gunoil, VENDOR_ITEM_REGULAR),
+ list("UPP Airborne Reconnaissance Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch/upp/platoon, VENDOR_ITEM_REGULAR),
+ list("UPPA Shoulder Patch", round(scale * 15), /obj/item/clothing/accessory/patch/upp, VENDOR_ITEM_REGULAR),
+ list("Bedroll", round(scale * 20), /obj/item/roller/bedroll, VENDOR_ITEM_REGULAR),
+ )
+
//--------------SQUAD SPECIFIC VERSIONS--------------
//Those vendors aren't being used i will make them us the main vendor a parent to avoid having four different
// list with just the headset changed.
@@ -294,6 +377,74 @@
list("Rail Flashlight", round(scale * 5), /obj/item/attachable/flashlight, VENDOR_ITEM_REGULAR),
)
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad/upp
+ name = "\improper UnTech Automated Utilities Squad Vendor"
+ desc = "An automated supply rack hooked up to a small storage of various utilities and tools. Can be accessed by any UPP Rifleman."
+ req_access = list()
+ req_one_access = list(ACCESS_UPP_GENERAL)
+ hackable = TRUE
+
+ vend_x_offset = 2
+ vend_y_offset = 1
+ vend_flags = VEND_CLUTTER_PROTECTION | VEND_LIMITED_INVENTORY | VEND_TO_HAND
+ vendor_theme = VENDOR_THEME_UPP
+
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad/upp/populate_product_list(scale)
+ listed_products = list(
+ list("FOOD", -1, null, null),
+ list("MRE", round(scale * 15), /obj/item/reagent_container/food/snacks/upp, VENDOR_ITEM_REGULAR),
+
+ list("TOOLS", -1, null, null),
+ list("Entrenching Tool (ET)", round(scale * 2), /obj/item/tool/shovel/etool/folded, VENDOR_ITEM_REGULAR),
+ list("Screwdriver", round(scale * 5), /obj/item/tool/screwdriver, VENDOR_ITEM_REGULAR),
+ list("Wirecutters", round(scale * 5), /obj/item/tool/wirecutters, VENDOR_ITEM_REGULAR),
+ list("Crowbar", round(scale * 5), /obj/item/tool/crowbar, VENDOR_ITEM_REGULAR),
+ list("Wrench", round(scale * 5), /obj/item/tool/wrench, VENDOR_ITEM_REGULAR),
+ list("Multitool", round(scale * 1), /obj/item/device/multitool, VENDOR_ITEM_REGULAR),
+ list("Welding Tool", round(scale * 1), /obj/item/tool/weldingtool, VENDOR_ITEM_REGULAR),
+
+ list("EXPLOSIVES", -1, null, null),
+ list("Plastic Explosives", round(scale * 2), /obj/item/explosive/plastic, VENDOR_ITEM_REGULAR),
+ list("Breaching Charge", round(scale * 2), /obj/item/explosive/plastic/breaching_charge, VENDOR_ITEM_REGULAR),
+
+ list("FLARE AND LIGHT", -1, null, null),
+ list("Combat Flashlight", round(scale * 5), /obj/item/device/flashlight/combat, VENDOR_ITEM_REGULAR),
+ list("Box of Flashlight", round(scale * 1), /obj/item/ammo_box/magazine/misc/flashlight, VENDOR_ITEM_REGULAR),
+ list("Box of Flares", round(scale * 1), /obj/item/ammo_box/magazine/misc/flares, VENDOR_ITEM_REGULAR),
+ list("M94 Marking Flare Pack", round(scale * 10), /obj/item/storage/box/m94, VENDOR_ITEM_REGULAR),
+ list("M89-S Signal Flare Pack", round(scale * 1), /obj/item/storage/box/m94/signal, VENDOR_ITEM_REGULAR),
+
+ list("SIDEARMS", -1, null, null),
+ list("NP92 Standard Pistol", round(scale * 2), /obj/item/weapon/gun/pistol/np92, VENDOR_ITEM_REGULAR),
+ list("ZHNK-72 Combat Revolver", round(scale * 2), /obj/item/weapon/gun/revolver/upp, VENDOR_ITEM_REGULAR),
+ list("Type 73 Service Pistol", round(scale * 2), /obj/item/weapon/gun/pistol/t73, VENDOR_ITEM_REGULAR),
+ list("M82F Flare Gun", round(scale * 1), /obj/item/weapon/gun/flare, VENDOR_ITEM_REGULAR),
+
+ list("SIDEARM AMMUNITION", -1, null, null),
+ list("NP92 Magazine (9x18mm Makarov)", round(scale * 20), /obj/item/ammo_magazine/pistol/np92, VENDOR_ITEM_REGULAR),
+ list("ZHNK-72 Speedloader (7.62x38mmR)", round(scale * 20), /obj/item/ammo_magazine/revolver/upp, VENDOR_ITEM_REGULAR),
+ list("Type 73 Magazine (7.62x25mm Tokarev)", round(scale * 20), /obj/item/ammo_magazine/pistol/t73, VENDOR_ITEM_REGULAR),
+
+ list("MISCELLANEOUS", -1, null, null),
+ list("Extinguisher", round(scale * 5), /obj/item/tool/extinguisher, VENDOR_ITEM_REGULAR),
+ list("Fire Extinguisher (Portable)", round(scale * 1), /obj/item/tool/extinguisher/mini, VENDOR_ITEM_REGULAR),
+ list("Roller Bed", round(scale * 2), /obj/item/roller, VENDOR_ITEM_REGULAR),
+ list("Machete Scabbard (Full)", round(scale * 5), /obj/item/storage/large_holster/machete/full, VENDOR_ITEM_REGULAR),
+ list("Binoculars", round(scale * 1), /obj/item/device/binoculars, VENDOR_ITEM_REGULAR),
+ list("Spare PDT/L Battle Buddy Kit", round(scale * 3), /obj/item/storage/box/pdt_kit, VENDOR_ITEM_REGULAR),
+ list("Rail Flashlight", round(scale * 5), /obj/item/attachable/flashlight, VENDOR_ITEM_REGULAR),
+
+ list("CLOTHING", -1, null, null),
+ list("Cap", round(scale * 5), /obj/item/clothing/head/uppcap, VENDOR_ITEM_REGULAR),
+ list("Cap (tan)", round(scale * 5), /obj/item/clothing/head/uppcap/civi, VENDOR_ITEM_REGULAR),
+ list("Ushanka", round(scale * 5), /obj/item/clothing/head/uppcap/ushanka, VENDOR_ITEM_REGULAR),
+ list("Ushanka (tan)", round(scale * 5), /obj/item/clothing/head/uppcap/ushanka/civi, VENDOR_ITEM_REGULAR),
+ list("Beret", round(scale * 5), /obj/item/clothing/head/uppcap/beret, VENDOR_ITEM_REGULAR),
+ list("Balaclava", round(scale * 5), /obj/item/clothing/mask/rebreather/scarf/tan, VENDOR_ITEM_REGULAR),
+ list("Scarf", round(scale * 5), /obj/item/clothing/mask/rebreather/scarf/tacticalmask/tan, VENDOR_ITEM_REGULAR),
+ list("Neck warmer", round(scale * 5), /obj/item/clothing/mask/tornscarf/green, VENDOR_ITEM_REGULAR),
+ )
+
//--------------SQUAD ATTACHMENTS VENDOR--------------
/obj/structure/machinery/cm_vending/sorted/attachments/squad
diff --git a/code/game/objects/effects/decals/strata_decals.dm b/code/game/objects/effects/decals/strata_decals.dm
index 2ac13577f7..22a676eec1 100644
--- a/code/game/objects/effects/decals/strata_decals.dm
+++ b/code/game/objects/effects/decals/strata_decals.dm
@@ -8,6 +8,7 @@
name = "catwalk"
layer = CATWALK_LAYER
desc = "These things have no depth to them, are they just, painted on?"
+ anchored = TRUE
//////////////////OUTDOOR STUFF/////////////////
diff --git a/code/game/objects/effects/landmarks/landmarks.dm b/code/game/objects/effects/landmarks/landmarks.dm
index 1659c4ca6e..651dc36a15 100644
--- a/code/game/objects/effects/landmarks/landmarks.dm
+++ b/code/game/objects/effects/landmarks/landmarks.dm
@@ -403,7 +403,7 @@
RegisterSignal(SSdcs, COMSIG_GLOB_PLATOON_NAME_CHANGE, PROC_REF(rename_platoon))
-/obj/effect/landmark/late_join/alpha/proc/rename_platoon(datum/source, new_name, old_name)
+/obj/effect/landmark/late_join/proc/rename_platoon(datum/source, new_name, old_name)
SIGNAL_HANDLER
squad = new_name
@@ -420,6 +420,14 @@
name = "delta late join"
squad = SQUAD_MARINE_4
+/obj/effect/landmark/late_join/upp
+ name = "upp late join"
+ squad = SQUAD_UPP
+
+/obj/effect/landmark/late_join/upp/Initialize(mapload, ...)
+ . = ..()
+
+ RegisterSignal(SSdcs, COMSIG_GLOB_PLATOON_NAME_CHANGE, PROC_REF(rename_platoon))
/obj/effect/landmark/late_join/working_joe
name = "working joe late join"
diff --git a/code/game/objects/items/devices/radio/headset.dm b/code/game/objects/items/devices/radio/headset.dm
index 03ad971735..22d6905159 100644
--- a/code/game/objects/items/devices/radio/headset.dm
+++ b/code/game/objects/items/devices/radio/headset.dm
@@ -932,6 +932,7 @@
initial_keys = list(/obj/item/device/encryptionkey/colony)
has_hud = TRUE
hud_type = MOB_HUD_FACTION_UPP
+ minimap_type = MINIMAP_FLAG_UPP
/obj/item/device/radio/headset/distress/UPP/cct
name = "UPP-CCT headset"
diff --git a/code/game/objects/items/storage/backpack.dm b/code/game/objects/items/storage/backpack.dm
index 6263076e62..b7175a329b 100644
--- a/code/game/objects/items/storage/backpack.dm
+++ b/code/game/objects/items/storage/backpack.dm
@@ -627,6 +627,13 @@
mouse_opacity = initial(mouse_opacity)
..()
+/obj/item/storage/backpack/general_belt/upp
+ name = "\improper Type 48-M general utility pouch"
+ desc = "A small, lightweight pouch that can be clipped onto U-pattern UPP armor to provide additional storage. The newer 48-M model, while uncomfortable, can also be clipped around the waist."
+ icon_state = "upp_g8pouch"
+ item_state = "upp_g8pouch"
+ has_gamemode_skin = FALSE
+
// Scout Cloak
/obj/item/storage/backpack/marine/satchel/scout_cloak
name = "\improper M68 Thermal Cloak"
diff --git a/code/game/objects/items/storage/belt.dm b/code/game/objects/items/storage/belt.dm
index 1e6d0d9799..8e0a1dd476 100644
--- a/code/game/objects/items/storage/belt.dm
+++ b/code/game/objects/items/storage/belt.dm
@@ -216,6 +216,24 @@
. = ..()
. += SPAN_NOTICE("The belt is currently set to [mode ? "take pills directly from bottles": "NOT take pills directly from bottles"].")
+/obj/item/storage/belt/medical/upp
+ name = "\improper Type 41 pattern medical storage rig"
+ desc = "The Type 41 is the standard load-bearing equipment of UPP military. It consists of a modular belt with various clips. This version is a less common configuration, designed to transport medical supplies and pistol ammunition. \nRight click its sprite and click \"toggle belt mode\" to take pills out of bottles by simply clicking them."
+ icon_state = "medicalbelt_upp"
+ item_state = "upp_belt"
+
+/obj/item/storage/belt/medical/upp/full/fill_preset_inventory()
+ new /obj/item/storage/pill_bottle/bicaridine(src)
+ new /obj/item/storage/pill_bottle/dexalin(src)
+ new /obj/item/storage/pill_bottle/antitox(src)
+ new /obj/item/storage/pill_bottle/kelotane(src)
+ new /obj/item/storage/pill_bottle/inaprovaline(src)
+ new /obj/item/storage/pill_bottle/tramadol(src)
+ new /obj/item/storage/pill_bottle/peridaxon(src)
+ new /obj/item/stack/medical/splint(src)
+ new /obj/item/stack/medical/advanced/bruise_pack(src)
+ new /obj/item/stack/medical/advanced/ointment(src)
+
/obj/item/storage/belt/medical/lifesaver
name = "\improper M276 pattern lifesaver bag"
desc = "The M276 is the standard load-bearing equipment of the USCM. This configuration mounts a duffel bag filled with a range of injectors and light medical supplies, and is common among medics. \nRight click its sprite and click \"toggle belt mode\" to take pills out of bottles by simply clicking them."
diff --git a/code/game/objects/prop.dm b/code/game/objects/prop.dm
index c067a9730e..ac94e8ab03 100644
--- a/code/game/objects/prop.dm
+++ b/code/game/objects/prop.dm
@@ -89,6 +89,11 @@
icon_state = "uscmflag2"
desc = "A miniature historical table flag of the United States Colonial Marines, in traditional scarlet and gold. The USCM logo sits in the center; an eagle is perched atop it and an anchor rests behind it."
+/obj/item/prop/tableflag/upp
+ name = "UPP table flag"
+ icon_state = "uppflag"
+ desc = "A miniature table flag of the Union of Progressive Peoples, consisting of 17 yellow stars, surrounding the bigger one in the middle on scarlet field."
+
/obj/item/prop/flower_vase
name = "flower vase"
icon_state = "flowervase"
diff --git a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm
index 94be500526..64d569009b 100644
--- a/code/game/objects/structures/crates_lockers/largecrate_supplies.dm
+++ b/code/game/objects/structures/crates_lockers/largecrate_supplies.dm
@@ -201,6 +201,10 @@
desc = "An ammunition case containing six M56D ammunition drums."
supplies = list(/obj/item/ammo_magazine/m56d = 6)
+/obj/structure/largecrate/supply/ammo/type71
+ name = "\improper Type 71 magazine case (x20)"
+ desc = "An ammunition case containing 20 Type 71 magazines."
+ supplies = list(/obj/item/ammo_magazine/rifle/type71 = 20)
/obj/structure/largecrate/supply/explosives
diff --git a/code/global.dm b/code/global.dm
index 1a54b4dba3..7736440eaf 100644
--- a/code/global.dm
+++ b/code/global.dm
@@ -1,7 +1,10 @@
//This file was auto-corrected by findeclaration.exe on 25.5.2012 20:42:31
#define MAIN_SHIP_NAME SSmapping.get_main_ship_name()
#define MAIN_SHIP_DEFAULT_NAME "USS Golden Arrow"
-#define SHIP_MAP_NAMES list("USS Almayer", "USS Golden Arrow")
+#define SHIP_MAP_NAMES list("USS Almayer", "USS Golden Arrow", "SSV Chapaev")
+
+#define MAIN_SHIP_PLATOON text2path(SSmapping.get_main_ship_platoon())
+#define MAIN_SHIP_DEFAULT_PLATOON "/datum/squad/marine/alpha"
//=================================================
//Please don't edit these values without speaking to Errorage first ~Carn
//Admin Permissions
diff --git a/code/modules/admin/game_master/extra_buttons/rename_platoon.dm b/code/modules/admin/game_master/extra_buttons/rename_platoon.dm
index b73b7f10c7..9d805ab9d1 100644
--- a/code/modules/admin/game_master/extra_buttons/rename_platoon.dm
+++ b/code/modules/admin/game_master/extra_buttons/rename_platoon.dm
@@ -1,5 +1,6 @@
GLOBAL_VAR_INIT(main_platoon_name, SQUAD_MARINE_1)
+GLOBAL_VAR_INIT(main_platoon_initial_name, GLOB.main_platoon_name)
/// Ability to rename the platoon
/client/proc/game_master_rename_platoon()
@@ -15,7 +16,7 @@ GLOBAL_VAR_INIT(main_platoon_name, SQUAD_MARINE_1)
set name = "Rename Platoon"
set category = "OOC.Commander"
- if(GLOB.main_platoon_name != SQUAD_MARINE_1)
+ if(GLOB.main_platoon_name != GLOB.main_platoon_initial_name)
to_chat(src, SPAN_NOTICE("The platoon has already been renamed this round."))
return
diff --git a/code/modules/admin/game_master/game_master.dm b/code/modules/admin/game_master/game_master.dm
index b3502c3322..c6ad9063c7 100644
--- a/code/modules/admin/game_master/game_master.dm
+++ b/code/modules/admin/game_master/game_master.dm
@@ -404,7 +404,7 @@ GLOBAL_VAR_INIT(radio_communication_clarity, 100)
if(!object || !z_level)
return
- SSminimaps.add_marker(object, z_level, MINIMAP_FLAG_USCM, given_image = background)
+ SSminimaps.add_marker(object, z_level, MINIMAP_FLAG_ALL, given_image = background)
var/objective_info = tgui_input_text(user, "Objective info?", "Objective Info")
diff --git a/code/modules/almayer/machinery.dm b/code/modules/almayer/machinery.dm
index 4fd9e7c88a..4c29fe9d5f 100644
--- a/code/modules/almayer/machinery.dm
+++ b/code/modules/almayer/machinery.dm
@@ -89,10 +89,8 @@
/obj/structure/machinery/prop/almayer/CICmap/Initialize()
. = ..()
- if (faction == FACTION_MARINE)
- map = new /datum/tacmap/drawing(src, minimap_type)
- else
- map = new(src, minimap_type) // Non-drawing version
+ map = new /datum/tacmap/drawing(src, minimap_type)
+
/obj/structure/machinery/prop/almayer/CICmap/Destroy()
QDEL_NULL(map)
diff --git a/code/modules/character_traits/languages.dm b/code/modules/character_traits/languages.dm
index 8380afaa31..438f6ca0ce 100644
--- a/code/modules/character_traits/languages.dm
+++ b/code/modules/character_traits/languages.dm
@@ -45,6 +45,15 @@
applyable = TRUE
cost = 1
+/datum/character_trait/language/english
+ language_name = LANGUAGE_ENGLISH
+ applyable = TRUE
+ cost = 1
+
+/datum/character_trait/language/english/New()
+ ..()
+ trait_desc = "Can speak the language [language_name]. Not at all useful if you're in the Marine Corps."
+
/datum/character_trait/language/primitive
language_name = LANGUAGE_MONKEY
applyable = FALSE
diff --git a/code/modules/clothing/suits/marine_armor.dm b/code/modules/clothing/suits/marine_armor.dm
index 70f8ad86a7..66628a314b 100644
--- a/code/modules/clothing/suits/marine_armor.dm
+++ b/code/modules/clothing/suits/marine_armor.dm
@@ -1266,20 +1266,21 @@
armor_bio = CLOTHING_ARMOR_MEDIUMLOW
armor_rad = CLOTHING_ARMOR_MEDIUMLOW
armor_internaldamage = CLOTHING_ARMOR_HIGH
- storage_slots = 1
+ storage_slots = 3
uniform_restricted = list(/obj/item/clothing/under/marine/veteran/UPP, /obj/item/clothing/under/marine/veteran/UPP/medic, /obj/item/clothing/under/marine/veteran/UPP/engi)
/obj/item/clothing/suit/storage/marine/faction/UPP/support
name = "\improper UL6 personal armor"
desc = "Standard body armor of the UPP military, the UL6 (Union Light MK6) is a light body armor, slightly weaker than the M3 pattern body armor in service with the USCM, specialized towards ballistics protection. This set of personal armor lacks the iconic neck piece and some of the armor in favor of user mobility."
- storage_slots = 3
+ storage_slots = 4
icon_state = "upp_armor_support"
slowdown = SLOWDOWN_ARMOR_LIGHT
- armor_melee = CLOTHING_ARMOR_HIGH
- armor_energy = CLOTHING_ARMOR_MEDIUM
+ armor_melee = CLOTHING_ARMOR_MEDIUMLOW
+ armor_bullet = CLOTHING_ARMOR_MEDIUMLOW
+ armor_bomb = CLOTHING_ARMOR_MEDIUM
armor_bio = CLOTHING_ARMOR_MEDIUMLOW
- armor_rad = CLOTHING_ARMOR_MEDIUMLOW
- armor_internaldamage = CLOTHING_ARMOR_HIGH
+ armor_rad = CLOTHING_ARMOR_MEDIUMHIGH
+ armor_internaldamage = CLOTHING_ARMOR_LOW
/obj/item/clothing/suit/storage/marine/faction/UPP/commando
name = "\improper UM5CU personal armor"
diff --git a/code/modules/clothing/under/ties.dm b/code/modules/clothing/under/ties.dm
index c1da290d43..4a1e9819fc 100644
--- a/code/modules/clothing/under/ties.dm
+++ b/code/modules/clothing/under/ties.dm
@@ -391,9 +391,19 @@
icon_state = "commandopatch"
/obj/item/clothing/accessory/patch/upp
+ name = "UPP patch"
+ desc = "A fire-resistant shoulder patch, worn by the men and women of the Union of Progressive Peoples Armed Collective."
+ icon_state = "upppatch"
+
+/obj/item/clothing/accessory/patch/upp/airborne
name = "UPP Airborne Reconnaissance patch"
desc = "A fire-resistant shoulder patch, worn by the men and women of the 173rd Airborne Reconnaissance Platoon."
- icon_state = "upppatch"
+ icon_state = "vdvpatch"
+
+/obj/item/clothing/accessory/patch/upp/platoon
+ name = "UPP Naval Infantry patch"
+ desc = "A fire-resistant shoulder patch, worn by the men and women of the UPP Naval Infantry."
+ icon_state = "navalpatch"
/obj/item/clothing/accessory/poncho
name = "USCM Poncho"
diff --git a/code/modules/defenses/handheld.dm b/code/modules/defenses/handheld.dm
index 2cdaf6b2f0..d19b61b305 100644
--- a/code/modules/defenses/handheld.dm
+++ b/code/modules/defenses/handheld.dm
@@ -132,6 +132,11 @@
defense_type = /obj/structure/machinery/defenses/sentry/mini
deployment_time = 0.75 SECONDS
+/obj/item/defenses/handheld/sentry/upp
+ name = "handheld UPPA 32-H sentry gun"
+ desc = "A compact version of the UPPA defenses. Designed for quick deployment of the associated type in the field."
+ defense_type = /obj/structure/machinery/defenses/sentry/upp
+
// FLAMER BASE AND UPGRADES
/obj/item/defenses/handheld/sentry/flamer
diff --git a/code/modules/defenses/sentry.dm b/code/modules/defenses/sentry.dm
index 091b2b7de0..70231319ab 100644
--- a/code/modules/defenses/sentry.dm
+++ b/code/modules/defenses/sentry.dm
@@ -62,6 +62,8 @@
can_be_near_defense = TRUE
+ var/start_up_message = "Default systems initiated."
+
/// Delay sending no ammo messages
COOLDOWN_DECLARE(no_ammo_message_cooldown)
@@ -237,7 +239,7 @@
set_light(luminosity_strength)
visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("The [name] hums to life and emits several beeps.")]")
- visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("The [name] buzzes in a monotone voice: 'Default systems initiated'")]")
+ visible_message("[icon2html(src, viewers(src))] [SPAN_NOTICE("The [name] buzzes in a monotone voice: '[start_up_message]'")]")
start_processing()
setup_target_acquisition()
@@ -757,5 +759,17 @@
new /obj/item/stack/sheet/plasteel/medium_stack(loc)
return ..()
+/obj/structure/machinery/defenses/sentry/upp
+ name = "\improper UPPA 32-H sentry gun"
+ desc = "A deployable, semi-automated turret with AI targeting capabilities. Armed with an AK-500 Autocannon and a 500-round drum magazine."
+ choice_categories = list(
+ SENTRY_CATEGORY_IFF = list(FACTION_UPP, FACTION_HUMAN),
+ )
+
+ selected_categories = list(
+ SENTRY_CATEGORY_IFF = FACTION_UPP,
+ )
+ start_up_message = "Sentry mounted and loaded. Glory to the UPP."
+
#undef SENTRY_FIREANGLE
#undef SENTRY_RANGE
diff --git a/code/modules/gear_presets/uscm.dm b/code/modules/gear_presets/uscm.dm
index b1f9b465fd..cfdbea9d19 100644
--- a/code/modules/gear_presets/uscm.dm
+++ b/code/modules/gear_presets/uscm.dm
@@ -94,6 +94,24 @@
/datum/equipment_preset/uscm/pfc/lesser_rank
paygrade = "ME1"
+/datum/equipment_preset/uscm/pfc/upp
+ name = "UPP Squad Rifleman"
+ paygrade = "UE2"
+ access = list(ACCESS_UPP_GENERAL)
+ languages = list(LANGUAGE_RUSSIAN)
+ faction_group = list(FACTION_UPP)
+ faction = FACTION_UPP
+
+/datum/equipment_preset/uscm/pfc/upp/load_gear(mob/living/carbon/human/new_human)
+ var/back_item = /obj/item/storage/backpack/lightpack/upp
+ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
+ back_item = /obj/item/storage/backpack/marine
+
+ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
+
+/datum/equipment_preset/uscm/pfc/upp/lesser_rank
+ paygrade = "UE1"
+
//*****************************************************************************************************/
/datum/equipment_preset/uscm/sg
@@ -127,6 +145,26 @@
/datum/equipment_preset/uscm/sg/lesser_rank
paygrade = "ME3"
+/datum/equipment_preset/uscm/sg/upp
+ name = "UPP Squad Machinegunner"
+ access = list(ACCESS_UPP_GENERAL, ACCESS_UPP_MACHINEGUN)
+ assignment = "Machinegunner"
+ paygrade = "UE4"
+ role_comm_title = "MG"
+ languages = list(LANGUAGE_RUSSIAN)
+ faction_group = list(FACTION_UPP)
+ faction = FACTION_UPP
+
+/datum/equipment_preset/uscm/sg/upp/load_gear(mob/living/carbon/human/new_human)
+ var/back_item = /obj/item/storage/backpack/lightpack/upp
+ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
+ back_item = /obj/item/storage/backpack/marine
+
+ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
+
+/datum/equipment_preset/uscm/sg/upp/lesser_rank
+ paygrade = "UE3"
+
//*****************************************************************************************************/
/datum/equipment_preset/uscm/sg/full
@@ -266,7 +304,6 @@
/datum/equipment_preset/uscm/medic
name = "USCM Squad Hospital Corpsman"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
-
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_MEDPREP, ACCESS_MARINE_MEDBAY)
assignment = JOB_SQUAD_MEDIC
rank = JOB_SQUAD_MEDIC
@@ -296,6 +333,25 @@
/datum/equipment_preset/uscm/medic/lesser_rank
paygrade = "ME3"
+/datum/equipment_preset/uscm/medic/upp
+ name = "UPP Sanitar"
+ paygrade = "UE4"
+ access = list(ACCESS_UPP_GENERAL, ACCESS_UPP_MEDPREP, ACCESS_UPP_MEDICAL)
+ assignment = "Sanitar"
+ languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_CHINESE)
+ faction_group = list(FACTION_UPP)
+ faction = FACTION_UPP
+
+/datum/equipment_preset/uscm/medic/upp/load_gear(mob/living/carbon/human/new_human)
+ var/back_item = /obj/item/storage/backpack/lightpack/upp
+ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
+ back_item = /obj/item/storage/backpack/marine/medic/upp
+
+ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
+
+/datum/equipment_preset/uscm/medic/upp/lesser_rank
+ paygrade = "UE3"
+
//*****************************************************************************************************/
/datum/equipment_preset/uscm/tl
@@ -308,7 +364,6 @@
paygrade = "ME5"
role_comm_title = "SqSgt"
skills = /datum/skills/tl
-
minimap_icon = "tl"
/datum/equipment_preset/uscm/tl/load_gear(mob/living/carbon/human/new_human)
@@ -326,6 +381,21 @@
..()
new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/almayer/marine/cryo/tl(new_human), WEAR_L_EAR)
+/datum/equipment_preset/uscm/tl/upp
+ name = "UPP Squad Sergeant"
+ paygrade = "UE5"
+ access = list(ACCESS_UPP_GENERAL, ACCESS_UPP_TLPREP)
+ languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH, LANGUAGE_CHINESE)
+ faction_group = list(FACTION_UPP)
+ faction = FACTION_UPP
+
+/datum/equipment_preset/uscm/tl/upp/load_gear(mob/living/carbon/human/new_human)
+ var/back_item = /obj/item/storage/backpack/lightpack/upp
+ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
+ back_item = /obj/item/storage/backpack/marine
+
+ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
+
/*****************************************************************************************************/
/datum/equipment_preset/uscm/engineer
@@ -363,7 +433,6 @@
/datum/equipment_preset/uscm/leader
name = "USCM Platoon Sergeant"
flags = EQUIPMENT_PRESET_EXTRA|EQUIPMENT_PRESET_MARINE
-
access = list(ACCESS_MARINE_PREP, ACCESS_MARINE_LEADER, ACCESS_MARINE_DROPSHIP)
assignment = JOB_SQUAD_LEADER
rank = JOB_SQUAD_LEADER
@@ -392,6 +461,24 @@
/datum/equipment_preset/uscm/leader/lesser_rank
paygrade = "ME6"
+/datum/equipment_preset/uscm/leader/upp
+ name = "UPP Platoon Sergeant"
+ access = list(ACCESS_UPP_GENERAL, ACCESS_UPP_LEADERSHIP, ACCESS_UPP_FLIGHT)
+ languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH) //ground commander and stuff
+ paygrade = "UE7"
+ faction_group = list(FACTION_UPP)
+ faction = FACTION_UPP
+
+/datum/equipment_preset/uscm/leader/upp/load_gear(mob/living/carbon/human/new_human)
+ var/back_item = /obj/item/storage/backpack/lightpack/upp
+ if (new_human.client && new_human.client.prefs && (new_human.client.prefs.backbag == 1))
+ back_item = /obj/item/storage/backpack/marine
+
+ new_human.equip_to_slot_or_del(new back_item(new_human), WEAR_BACK)
+
+/datum/equipment_preset/uscm/leader/upp/lesser_rank
+ paygrade = "UE6"
+
//*****************************************************************************************************/
// ERT members that spawn with full gear from DEFCON
diff --git a/code/modules/gear_presets/uscm_ship.dm b/code/modules/gear_presets/uscm_ship.dm
index 0aa3ac5e2a..5e838406eb 100644
--- a/code/modules/gear_presets/uscm_ship.dm
+++ b/code/modules/gear_presets/uscm_ship.dm
@@ -545,13 +545,13 @@
role_comm_title = "PltCo"
minimum_age = 25
skills = /datum/skills/SO
-
minimap_icon = list("cic" = MINIMAP_ICON_COLOR_SILVER)
minimap_background = MINIMAP_ICON_BACKGROUND_CIC
+ var/access_list = ACCESS_LIST_MARINE_MAIN
/datum/equipment_preset/uscm_ship/so/New()
. = ..()
- access = get_access(ACCESS_LIST_MARINE_MAIN)
+ access = get_access(access_list)
/datum/equipment_preset/uscm_ship/so/load_gear(mob/living/carbon/human/new_human)
var/back_item = /obj/item/storage/backpack/satchel
@@ -579,6 +579,28 @@
/datum/equipment_preset/uscm_ship/so/lesser_rank
paygrade = "MO1"
+/datum/equipment_preset/uscm_ship/so/upp
+ name = "UPP Platoon Commander (PltCo)"
+ languages = list(LANGUAGE_RUSSIAN, LANGUAGE_ENGLISH)
+ paygrade = "UO2"
+ faction_group = list(FACTION_UPP)
+ faction = FACTION_UPP
+ access_list = ACCESS_LIST_UPP_PLATOON
+
+/datum/equipment_preset/uscm_ship/so/upp/load_gear(mob/living/carbon/human/new_human)
+ new_human.equip_to_slot_or_del(new /obj/item/device/radio/headset/distress/UPP/command(new_human), WEAR_L_EAR)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/under/marine/veteran/UPP/officer(new_human), WEAR_BODY)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/shoes/dress(new_human), WEAR_FEET)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/belt/gun/type47/np92(new_human), WEAR_WAIST)
+ new_human.equip_to_slot_or_del(new /obj/item/clothing/head/uppcap/peaked(new_human), WEAR_HEAD)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/backpack/lightpack/upp(new_human), WEAR_BACK)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_L_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/storage/pouch/general/large(new_human), WEAR_R_STORE)
+ new_human.equip_to_slot_or_del(new /obj/item/device/binoculars/range(new_human), WEAR_L_HAND)
+
+/datum/equipment_preset/uscm_ship/so/upp/lesser_rank
+ paygrade = "UO1"
+
//*****************************************************************************************************/
/datum/equipment_preset/uscm_ship/sea
diff --git a/code/modules/mob/living/carbon/human/human.dm b/code/modules/mob/living/carbon/human/human.dm
index c13453e3b2..f37b1d6a86 100644
--- a/code/modules/mob/living/carbon/human/human.dm
+++ b/code/modules/mob/living/carbon/human/human.dm
@@ -115,7 +115,7 @@
. += "Primary Objective: [html_decode(assigned_squad.primary_objective)]"
if(assigned_squad.secondary_objective)
. += "Secondary Objective: [html_decode(assigned_squad.secondary_objective)]"
- if(faction == FACTION_MARINE)
+ if(job in ROLES_USCM)
. += ""
. += "View Tactical Map"
if(mobility_aura)
@@ -1076,12 +1076,11 @@
set name = "View Crew Manifest"
set category = "IC"
- if(faction != FACTION_MARINE && !(faction in FACTION_LIST_WY))
+ if(job in ROLES_USCM)
+ var/dat = GLOB.data_core.get_manifest()
+ show_browser(src, dat, "Crew Manifest", "manifest", "size=400x750")
+ else
to_chat(usr, SPAN_WARNING("You have no access to [MAIN_SHIP_NAME] crew manifest."))
- return
- var/dat = GLOB.data_core.get_manifest()
-
- show_browser(src, dat, "Crew Manifest", "manifest", "size=400x750")
/mob/living/carbon/human/proc/set_species(new_species, default_colour)
if(!new_species)
diff --git a/code/modules/projectiles/ammo_boxes/round_boxes.dm b/code/modules/projectiles/ammo_boxes/round_boxes.dm
index f3a50f64b2..81dfdfdab3 100644
--- a/code/modules/projectiles/ammo_boxes/round_boxes.dm
+++ b/code/modules/projectiles/ammo_boxes/round_boxes.dm
@@ -143,3 +143,14 @@
/obj/item/ammo_box/rounds/type71/heap/empty
empty = TRUE
+
+/obj/item/ammo_box/rounds/pkp
+ name = "machinegun ammunition box (7.62x54mmR)"
+ desc = "A 7.62x54mmR machinegun ammunition box. Used to refill QYJ-72 box magazines. It comes with a leather strap allowing to wear it on the back."
+ icon_state = "base_type71"
+ overlay_gun_type = "_rounds_pkp"
+ overlay_content = "_type71_reg"
+ default_ammo = /datum/ammo/bullet/pkp
+ bullet_amount = 1500
+ max_bullet_amount = 1500
+ caliber = "7.62x54mmR"
diff --git a/code/modules/projectiles/guns/misc.dm b/code/modules/projectiles/guns/misc.dm
index 078b75ecd1..3ab8280a96 100644
--- a/code/modules/projectiles/guns/misc.dm
+++ b/code/modules/projectiles/guns/misc.dm
@@ -274,6 +274,53 @@
to_chat(user, SPAN_WARNING("You don't seem to know how to use [src]..."))
return 0
+/obj/item/weapon/gun/pkp/iff
+ name = "\improper QYJ-72-I General Purpose Machine Gun"
+ desc = "The QYJ-72-I is an experimental variant of common UPP GPMG featuring IFF capabilities which were developed by reverse-engineering USCM smartweapons. Aside from that, not much has been done to this machinegun: it's still heavy, overheats rather quickly and is able to lay down range unprecedented amounts of lead. \nAlt-click it to open the feed cover and allow for reloading."
+ actions_types = list(/datum/action/item_action/toggle_iff_pkp)
+ var/iff_enabled = TRUE
+
+/obj/item/weapon/gun/pkp/iff/set_bullet_traits()
+ LAZYADD(traits_to_give, list(
+ BULLET_TRAIT_ENTRY_ID("iff", /datum/element/bullet_trait_iff) //it has no PVE IFF mechanics because its innacurate as hell and is used for suppression and not as assault weapon.
+ ))
+
+/datum/action/item_action/toggle_iff_pkp/New(Target, obj/item/holder)
+ . = ..()
+ name = "Toggle IFF"
+ action_icon_state = "iff_toggle_on"
+ button.name = name
+ button.overlays.Cut()
+ button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state)
+
+/datum/action/item_action/toggle_iff_pkp/action_activate()
+ var/obj/item/weapon/gun/pkp/iff/G = holder_item
+ if(!ishuman(owner))
+ return
+ var/mob/living/carbon/human/H = owner
+ if(H.is_mob_incapacitated() || G.get_active_firearm(H, FALSE) != holder_item)
+ return
+
+/datum/action/item_action/toggle_iff_pkp/action_activate()
+ . = ..()
+ var/obj/item/weapon/gun/pkp/iff/G = holder_item
+ G.toggle_lethal_mode(usr)
+ if(G.iff_enabled)
+ action_icon_state = "iff_toggle_on"
+ else
+ action_icon_state = "iff_toggle_off"
+ button.overlays.Cut()
+ button.overlays += image('icons/mob/hud/actions.dmi', button, action_icon_state)
+
+/obj/item/weapon/gun/pkp/iff/proc/toggle_lethal_mode(mob/user)
+ to_chat(user, "[icon2html(src, usr)] You [iff_enabled? "disable" : "enable"] \the [src]'s fire restriction. You will [iff_enabled ? "harm anyone in your way" : "target through IFF"].")
+ playsound(loc,'sound/machines/click.ogg', 25, 1)
+ iff_enabled = !iff_enabled
+ if(iff_enabled)
+ add_bullet_trait(BULLET_TRAIT_ENTRY_ID("iff", /datum/element/bullet_trait_iff))
+ if(!iff_enabled)
+ remove_bullet_trait("iff")
+
/obj/effect/syringe_gun_dummy
name = ""
desc = ""
diff --git a/code/modules/projectiles/guns/shotguns.dm b/code/modules/projectiles/guns/shotguns.dm
index a19ea29177..9ea6624dc6 100644
--- a/code/modules/projectiles/guns/shotguns.dm
+++ b/code/modules/projectiles/guns/shotguns.dm
@@ -489,6 +489,9 @@ can cause issues with ammo types getting mixed up during the burst.
integrated_grip.Attach(src)
update_attachable(integrated_grip.slot)
+/obj/item/weapon/gun/shotgun/type23/pve
+ current_mag = /obj/item/ammo_magazine/internal/shotgun/type23/special
+
//-------------------------------------------------------
//DOUBLE SHOTTY
diff --git a/code/modules/projectiles/guns/specialist/sniper.dm b/code/modules/projectiles/guns/specialist/sniper.dm
index 71e5088aeb..e5728c5307 100644
--- a/code/modules/projectiles/guns/specialist/sniper.dm
+++ b/code/modules/projectiles/guns/specialist/sniper.dm
@@ -508,3 +508,6 @@
damage_mult = BASE_BULLET_DAMAGE_MULT
recoil = RECOIL_AMOUNT_TIER_5
damage_falloff_mult = 0
+
+/obj/item/weapon/gun/rifle/sniper/svd/pve
+ current_mag = /obj/item/ammo_magazine/sniper/svd/pve
diff --git a/code/modules/projectiles/magazines/shotguns.dm b/code/modules/projectiles/magazines/shotguns.dm
index a35dc727e4..9e2574eabb 100644
--- a/code/modules/projectiles/magazines/shotguns.dm
+++ b/code/modules/projectiles/magazines/shotguns.dm
@@ -143,6 +143,9 @@ also doesn't really matter. You can only reload them with handfuls.
/obj/item/ammo_magazine/internal/shotgun/type23/beanbag
default_ammo = /datum/ammo/bullet/shotgun/heavy/beanbag
+/obj/item/ammo_magazine/internal/shotgun/type23/special
+ default_ammo = /datum/ammo/bullet/shotgun/heavy/buckshot/special
+
/obj/item/ammo_magazine/internal/shotgun/cmb
default_ammo = /datum/ammo/bullet/shotgun/buckshot
max_rounds = 4
@@ -262,6 +265,11 @@ var/list/shotgun_handfuls_12g = list(
handful_state = "heavy_buckshot"
default_ammo = /datum/ammo/bullet/shotgun/heavy/buckshot
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special
+ name = "handful of superheavy buckshot shells (8g)"
+ default_ammo = /datum/ammo/bullet/shotgun/heavy/buckshot/special
+
+
/obj/item/ammo_magazine/handful/shotgun/heavy/dragonsbreath
name = "handful of dragon's breath shells (8g)"
desc = "These shells fire magnesium (rather than the usual lead) pellets that ignite on contact with the air, setting anything it hits on fire. Its custom design also increases maximum range."
diff --git a/code/modules/projectiles/magazines/specialist.dm b/code/modules/projectiles/magazines/specialist.dm
index 821273247f..a4c3ba1843 100644
--- a/code/modules/projectiles/magazines/specialist.dm
+++ b/code/modules/projectiles/magazines/specialist.dm
@@ -60,6 +60,10 @@
max_rounds = 12
gun_type = /obj/item/weapon/gun/rifle/sniper/svd
+/obj/item/ammo_magazine/sniper/svd/pve
+ name = "\improper Type-88 HP Magazine (7.62x54mmR)"
+ default_ammo = /datum/ammo/bullet/sniper/upp_pve
+
//M4RA magazines
/obj/item/ammo_magazine/rifle/m4ra/custom
diff --git a/code/modules/shuttle/shuttles/dropship.dm b/code/modules/shuttle/shuttles/dropship.dm
index 7e5510f412..ccfcde1606 100644
--- a/code/modules/shuttle/shuttles/dropship.dm
+++ b/code/modules/shuttle/shuttles/dropship.dm
@@ -113,6 +113,15 @@
dwidth = 4
dheight = 8
+/obj/docking_port/mobile/marine_dropship/upp
+ name = "Akademia Nauk"
+ id = DROPSHIP_UPP
+ width = 9
+ height = 18
+
+ dwidth = 4
+ dheight = 8
+
/obj/docking_port/mobile/marine_dropship/alamo
name = "Alamo"
id = DROPSHIP_ALAMO
@@ -311,3 +320,7 @@
/datum/map_template/shuttle/normandy
name = "Normandy"
shuttle_id = DROPSHIP_NORMANDY
+
+/datum/map_template/shuttle/upp
+ name = "Akademia Nauk"
+ shuttle_id = DROPSHIP_UPP
diff --git a/icons/mob/humans/onmob/back.dmi b/icons/mob/humans/onmob/back.dmi
index ef17d1cfc6..d2aaf3697b 100644
Binary files a/icons/mob/humans/onmob/back.dmi and b/icons/mob/humans/onmob/back.dmi differ
diff --git a/icons/mob/humans/onmob/belt.dmi b/icons/mob/humans/onmob/belt.dmi
index 8a10910930..970faab0a7 100644
Binary files a/icons/mob/humans/onmob/belt.dmi and b/icons/mob/humans/onmob/belt.dmi differ
diff --git a/icons/mob/humans/onmob/hands.dmi b/icons/mob/humans/onmob/hands.dmi
index faaff370ac..a79b61c98d 100644
Binary files a/icons/mob/humans/onmob/hands.dmi and b/icons/mob/humans/onmob/hands.dmi differ
diff --git a/icons/mob/humans/onmob/head_1.dmi b/icons/mob/humans/onmob/head_1.dmi
index febb96e218..02595bb1a3 100644
Binary files a/icons/mob/humans/onmob/head_1.dmi and b/icons/mob/humans/onmob/head_1.dmi differ
diff --git a/icons/mob/humans/onmob/suit_0.dmi b/icons/mob/humans/onmob/suit_0.dmi
index 27cc0e9726..feedb7327b 100644
Binary files a/icons/mob/humans/onmob/suit_0.dmi and b/icons/mob/humans/onmob/suit_0.dmi differ
diff --git a/icons/mob/humans/onmob/suit_1.dmi b/icons/mob/humans/onmob/suit_1.dmi
index 2e8e3f7f9e..aac805d274 100644
Binary files a/icons/mob/humans/onmob/suit_1.dmi and b/icons/mob/humans/onmob/suit_1.dmi differ
diff --git a/icons/mob/humans/onmob/suit_slot.dmi b/icons/mob/humans/onmob/suit_slot.dmi
index 9f0e15209f..34ef7954df 100644
Binary files a/icons/mob/humans/onmob/suit_slot.dmi and b/icons/mob/humans/onmob/suit_slot.dmi differ
diff --git a/icons/mob/humans/onmob/ties.dmi b/icons/mob/humans/onmob/ties.dmi
index 844c0e98a1..a426cb7293 100644
Binary files a/icons/mob/humans/onmob/ties.dmi and b/icons/mob/humans/onmob/ties.dmi differ
diff --git a/icons/mob/humans/onmob/uniform_0.dmi b/icons/mob/humans/onmob/uniform_0.dmi
index 74edf91201..57b35aa5e2 100644
Binary files a/icons/mob/humans/onmob/uniform_0.dmi and b/icons/mob/humans/onmob/uniform_0.dmi differ
diff --git a/icons/obj/items/clothing/belts.dmi b/icons/obj/items/clothing/belts.dmi
index 644fc4d21a..9e41266789 100644
Binary files a/icons/obj/items/clothing/belts.dmi and b/icons/obj/items/clothing/belts.dmi differ
diff --git a/icons/obj/items/clothing/ties.dmi b/icons/obj/items/clothing/ties.dmi
index f29883cc87..3c702e55c1 100644
Binary files a/icons/obj/items/clothing/ties.dmi and b/icons/obj/items/clothing/ties.dmi differ
diff --git a/icons/obj/items/items.dmi b/icons/obj/items/items.dmi
index 52b53208e2..860acb3e34 100644
Binary files a/icons/obj/items/items.dmi and b/icons/obj/items/items.dmi differ
diff --git a/icons/obj/items/weapons/guns/ammo_boxes/text.dmi b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi
index dd08bf7e69..ca12af2e4f 100644
Binary files a/icons/obj/items/weapons/guns/ammo_boxes/text.dmi and b/icons/obj/items/weapons/guns/ammo_boxes/text.dmi differ
diff --git a/icons/obj/structures/barricades.dmi b/icons/obj/structures/barricades.dmi
index f3c5a5c809..1a066d29ff 100644
Binary files a/icons/obj/structures/barricades.dmi and b/icons/obj/structures/barricades.dmi differ
diff --git a/icons/obj/structures/doors/dropship1_pilot.dmi b/icons/obj/structures/doors/dropship1_pilot.dmi
index 776882a136..0642b3d2a2 100644
Binary files a/icons/obj/structures/doors/dropship1_pilot.dmi and b/icons/obj/structures/doors/dropship1_pilot.dmi differ
diff --git a/icons/obj/structures/doors/dropship1_side.dmi b/icons/obj/structures/doors/dropship1_side.dmi
index 3468114389..7d0d5e5245 100644
Binary files a/icons/obj/structures/doors/dropship1_side.dmi and b/icons/obj/structures/doors/dropship1_side.dmi differ
diff --git a/icons/obj/structures/doors/dropshipupp_cargo.dmi b/icons/obj/structures/doors/dropshipupp_cargo.dmi
new file mode 100644
index 0000000000..3b54e19d92
Binary files /dev/null and b/icons/obj/structures/doors/dropshipupp_cargo.dmi differ
diff --git a/icons/obj/structures/doors/dropshipupp_pilot.dmi b/icons/obj/structures/doors/dropshipupp_pilot.dmi
new file mode 100644
index 0000000000..74fbe7f509
Binary files /dev/null and b/icons/obj/structures/doors/dropshipupp_pilot.dmi differ
diff --git a/icons/obj/structures/doors/dropshipupp_side.dmi b/icons/obj/structures/doors/dropshipupp_side.dmi
new file mode 100644
index 0000000000..5a69ec6dcd
Binary files /dev/null and b/icons/obj/structures/doors/dropshipupp_side.dmi differ
diff --git a/icons/obj/structures/machinery/vending.dmi b/icons/obj/structures/machinery/vending.dmi
index 3098aadca8..2edd5c048d 100644
Binary files a/icons/obj/structures/machinery/vending.dmi and b/icons/obj/structures/machinery/vending.dmi differ
diff --git a/icons/turf/ert_shuttle.dmi b/icons/turf/ert_shuttle.dmi
index befed9f547..aa17facdd6 100644
Binary files a/icons/turf/ert_shuttle.dmi and b/icons/turf/ert_shuttle.dmi differ
diff --git a/map_config/shipmaps.txt b/map_config/shipmaps.txt
index 6b3b5cb2ee..d9a8c086ed 100644
--- a/map_config/shipmaps.txt
+++ b/map_config/shipmaps.txt
@@ -18,4 +18,7 @@ endmap
map golden_arrow
default
+endmap
+
+map chapaev
endmap
\ No newline at end of file
diff --git a/maps/almayer.json b/maps/almayer.json
index 6b31345060..ee437f724b 100644
--- a/maps/almayer.json
+++ b/maps/almayer.json
@@ -4,5 +4,6 @@
"map_file": "USS_Almayer.dmm",
"webmap_url": "Almayer",
"traits": [{"Marine Main Ship": true}],
- "nightmare_path": "maps/Nightmare/maps/USS_Almayer/"
+ "nightmare_path": "maps/Nightmare/maps/USS_Almayer/",
+ "platoon": "/datum/squad/marine/alpha"
}
diff --git a/maps/chapaev.json b/maps/chapaev.json
new file mode 100644
index 0000000000..02eb6160ce
--- /dev/null
+++ b/maps/chapaev.json
@@ -0,0 +1,9 @@
+{
+ "map_name": "SSV Chapaev",
+ "map_path": "map_files/chapaev",
+ "map_file": "chapaev.dmm",
+ "webmap_url": "GoldenArrow",
+ "traits": [{"Marine Main Ship": true}],
+ "nightmare_path": "maps/Nightmare/maps/chapaev/",
+ "platoon": "/datum/squad/marine/upp"
+}
diff --git a/maps/golden_arrow.json b/maps/golden_arrow.json
index 694b56a8d9..764a37f269 100644
--- a/maps/golden_arrow.json
+++ b/maps/golden_arrow.json
@@ -4,5 +4,6 @@
"map_file": "golden_arrow.dmm",
"webmap_url": "GoldenArrow",
"traits": [{"Marine Main Ship": true}],
- "nightmare_path": "maps/Nightmare/maps/golden_arrow/"
+ "nightmare_path": "maps/Nightmare/maps/golden_arrow/",
+ "platoon": "/datum/squad/marine/alpha"
}
diff --git a/maps/map_files/chapaev/chapaev.dmm b/maps/map_files/chapaev/chapaev.dmm
new file mode 100644
index 0000000000..6ff87b7727
--- /dev/null
+++ b/maps/map_files/chapaev/chapaev.dmm
@@ -0,0 +1,27959 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"aa" = (
+/obj/structure/machinery/autodoc_console{
+ dir = 1;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"ae" = (
+/obj/structure/machinery/power/smes/buildable,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/engineering)
+"af" = (
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"ag" = (
+/obj/effect/decal/cleanable/blood/oil/streak,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"ai" = (
+/obj/structure/ladder{
+ height = 1;
+ id = "eng1"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"an" = (
+/obj/structure/machinery/door/poddoor/almayer/open{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"as" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"az" = (
+/obj/structure/machinery/cryopod{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"aE" = (
+/obj/structure/machinery/disposal{
+ density = 0;
+ layer = 3.2;
+ pixel_y = 16
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"aF" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "chapaev_engi"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"aI" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"aQ" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"aS" = (
+/obj/structure/machinery/power/fusion_engine{
+ name = "\improper S-52 fusion reactor 2"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"bc" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"bf" = (
+/obj/structure/bed/chair/office/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"bg" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"bi" = (
+/obj/structure/machinery/light{
+ dir = 8;
+ invisibility = 101;
+ unacidable = 1;
+ unslashable = 1
+ },
+/obj/structure/largecrate,
+/obj/item/storage/fancy/cigar{
+ pixel_y = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"bm" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"bt" = (
+/obj/structure/window/reinforced{
+ dir = 4;
+ pixel_x = -2;
+ pixel_y = 4
+ },
+/obj/structure/window/reinforced{
+ dir = 8;
+ layer = 3.3;
+ pixel_y = 4
+ },
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/structure/bed{
+ buckling_y = 13;
+ layer = 3.5;
+ pixel_y = 13
+ },
+/obj/item/bedsheet/brown{
+ layer = 3.4
+ },
+/obj/item/bedsheet/brown{
+ pixel_y = 13
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"bw" = (
+/obj/structure/closet/secure_closet{
+ req_access_txt = "243;238";
+ name = "machinegunner locker"
+ },
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/clothing/suit/storage/marine/faction/UPP/heavy,
+/obj/item/clothing/head/helmet/marine/veteran/UPP/heavy,
+/obj/item/weapon/gun/pkp/iff,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"bC" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"bH" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ dir = 4;
+ name = "\improper Hangar Lockdown Blast Door"
+ },
+/turf/open/space/basic,
+/area/golden_arrow/hangar)
+"bJ" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"bK" = (
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"bN" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"bO" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"bR" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/largecrate/supply/ammo/type71,
+/obj/structure/largecrate/supply/ammo/type71{
+ pixel_x = 3;
+ pixel_y = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"cc" = (
+/obj/structure/machinery/telecomms/relay/preset/tower,
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
+"cd" = (
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 4;
+ icon_state = "lattice-simple";
+ pixel_y = 10;
+ pixel_x = 13
+ },
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice4";
+ pixel_y = 10;
+ pixel_x = -19
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"ce" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"cg" = (
+/obj/item/trash/cigbutt/bcigbutt,
+/obj/item/trash/cigbutt/bcigbutt,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"cv" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/machinery/light{
+ dir = 8;
+ invisibility = 101
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"cC" = (
+/obj/structure/machinery/door/poddoor/shutters/almayer{
+ id = "chapaevcargo";
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"cJ" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/synthcloset)
+"cQ" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"cR" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"cT" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/canteen)
+"cU" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"cW" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"cX" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"dr" = (
+/obj/structure/machinery/body_scanconsole{
+ pixel_y = 6;
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"dx" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"dA" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"dB" = (
+/obj/structure/closet/crate/construction,
+/obj/item/stack/sandbags_empty/half,
+/obj/item/stack/sandbags_empty/half,
+/obj/item/stack/sandbags_empty/half,
+/obj/item/stack/sandbags_empty/half,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"dD" = (
+/obj/structure/largecrate/random/barrel/blue{
+ pixel_x = -9
+ },
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_y = 20;
+ pixel_x = -11
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"dF" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/straight_razor{
+ pixel_x = 4;
+ pixel_y = -6
+ },
+/obj/item/clothing/accessory/patch/upp,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"dH" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper_bin,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"dI" = (
+/obj/effect/landmark/start/marine/medic/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"dM" = (
+/obj/structure/machinery/cryopod{
+ dir = 1
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"dS" = (
+/obj/structure/closet,
+/obj/item/clothing/head/uppcap,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"dT" = (
+/obj/structure/machinery/power/terminal{
+ dir = 4
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/item/storage/pouch/electronics{
+ pixel_x = 6;
+ pixel_y = -1
+ },
+/obj/item/storage/toolbox/mechanical{
+ pixel_x = -7;
+ pixel_y = -8
+ },
+/obj/item/stack/cable_coil,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"dU" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"dV" = (
+/obj/structure/machinery/power/apc/almayer,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"ea" = (
+/obj/structure/surface/rack,
+/obj/item/clothing/mask/gas{
+ pixel_x = -5;
+ pixel_y = 10
+ },
+/obj/item/stack/sheet/glass{
+ amount = 50
+ },
+/obj/item/clothing/mask/gas{
+ pixel_x = 5;
+ pixel_y = 10
+ },
+/obj/item/stack/sheet/mineral/phoron/medium_stack{
+ desc = "Phoron is an extremely rare mineral with exotic properties, often used in cutting-edge research. Just getting it into a stable, solid form is already hard enough. Handle with care.";
+ pixel_y = -9
+ },
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"eb" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/spray/cleaner{
+ pixel_y = 5;
+ pixel_x = 6
+ },
+/obj/item/reagent_container/spray/cleaner{
+ pixel_y = 1;
+ pixel_x = -2
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"ei" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/squad_one)
+"ej" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"eo" = (
+/obj/structure/closet/crate/ammo/alt/flame,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"es" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"eB" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"eD" = (
+/obj/structure/machinery/light,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"eF" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/clipboard{
+ pixel_x = 4
+ },
+/obj/item/reagent_container/pill/cyanide{
+ icon_state = "pill5";
+ pixel_y = 1;
+ pixel_x = -8;
+ name = "cyanide pill"
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"eL" = (
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"eM" = (
+/obj/structure/largecrate/random/case/double,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"eP" = (
+/obj/structure/machinery/conveyor,
+/obj/structure/plasticflaps,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"fc" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/platoon_sergeant)
+"ff" = (
+/obj/structure/machinery/cm_vending/sorted/medical/no_access/upp,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"fh" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/briefing)
+"fq" = (
+/obj/effect/landmark/observer_start,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"fA" = (
+/obj/structure/machinery/power/terminal{
+ dir = 4
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"fJ" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ id = "Delta_1";
+ name = "\improper Bathroom"
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"fQ" = (
+/obj/structure/machinery/cm_vending/sorted/tech/tool_storage{
+ req_one_access = list()
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"gm" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"gq" = (
+/obj/structure/machinery/door/airlock/almayer/command/reinforced{
+ name = "\improper Platoon Commander's Office";
+ req_access = list();
+ req_one_access_txt = "241"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"gu" = (
+/obj/structure/cargo_container/horizontal/blue/top{
+ pixel_x = 17;
+ opacity = 0
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"gv" = (
+/obj/structure/largecrate{
+ fill_from_loc = 0
+ },
+/obj/structure/largecrate{
+ pixel_x = -1;
+ pixel_y = 38;
+ layer = 3.1;
+ fill_from_loc = 0
+ },
+/obj/item/toy/plush/therapy/red{
+ desc = "A USCM approved plush doll. It's not soft and hardly comforting!";
+ force = 15;
+ layer = 2.9;
+ name = "Commando Huggs";
+ pixel_y = 8;
+ throwforce = 15
+ },
+/obj/item/clothing/head/cmcap{
+ layer = 3.0;
+ pixel_x = -1;
+ pixel_y = 15
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"gx" = (
+/obj/structure/closet/secure_closet/engineering_chief,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"gU" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Cleaning Supplies";
+ req_one_access = null
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"gZ" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"hh" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"hq" = (
+/obj/structure/bed/chair{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"hr" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Requisitions";
+ req_one_access = null;
+ dir = 1
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"hx" = (
+/obj/effect/landmark/start/marine/leader/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"hE" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/platoon_sergeant)
+"hH" = (
+/obj/item/trash/cigbutt/bcigbutt,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"hK" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"hV" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"ic" = (
+/obj/structure/bed/chair/office/dark{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"io" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/structure/machinery/light/small,
+/obj/item/prop/magazine/book{
+ name = "UPP Party Doctrine Booklet";
+ desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
+ pixel_x = 11;
+ pixel_y = 6
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"ip" = (
+/obj/structure/bed/chair/comfy{
+ dir = 8
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/canteen)
+"iv" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"iw" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/landmark/start/marine/smartgunner/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"iz" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"iB" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Locker Room";
+ req_one_access = null
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"iD" = (
+/obj/structure/pipes/vents/pump,
+/obj/structure/pipes/vents/pump,
+/obj/structure/pipes/vents/pump,
+/obj/structure/pipes/vents/pump{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"iF" = (
+/obj/structure/machinery/light,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"iK" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/structure/machinery/cryopod,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"iO" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/cryo_cells)
+"iW" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"iZ" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/device/lightreplacer,
+/obj/item/device/radio,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"jg" = (
+/obj/structure/machinery/light,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"jF" = (
+/obj/structure/bed/bedroll{
+ pixel_y = 21;
+ pixel_x = -33
+ },
+/obj/item/device/flashlight/lamp/on{
+ pixel_y = 4;
+ pixel_x = -23
+ },
+/obj/item/prop/magazine/book{
+ pixel_y = 24;
+ pixel_x = -33;
+ desc = "By Geor Georwell.";
+ name = "1984"
+ },
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/hangar)
+"jG" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/engineering)
+"jH" = (
+/obj/item/newspaper{
+ pixel_x = -15;
+ pixel_y = 34;
+ desc = "An issue of Kosmicheskaya Pravda, the newspaper circulating in UPP-controlled space."
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"jS" = (
+/obj/effect/landmark/start/marine/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"jX" = (
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/item/bedsheet/brown{
+ layer = 3.4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"kb" = (
+/obj/structure/closet/secure_closet/personal/cabinet{
+ req_access = null
+ },
+/obj/item/clothing/suit/storage/snow_suit/soviet,
+/obj/item/clothing/suit/gimmick/jason,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"kh" = (
+/obj/structure/reagent_dispensers/watertank,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"kj" = (
+/obj/item/clothing/shoes/slippers_worn{
+ pixel_y = 16
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"kl" = (
+/obj/structure/machinery/light,
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/prep_hallway)
+"kr" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/power/smes/buildable,
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/engineering)
+"ku" = (
+/obj/vehicle/powerloader/jd{
+ name = "\improper CosmosStal 12 Bogatyr Power Loader"
+ },
+/obj/structure/machinery/door_control{
+ id = "chapaevcargo";
+ pixel_x = 32
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"kw" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/effect/landmark/start/marine/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"kB" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"kS" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/drinks/tea{
+ pixel_x = -8;
+ pixel_y = -1
+ },
+/obj/item/ashtray/bronze{
+ pixel_y = 2;
+ pixel_x = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"kW" = (
+/obj/item/stool,
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"lo" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/canteen)
+"lE" = (
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"lK" = (
+/obj/structure/machinery/cm_vending/gear/synth{
+ density = 0;
+ pixel_y = 32;
+ name = "\improper UnTech Synthetic Auxiliary Gear Rack"
+ },
+/obj/item/stool,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"lN" = (
+/obj/structure/machinery/vending/coffee/simple,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"lS" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper_bin,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/obj/item/prop/tableflag/upp{
+ pixel_y = 15;
+ pixel_x = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"me" = (
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"mj" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"mm" = (
+/obj/structure/machinery/light,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"mt" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"mu" = (
+/obj/structure/pipes/standard/manifold/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"mv" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"my" = (
+/obj/structure/closet,
+/obj/item/clothing/head/uppcap/ushanka/civi{
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"mB" = (
+/obj/structure/largecrate/random/secure,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/prep_hallway)
+"mT" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"mV" = (
+/turf/open/space/basic,
+/area/space)
+"mY" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"nb" = (
+/obj/structure/machinery/conveyor,
+/obj/structure/pipes/standard/cap/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"nc" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"nl" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Infirmary";
+ req_one_access = null
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"nm" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/obj/structure/machinery/light/small,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"np" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"ns" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"nv" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/storage/box/bodybags,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"nD" = (
+/obj/structure/machinery/cm_vending/sorted/tech/electronics_storage{
+ req_one_access = list()
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"nE" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ dir = 4;
+ name = "\improper Maintenance Tunnels"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"nI" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"nO" = (
+/obj/structure/bed/chair/comfy{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"nS" = (
+/obj/item/storage/toolbox/mechanical/green{
+ pixel_y = 10
+ },
+/obj/item/storage/toolbox/mechanical/green{
+ pixel_x = -7;
+ pixel_y = -1
+ },
+/obj/structure/surface/table/reinforced/almayer_B,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"nY" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Engineering";
+ req_one_access = null
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"ob" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/faxmachine/uscm/command/capt,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"od" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/squad_two)
+"oi" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"or" = (
+/obj/structure/machinery/sleep_console{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"os" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/platoon_commander_rooms)
+"oB" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/hangar)
+"oH" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"oW" = (
+/obj/structure/largecrate{
+ fill_from_loc = 0
+ },
+/obj/item/storage/backpack/marine/ammo_rack{
+ pixel_y = 12;
+ name = "\improper makeshift ammo rack";
+ desc = "This ammo rack has been handcrafted by one of the ship's sappers. Union's ingenuity at it's finest."
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"oX" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/shower{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"oZ" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Private Briefing Room";
+ req_one_access = null;
+ req_one_access_txt = "240;244;241"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"pb" = (
+/obj/structure/machinery/cm_vending/clothing/medic/upp,
+/obj/item/clothing/head/uppcap{
+ pixel_y = 11;
+ pixel_x = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"ph" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/canteen)
+"pi" = (
+/obj/structure/machinery/power/apc/almayer,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"pk" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"pt" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"pw" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/rifle/type71,
+/obj/item/weapon/gun/rifle/type71{
+ pixel_y = 10
+ },
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"py" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ req_one_access = null;
+ req_one_access_txt = "231;240;237";
+ name = "\improper Squad One Armoury"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"pz" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/rifle/type71,
+/obj/item/weapon/gun/rifle/type71{
+ pixel_y = 10
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"pA" = (
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"pH" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"pL" = (
+/obj/structure/cargo_container/horizontal/blue/bottom{
+ pixel_x = 17;
+ opacity = 0
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"pO" = (
+/obj/structure/cargo_container/horizontal/blue/middle{
+ pixel_x = 17;
+ opacity = 0
+ },
+/obj/item/trash/cigbutt/bcigbutt,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"pQ" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/space)
+"pS" = (
+/obj/structure/barricade/handrail/strata,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/canteen)
+"pU" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/toy/deck{
+ pixel_y = 11;
+ pixel_x = 8
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 10;
+ pixel_y = 6
+ },
+/obj/item/toy/handcard/aceofspades,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"pV" = (
+/obj/structure/largecrate/random/barrel/blue,
+/obj/structure/largecrate/random/barrel/red{
+ pixel_y = 22;
+ layer = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"pX" = (
+/obj/structure/machinery/door/poddoor/almayer/closed{
+ dir = 4;
+ indestructible = 1
+ },
+/obj/structure/machinery/door/airlock/almayer/maint/reinforced{
+ access_modified = 1;
+ dir = 8;
+ name = "\improper Synthetic Preperations";
+ req_one_access = list(36)
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"qa" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"qf" = (
+/obj/structure/barricade/handrail/strata{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"qm" = (
+/obj/structure/machinery/door/airlock/almayer/command/reinforced{
+ dir = 1;
+ name = "\improper Platoon Commander's Office";
+ req_access = list();
+ req_one_access_txt = "240;241"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"qn" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"qu" = (
+/obj/structure/largecrate{
+ pixel_x = 6
+ },
+/obj/structure/largecrate{
+ pixel_x = 15;
+ pixel_y = 18;
+ layer = 3.1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"qF" = (
+/obj/structure/machinery/autolathe,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"qK" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"qO" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"qP" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/device/megaphone,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"qQ" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper_bin,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/obj/item/tool/hand_labeler{
+ pixel_y = 12;
+ pixel_x = -8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"qZ" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"rl" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"rp" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E"
+ },
+/obj/effect/landmark/start/marine/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"ru" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 4;
+ pixel_y = 13
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"rE" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"rG" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ name = "\improper Bathroom";
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"rJ" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"rL" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"rV" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/storage/box/pillbottles,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"so" = (
+/obj/structure/stairs/perspective{
+ color = "#6e6e6e";
+ icon_state = "p_stair_sn_full_cap";
+ layer = 2.5
+ },
+/obj/structure/platform/strata/metal{
+ dir = 4
+ },
+/obj/structure/machinery/light{
+ dir = 8;
+ invisibility = 101
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"sp" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"su" = (
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/canteen)
+"sy" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/drinks/bottle/vodka{
+ pixel_x = -6;
+ pixel_y = 13
+ },
+/obj/item/reagent_container/food/drinks/flask/canteen,
+/obj/item/reagent_container/food/drinks/flask/canteen{
+ pixel_x = -6
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"sz" = (
+/obj/structure/pipes/vents/pump{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"sJ" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"sL" = (
+/obj/item/tool/soap,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"sM" = (
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"sO" = (
+/obj/structure/machinery/cm_vending/sorted/medical/blood{
+ req_access = list();
+ desc = "The MinZdrav Blood Pack Dispensary is the premier, top-of-the-line blood dispenser of 2105! Get yours today!";
+ name = "\improper MinZdrav Blood Dispenser";
+ vendor_theme = 3
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"sX" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/tool/pen{
+ pixel_y = -4
+ },
+/obj/item/paper_bin,
+/obj/item/device/flashlight/lamp/green{
+ pixel_x = -7;
+ pixel_y = 13
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"tb" = (
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"tn" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/item/clothing/accessory/armband/med,
+/obj/item/weapon/gun/rifle/type71/carbine,
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = -1;
+ pixel_y = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"tq" = (
+/obj/structure/machinery/cm_vending/sorted/marine_food{
+ desc = "USCM Food Vendor, containing standard military Prepared Meals. It was gifted to Chapaev by Marines of 1st Platoon, Sun Riders as a sign of good will. They did not complain receiving a crate of vodka in return."
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"ts" = (
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"tx" = (
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"tF" = (
+/obj/structure/machinery/medical_pod/sleeper{
+ dir = 8;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"tG" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"tH" = (
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/pipes/vents/pump{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"tL" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Platoon Sergeant's Bunk";
+ req_one_access = null;
+ req_one_access_txt = "240";
+ dir = 2
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"tR" = (
+/obj/structure/barricade/handrail/strata{
+ dir = 4
+ },
+/obj/structure/reagent_dispensers/fueltank/gas/methane,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"tT" = (
+/obj/structure/machinery/shower{
+ dir = 8
+ },
+/obj/structure/machinery/door/window/westleft,
+/obj/structure/window/reinforced/tinted/frosted,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"tV" = (
+/obj/structure/filingcabinet{
+ pixel_x = 8
+ },
+/obj/structure/filingcabinet{
+ pixel_x = -8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"tX" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/roller,
+/obj/item/roller,
+/obj/item/roller,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"tY" = (
+/obj/structure/machinery/vending/sovietsoda,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"tZ" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/platoon_commander_rooms)
+"uf" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 4;
+ pixel_y = 13
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"ug" = (
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"un" = (
+/obj/structure/bed/chair/office/dark,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"uq" = (
+/obj/structure/machinery/conveyor{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"ur" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"us" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Maintenance Access";
+ req_one_access = null
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"uA" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"uE" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/storage/box/drinkingglasses,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"uQ" = (
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"uS" = (
+/obj/structure/closet/secure_closet{
+ req_access_txt = "244;237";
+ name = "squad sergeant locker"
+ },
+/obj/item/clothing/accessory/armband,
+/obj/item/device/whistle,
+/obj/item/device/binoculars/range/designator,
+/obj/item/weapon/gun/rifle/type71/flamer,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"uV" = (
+/obj/structure/machinery/light,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"vb" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/engineering)
+"vf" = (
+/obj/structure/bed/chair,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"vh" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"vk" = (
+/obj/structure/machinery/light,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"vq" = (
+/obj/structure/largecrate,
+/obj/structure/largecrate{
+ pixel_y = 16
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"vL" = (
+/obj/structure/machinery/power/terminal{
+ dir = 4
+ },
+/obj/item/tool/wirecutters{
+ pixel_y = -6
+ },
+/obj/item/device/multitool{
+ pixel_x = -10
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"vN" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/supply)
+"vQ" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"vW" = (
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"wc" = (
+/obj/item/stack/sheet/metal{
+ amount = 50
+ },
+/obj/item/stack/sheet/plasteel{
+ amount = 40;
+ pixel_x = 7;
+ pixel_y = 6
+ },
+/obj/structure/closet/crate/construction,
+/obj/effect/decal/cleanable/dirt,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"wq" = (
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"ww" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/squad_one)
+"wx" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"wy" = (
+/obj/structure/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/blood/oil,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"wA" = (
+/obj/structure/machinery/medical_pod/autodoc{
+ dir = 1;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"wB" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"wH" = (
+/obj/structure/closet,
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/item/device/radio/headset/distress/UPP,
+/obj/item/device/radio/headset/distress/UPP,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"wM" = (
+/obj/item/ammo_box/rounds/pkp{
+ pixel_y = 9
+ },
+/obj/item/ammo_box/magazine/type71/empty,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"wN" = (
+/obj/structure/machinery/door_control{
+ pixel_y = -23;
+ id = "chapaev_engi"
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"wO" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"wQ" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/structure/machinery/light/small,
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"wV" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/synthcloset)
+"xe" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/landmark/late_join/alpha,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"xh" = (
+/obj/structure/platform/strata/metal{
+ dir = 1;
+ pixel_y = 10
+ },
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"xi" = (
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"xz" = (
+/obj/structure/machinery/cm_vending/sorted/uniform_supply/squad_prep/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"xA" = (
+/obj/structure/machinery/power/monitor{
+ name = "Core Power Monitoring"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"xD" = (
+/obj/structure/bed/chair/comfy/alpha{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"xK" = (
+/obj/structure/foamed_metal,
+/obj/structure/foamed_metal,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/space)
+"xO" = (
+/obj/structure/surface/table/almayer,
+/obj/item/device/flashlight/lamp/on{
+ pixel_y = 13
+ },
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_y = 2;
+ pixel_x = -9
+ },
+/obj/item/trash/semki,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"xU" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Sergeants Room";
+ req_one_access = null;
+ req_one_access_txt = "240;244"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"xX" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"xY" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/prop/magazine/book{
+ name = "UPP Party Doctrine Booklet"
+ },
+/obj/item/prop/tableflag/upp{
+ pixel_y = 1;
+ pixel_x = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"xZ" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/squad_one)
+"ye" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"yj" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/light/small{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"ys" = (
+/obj/item/tool/mop{
+ pixel_x = 17;
+ pixel_y = -2
+ },
+/obj/item/paper{
+ name = "scribbled note";
+ info = "you fucktards should clean your boots because lieutenant kotov made me scrub the deck clean with a toothbrush when i fucked up (wasnt my fault too) and BOY was it dirty. fuck you all though. know my struggles.";
+ pixel_y = 22;
+ icon_state = "paper_words"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"yu" = (
+/obj/structure/surface/rack,
+/obj/item/ammo_magazine/sentry{
+ layer = 3.01;
+ name = "AK-500 ammo drum (7,62mm Caseless)";
+ desc = "An ammo drum of 500 7,62mm caseless rounds for the UPPA 32-H Sentry Gun. Just feed it into the sentry gun's ammo port when its ammo is depleted."
+ },
+/obj/item/device/motiondetector/hacked,
+/obj/item/defenses/handheld/sentry/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"yH" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/hangar)
+"yY" = (
+/obj/structure/surface/rack,
+/obj/item/device/motiondetector,
+/obj/item/weapon/gun/flamer/underextinguisher,
+/obj/item/ammo_magazine/flamer_tank,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"zb" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"zq" = (
+/obj/structure/machinery/light{
+ dir = 4;
+ invisibility = 101
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"zt" = (
+/obj/item/prop/colony/used_flare,
+/obj/item/prop/colony/used_flare{
+ pixel_y = 10;
+ pixel_x = 9
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"zA" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"zR" = (
+/obj/structure/machinery/cryopod,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"zU" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"zX" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/cryo_cells)
+"Ac" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 4;
+ pixel_y = 13
+ },
+/obj/structure/prop/invuln/pipe_water,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"Aj" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/paper_bin,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Ao" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/supply)
+"Ar" = (
+/obj/structure/bed{
+ can_buckle = 0
+ },
+/obj/item/bedsheet/brown,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Ax" = (
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"AA" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice4";
+ pixel_y = 10;
+ pixel_x = -19
+ },
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 4;
+ icon_state = "lattice-simple";
+ pixel_y = 10;
+ pixel_x = 13
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/prep_hallway)
+"AC" = (
+/obj/structure/machinery/light,
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"AE" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"AS" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/shower{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"AU" = (
+/obj/structure/surface/rack,
+/obj/structure/machinery/light,
+/obj/item/storage/pouch/shotgun/large,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/weapon/gun/shotgun/type23/pve,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"AW" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/drinks/coffee,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"Bf" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice8";
+ pixel_y = 10;
+ pixel_x = 13
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"Bj" = (
+/obj/structure/sink{
+ dir = 4;
+ pixel_x = 11
+ },
+/obj/structure/mirror{
+ pixel_x = 28
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Bs" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Bw" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Platoon Sergeant's Bunk";
+ req_one_access = null;
+ req_one_access_txt = "240"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Bx" = (
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"BD" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"BQ" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/prop/almayer/CICmap{
+ density = 0;
+ icon_state = "shuttle";
+ layer = 2.97;
+ name = "Tactical Map Display";
+ pixel_x = 7;
+ faction = "UPP";
+ minimap_type = 8
+ },
+/obj/structure/machinery/computer/cameras/almayer/vehicle{
+ pixel_x = -12;
+ network = list("Chapaev","Vehicle")
+ },
+/obj/structure/phone_base/no_dnd{
+ pixel_y = 30;
+ name = "Overwatch Telephone";
+ phone_id = "Overwatch";
+ phone_category = "Command"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Ce" = (
+/obj/structure/machinery/power/fusion_engine{
+ name = "\improper S-52 fusion reactor 17"
+ },
+/turf/open/floor/almayer,
+/area/golden_arrow/engineering)
+"Cg" = (
+/obj/structure/machinery/cm_vending/sorted/cargo_guns/squad/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"Ck" = (
+/obj/structure/largecrate/random/barrel/red,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"Cq" = (
+/obj/structure/closet,
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/item/device/radio/headset/distress/UPP,
+/obj/item/device/radio/headset/distress/UPP,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"Cs" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"Cx" = (
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"Cy" = (
+/obj/structure/largecrate{
+ pixel_x = -7
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"CC" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 7;
+ pixel_y = 11
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -7;
+ pixel_y = 18
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 5;
+ pixel_y = 18
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -6;
+ pixel_y = 10
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 1;
+ pixel_y = 5
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 1;
+ pixel_y = 13
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = 10;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"CF" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/bearmeat,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"CI" = (
+/obj/structure/machinery/light{
+ dir = 8;
+ invisibility = 101;
+ unacidable = 1;
+ unslashable = 1
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"CJ" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/shower{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"CK" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/medical)
+"CM" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/dorms)
+"CO" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/prep_hallway)
+"CU" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/rifle/type71,
+/obj/item/weapon/gun/rifle/type71{
+ pixel_y = 10
+ },
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"CW" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/storage/belt/utility/full,
+/obj/item/clothing/head/uppcap/ushanka/civi{
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"CZ" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Dh" = (
+/obj/structure/foamed_metal,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/space)
+"Dq" = (
+/obj/structure/closet,
+/obj/item/clothing/mask/cigarette/weed,
+/obj/item/clothing/head/bearpelt,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"Dr" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/tool/pen{
+ pixel_x = 12
+ },
+/obj/item/paper_bin,
+/obj/item/device/flashlight/lamp{
+ pixel_y = 12;
+ pixel_x = 11
+ },
+/obj/item/prop/magazine/book/theartofwar,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"DE" = (
+/obj/structure/machinery/light{
+ dir = 8;
+ invisibility = 101;
+ unacidable = 1;
+ unslashable = 1
+ },
+/obj/structure/bed/chair,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"DG" = (
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"DH" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"DK" = (
+/obj/structure/bed/chair/comfy,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"DW" = (
+/obj/structure/machinery/floodlight/landing/floor,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"DX" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/effect/landmark/start/marine/tl/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/obj/effect/landmark/start/marine/tl/alpha,
+/obj/effect/landmark/start/marine/tl,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"Ef" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/squad_one)
+"Ev" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/upp,
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_y = 4;
+ pixel_x = 6
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_y = 7;
+ pixel_x = -4
+ },
+/obj/item/clothing/head/uppcap/civi{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Ez" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/landmark/late_join/alpha,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/cryo_cells)
+"EA" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/canteen)
+"ED" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"EM" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/prop/almayer/CICmap{
+ faction = "UPP"
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"EO" = (
+/obj/structure/surface/rack,
+/obj/item/device/motiondetector,
+/obj/item/ammo_magazine/flamer_tank,
+/obj/item/weapon/gun/flamer/underextinguisher,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"EP" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"EQ" = (
+/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"EW" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Fb" = (
+/obj/structure/machinery/light{
+ dir = 8;
+ invisibility = 101
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"Fh" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"Fi" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/prop/magazine/book{
+ name = "UPP Party Doctrine Booklet";
+ desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
+ pixel_x = 1;
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"Fl" = (
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"Fm" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/prep_hallway)
+"Fp" = (
+/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"Ft" = (
+/obj/item/stool,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"FB" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E"
+ },
+/obj/effect/landmark/start/marine/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"FC" = (
+/obj/structure/closet/secure_closet/engineering_welding{
+ req_one_access = list()
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"FF" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"FG" = (
+/obj/structure/machinery/cm_vending/clothing/synth{
+ density = 0;
+ pixel_y = 32;
+ name = "\improper UnTech Synthetic Equipment Rack"
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"FH" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Dorms";
+ dir = 1;
+ req_one_access = null
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"FV" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"FY" = (
+/obj/structure/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/decal/cleanable/dirt,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"FZ" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"Gj" = (
+/obj/item/book/manual/robotics_cyborgs{
+ pixel_y = 8
+ },
+/obj/item/tool/wirecutters,
+/obj/item/tool/weldingtool/hugetank,
+/obj/structure/surface/rack,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"Gl" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"Gt" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/large_shrapnel/at_rocket_dud{
+ pixel_y = 13;
+ pixel_x = -6;
+ drop_sensitivity = 0;
+ impact_sensitivity = 1
+ },
+/obj/item/attachable/bayonet/upp{
+ pixel_y = -1;
+ pixel_x = -9
+ },
+/obj/item/prop/magazine/book{
+ name = "UPP Party Doctrine Booklet";
+ desc = "A booklet provided to anyone ranging from conscripts to normal citizenry. The first page is stamped with the Party's insignia and reminds you that the Party has your best interest in heart; the following pages immensely simplify the Party's doctrine, grossly propagandizes Socialism, and greatly vilifies the United Americas.";
+ pixel_x = 13
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Gw" = (
+/obj/structure/machinery/power/apc/almayer,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"GB" = (
+/obj/structure/closet/secure_closet{
+ name = "platoon sergeant locker";
+ req_one_access = list(240)
+ },
+/obj/item/device/whistle,
+/obj/item/device/binoculars/range/designator,
+/obj/item/ammo_magazine/rifle/type71,
+/obj/item/ammo_magazine/rifle/type71,
+/obj/item/ammo_magazine/rifle/type71,
+/obj/item/ammo_magazine/rifle/type71,
+/obj/item/ammo_magazine/rifle/type71,
+/obj/item/weapon/gun/rifle/type71/flamer,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"GF" = (
+/obj/structure/closet/firecloset/full,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"GS" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/machinery/floodlight/landing/floor,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"GT" = (
+/obj/structure/surface/rack,
+/obj/item/ammo_magazine/sentry{
+ layer = 3.01;
+ name = "AK-500 ammo drum (7,62mm Caseless)";
+ desc = "An ammo drum of 500 7,62mm caseless rounds for the UPPA 32-H Sentry Gun. Just feed it into the sentry gun's ammo port when its ammo is depleted."
+ },
+/obj/item/device/motiondetector/hacked,
+/obj/item/defenses/handheld/sentry/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"GU" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"He" = (
+/obj/structure/surface/rack,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"Hf" = (
+/obj/structure/closet/crate/ammo/alt,
+/obj/item/ammo_magazine/sniper/svd/pve,
+/obj/item/ammo_magazine/sniper/svd/pve,
+/obj/item/ammo_magazine/sniper/svd/pve,
+/obj/item/ammo_magazine/sniper/svd/pve,
+/obj/item/ammo_magazine/sniper/svd/pve,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Hj" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ dir = 4;
+ name = "\improper Maintenance Tunnels"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"Hp" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"Hq" = (
+/obj/item/tool/crowbar/red{
+ pixel_x = -13;
+ pixel_y = -13
+ },
+/obj/item/stack/cable_coil{
+ pixel_x = 7
+ },
+/obj/item/tool/wirecutters{
+ pixel_x = -8;
+ pixel_y = 18
+ },
+/obj/structure/bed{
+ can_buckle = 0;
+ desc = "A lightweight support lattice.";
+ icon = 'icons/obj/structures/structures.dmi';
+ icon_state = "latticefull";
+ layer = 2.1;
+ name = "lattice"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"Ht" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"HA" = (
+/obj/structure/machinery/light/small,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"HI" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"HO" = (
+/obj/structure/largecrate,
+/obj/structure/largecrate{
+ pixel_y = 16;
+ pixel_x = 11;
+ layer = 3.1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"HX" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"Id" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"Io" = (
+/obj/structure/machinery/door/airlock/almayer/generic{
+ id = "Delta_1";
+ name = "\improper Bathroom";
+ dir = 2
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"IB" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ dir = 4;
+ name = "\improper Other Sections"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"IG" = (
+/obj/structure/ladder{
+ height = 2;
+ id = "eng1"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"IS" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/dorms)
+"IW" = (
+/obj/structure/closet/secure_closet{
+ req_access_txt = "243;237";
+ name = "machinegunner locker"
+ },
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/ammo_magazine/pkp,
+/obj/item/clothing/suit/storage/marine/faction/UPP/heavy,
+/obj/item/clothing/head/helmet/marine/veteran/UPP/heavy,
+/obj/item/weapon/gun/pkp/iff,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"Jc" = (
+/obj/effect/landmark/start/bridge/upp,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Jf" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"Jj" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"Jq" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"Jr" = (
+/obj/structure/closet/secure_closet/engineering_personal,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"Jt" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/squad_two)
+"Ju" = (
+/obj/structure/barricade/handrail/strata{
+ dir = 4
+ },
+/obj/structure/machinery/line_nexter{
+ icon_state = "turnstile_strata";
+ dir = 2;
+ layer = 4.1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/canteen)
+"JA" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/prop/invuln/overhead_pipe,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"JE" = (
+/obj/structure/pipes/standard/cap/hidden/supply{
+ dir = 4
+ },
+/turf/open/space/basic,
+/area/space)
+"JG" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/emails{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"JN" = (
+/obj/structure/machinery/conveyor{
+ dir = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"JP" = (
+/obj/structure/machinery/medical_pod/bodyscanner{
+ pixel_y = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"JR" = (
+/obj/structure/machinery/computer/overwatch/almayer{
+ faction = "UPP";
+ density = 1
+ },
+/obj/item/clothing/glasses/hud/health{
+ pixel_x = 7;
+ pixel_y = 17
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"JW" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Canteen";
+ req_one_access = null
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"JX" = (
+/obj/structure/largecrate/random/barrel,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/prep_hallway)
+"Ka" = (
+/obj/structure/machinery/chem_master,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"Kc" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"Ki" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Ku" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/dorms)
+"KB" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"KD" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"KF" = (
+/obj/structure/machinery/cryopod,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"KG" = (
+/obj/structure/machinery/chem_dispenser{
+ desc = "A complex machine for mixing elements into chemicals. A MinZdrav product."
+ },
+/obj/item/reagent_container/glass/beaker/bluespace,
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"KH" = (
+/obj/structure/bed/chair/comfy{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"KK" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"KN" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"KT" = (
+/obj/structure/machinery/cm_vending/sorted/medical/chemistry/no_access{
+ desc = "Medical chemistry dispenser. Provided by Ministry of Health of UPP.";
+ name = "\improper MinZdrav Chem";
+ vendor_theme = 3
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"KV" = (
+/obj/structure/prop{
+ icon_state = "ladder11";
+ name = "ladder";
+ desc = "A sturdy metal ladder that leads to lower deck of Chapaev which houses CIC and Brig. The hatch is closed, for now."
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"Lf" = (
+/obj/structure/closet/secure_closet/engineering_electrical,
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/engineering)
+"Li" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"Ll" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"Lm" = (
+/obj/structure/closet/secure_closet{
+ req_access_txt = "244;238";
+ name = "squad sergeant locker"
+ },
+/obj/item/clothing/accessory/armband,
+/obj/item/device/whistle,
+/obj/item/device/binoculars/range/designator,
+/obj/item/weapon/gun/rifle/type71/flamer,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"LI" = (
+/obj/structure/closet/emcloset,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"LJ" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/landmark/start/marine/smartgunner/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"LL" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/rifle/sniper/svd/pve,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"LO" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Ma" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Mb" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"Mm" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"Ms" = (
+/obj/structure/foamed_metal,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"MC" = (
+/obj/structure/foamed_metal,
+/obj/structure/foamed_metal,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"MF" = (
+/obj/structure/bookcase{
+ icon_state = "book-5";
+ pixel_y = 18;
+ pixel_x = 2;
+ density = 0
+ },
+/obj/item/book/codebook/upp,
+/obj/item/prop/magazine/book{
+ desc = "It's not a mandatory reading material in UPP, but it's still encouraged to memorize certain quotes from this book.";
+ name = "Communist Manifesto";
+ pixel_y = 35
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"MH" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/squad_one)
+"ML" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/squad_two)
+"MN" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"MO" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/prep_hallway)
+"MV" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E"
+ },
+/obj/structure/machinery/cryopod{
+ dir = 1
+ },
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"MZ" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Nz" = (
+/obj/structure/machinery/light{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"NA" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/prep_hallway)
+"NE" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"NI" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Canteen";
+ req_one_access = null
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"NL" = (
+/obj/structure/closet,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"NQ" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/medical)
+"NU" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/squad_two)
+"Of" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/space)
+"Ol" = (
+/obj/structure/machinery/power/terminal{
+ dir = 8
+ },
+/obj/effect/decal/strata_decals/catwalk/prison{
+ pixel_y = -1;
+ pixel_x = 20
+ },
+/obj/structure/cable{
+ icon_state = "0-4"
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"Os" = (
+/obj/structure/machinery/door/airlock/almayer/command/reinforced{
+ name = "\improper Platoon Commander's Quarters";
+ req_access = list(241)
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"OB" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"OE" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 4;
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 5
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"OJ" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/supply)
+"OL" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"OP" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"OX" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Ph" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Squad Two Armoury";
+ req_one_access = null;
+ req_one_access_txt = "231;240;238"
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"Pl" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"PA" = (
+/obj/structure/machinery/door/poddoor/almayer/locked{
+ name = "\improper Hangar Lockdown Blast Door"
+ },
+/turf/open/space/basic,
+/area/golden_arrow/hangar)
+"PE" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 9
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"PJ" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"PL" = (
+/obj/structure/bed/chair/comfy/teal{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"PQ" = (
+/obj/structure/machinery/power/apc/almayer,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"Qb" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_y = -7;
+ pixel_x = -10
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -1;
+ pixel_y = 2
+ },
+/obj/item/reagent_container/food/snacks/upp{
+ pixel_x = -7;
+ pixel_y = -2
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"Qd" = (
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"Qi" = (
+/obj/structure/largecrate/random/case/double,
+/obj/structure/prop/invuln/lattice_prop{
+ icon_state = "lattice8";
+ pixel_y = 10;
+ pixel_x = 13
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/prep_hallway)
+"Qj" = (
+/obj/structure/machinery/cryopod,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Qr" = (
+/obj/structure/bed/chair{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Qv" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"Qx" = (
+/obj/structure/machinery/door/poddoor/almayer/open{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/hangar)
+"QF" = (
+/obj/structure/machinery/power/apc/almayer{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"QR" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/canteen)
+"QX" = (
+/obj/structure/machinery/cm_vending/clothing/synth/snowflake{
+ desc = "A vendor with a large snowflake on it. Provided by Ministry of Fashion.";
+ name = "\improper UPP Synthetic Conformity Unit"
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"QY" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/light{
+ dir = 4;
+ invisibility = 101
+ },
+/obj/item/clothing/head/uppcap/beret{
+ pixel_y = 8;
+ pixel_x = -6
+ },
+/obj/item/clothing/accessory/armband{
+ pixel_x = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Re" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"Rm" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Ru" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/ammo_magazine/pistol/np92,
+/obj/item/ammo_magazine/pistol/np92{
+ pixel_x = 4
+ },
+/obj/item/weapon/gun/pistol/np92,
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Rv" = (
+/obj/structure/closet/emcloset,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Rz" = (
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"RA" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Platoon Medic Office";
+ req_one_access = null;
+ req_one_access_txt = "231"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"RN" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/supply)
+"RP" = (
+/obj/structure/pipes/vents/pump{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Sc" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"Se" = (
+/obj/structure/pipes/vents/pump{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"Sf" = (
+/obj/structure/surface/rack,
+/obj/item/weapon/gun/rifle/type71,
+/obj/item/weapon/gun/rifle/type71{
+ pixel_y = 10
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"Sp" = (
+/obj/item/clothing/head/helmet/marine/veteran/bear{
+ anchored = 1
+ },
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/platoon_sergeant)
+"Sx" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/prep_hallway)
+"SF" = (
+/obj/structure/machinery/computer/station_alert{
+ dir = 8;
+ pixel_x = 15;
+ pixel_y = 2
+ },
+/obj/structure/surface/table/reinforced/almayer_B,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"SI" = (
+/obj/structure/closet/secure_closet/surgical{
+ pixel_x = -30
+ },
+/obj/structure/closet/fireaxecabinet{
+ pixel_y = 29
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"SO" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"SP" = (
+/obj/docking_port/stationary/marine_dropship/golden_arrow_hangar{
+ roundstart_template = /datum/map_template/shuttle/upp
+ },
+/turf/open/floor/plating,
+/area/golden_arrow/hangar)
+"SQ" = (
+/obj/item/reagent_container/glass/bucket/janibucket,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"Tb" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"Tf" = (
+/turf/closed/wall/strata_outpost/reinforced,
+/area/golden_arrow/platoon_sergeant)
+"Tg" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Tk" = (
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/largecrate/random/barrel/red,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"Tr" = (
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/supply)
+"Tw" = (
+/obj/effect/decal/cleanable/dirt,
+/obj/structure/largecrate/supply/ammo/type71,
+/obj/structure/largecrate/supply/ammo/type71{
+ pixel_x = 4;
+ pixel_y = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"Tx" = (
+/obj/structure/machinery/cryopod,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"Tz" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/cameras/wooden_tv/prop{
+ pixel_y = 12
+ },
+/obj/item/toy/deck{
+ pixel_y = -6;
+ pixel_x = 9
+ },
+/obj/item/tool/wrench{
+ pixel_y = 25
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"TB" = (
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"TF" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev");
+ dir = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_one)
+"TH" = (
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+"TJ" = (
+/obj/structure/machinery/recharge_station,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/synthcloset)
+"TQ" = (
+/obj/structure/machinery/light{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Ua" = (
+/obj/structure/prop/invuln/lattice_prop{
+ dir = 4;
+ icon_state = "lattice-simple";
+ pixel_y = 10;
+ pixel_x = 13
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/prep_hallway)
+"Ug" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"Un" = (
+/obj/structure/machinery/disposal,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"Uu" = (
+/obj/structure/machinery/conveyor,
+/obj/structure/machinery/conveyor{
+ dir = 6
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"Uv" = (
+/obj/effect/decal/cleanable/blood/oil,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"Ux" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"Uy" = (
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"UM" = (
+/obj/item/trash/ceramic_plate{
+ pixel_x = -6;
+ pixel_y = 19
+ },
+/obj/item/trash/ceramic_plate{
+ pixel_x = -6;
+ pixel_y = 21
+ },
+/obj/item/trash/ceramic_plate{
+ pixel_x = -5;
+ pixel_y = 23
+ },
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/drinks/tea{
+ pixel_x = -8;
+ pixel_y = -1
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"UO" = (
+/obj/structure/surface/rack,
+/obj/item/storage/toolbox/mechanical,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"UP" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/bed/chair/office/light,
+/turf/open/floor/plating,
+/area/golden_arrow/platoon_sergeant)
+"UV" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/structure/machinery/computer/shuttle/dropship/flight/remote_control{
+ name = "Akademia Nauk Remote Control Console";
+ shuttleId = "dropship_upp"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"UY" = (
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"UZ" = (
+/obj/structure/machinery/light/small{
+ dir = 8
+ },
+/obj/structure/pipes/vents/pump,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"Vk" = (
+/obj/structure/bed/chair{
+ dir = 4
+ },
+/obj/item/tool/hand_labeler{
+ pixel_y = 3;
+ pixel_x = 3
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"Vq" = (
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ dir = 1;
+ name = "\improper Canteen";
+ req_one_access = null
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"VE" = (
+/obj/structure/surface/rack,
+/obj/structure/machinery/light,
+/obj/item/storage/pouch/shotgun/large,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/ammo_magazine/handful/shotgun/heavy/buckshot/special,
+/obj/item/weapon/gun/shotgun/type23/pve,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"VH" = (
+/obj/structure/platform/strata/metal{
+ dir = 1;
+ pixel_y = 10
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"VP" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/obj/structure/prop/ice_colony/tiger_rug{
+ pixel_x = -14;
+ pixel_y = -14;
+ icon_state = "Gray";
+ desc = "A rather tasteless but impressive tiger rug. Must've costed a fortune to get this exported to the rim. Actually, this rug was 'collectivized' by internal police troopers during anti-corruption raids on colonies and later gifted to Leytenant."
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/platoon_commander_rooms)
+"VX" = (
+/obj/structure/machinery/washing_machine,
+/obj/structure/machinery/washing_machine{
+ layer = 3.5;
+ pixel_y = 15
+ },
+/obj/item/toy/plush/therapy/green{
+ pixel_x = 1;
+ name = "Polkovnik Obnimashkin";
+ desc = "He seems lonely...";
+ pixel_y = 26;
+ layer = 3.6
+ },
+/obj/item/clothing/head/uppcap/ushanka{
+ pixel_y = 30;
+ pixel_x = 1;
+ layer = 3.6
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"VZ" = (
+/obj/structure/machinery/power/smes/buildable,
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ dir = 8;
+ name = "ship-grade camera"
+ },
+/turf/open/floor/almayer{
+ icon_state = "test_floor4"
+ },
+/area/golden_arrow/engineering)
+"Wf" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/pipes/standard/manifold/fourway/hidden/supply,
+/turf/open/floor/plating,
+/area/golden_arrow/briefing)
+"Wg" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/obj/structure/machinery/door/airlock/almayer/maint/colony{
+ name = "\improper Platoon Medic Office";
+ req_one_access = null;
+ req_one_access_txt = "231";
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/medical)
+"Wp" = (
+/obj/structure/surface/table/reinforced/almayer_B,
+/obj/item/reagent_container/food/snacks/beetsoup,
+/obj/item/reagent_container/food/drinks/tea{
+ pixel_x = 8;
+ pixel_y = 7
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"Wt" = (
+/obj/vehicle/powerloader/jd{
+ name = "\improper CosmosStal 12 Bogatyr Power Loader"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"Wv" = (
+/obj/item/stool,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"WI" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/cleanable/blood/oil,
+/obj/structure/prop/invuln/overhead_pipe,
+/turf/open/floor/plating,
+/area/golden_arrow/engineering)
+"WM" = (
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_y = 20;
+ pixel_x = -23
+ },
+/obj/item/reagent_container/food/drinks/bottle/beer/craft/tazhushka{
+ pixel_y = 10;
+ pixel_x = -31
+ },
+/turf/closed/wall/strata_outpost/reinforced/hull,
+/area/golden_arrow/hangar)
+"WP" = (
+/obj/structure/closet,
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/shoes/marine/upp,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/item/clothing/under/marine/veteran/UPP,
+/obj/item/device/radio/headset/distress/UPP,
+/obj/item/device/radio/headset/distress/UPP,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"WV" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/platoon_sergeant)
+"WY" = (
+/obj/structure/closet/crate/ammo/alt/flame,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/obj/item/explosive/grenade/high_explosive/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/squad_two)
+"WZ" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/plating,
+/area/golden_arrow/platoon_sergeant)
+"Xb" = (
+/obj/structure/machinery/conveyor,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/supply)
+"Xe" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E"
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S"
+ },
+/obj/effect/landmark/start/marine/tl/upp,
+/obj/effect/landmark/late_join/upp,
+/obj/effect/landmark/late_join,
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/cryo_cells)
+"Xf" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"Xh" = (
+/obj/structure/largecrate/random/barrel/red,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/prep_hallway)
+"Xl" = (
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"Xt" = (
+/obj/structure/toilet{
+ dir = 4
+ },
+/obj/structure/machinery/light/small{
+ dir = 1
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/dorms)
+"XC" = (
+/obj/structure/stairs/perspective{
+ color = "#6e6e6e";
+ icon_state = "p_stair_sn_full_cap";
+ layer = 2.5;
+ dir = 4
+ },
+/obj/structure/platform/strata/metal{
+ dir = 8
+ },
+/obj/structure/machinery/light{
+ dir = 4
+ },
+/obj/structure/pipes/standard/simple/hidden/supply,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"XH" = (
+/obj/structure/janitorialcart,
+/obj/item/reagent_container/glass/bucket{
+ pixel_y = 8;
+ pixel_x = -7
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/briefing)
+"XL" = (
+/obj/structure/pipes/vents/pump{
+ dir = 4
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/squad_two)
+"XO" = (
+/obj/structure/machinery/camera/autoname/golden_arrow{
+ name = "ship-grade camera";
+ network = list("Chapaev")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/briefing)
+"Yo" = (
+/obj/structure/closet,
+/obj/item/clothing/head/uppcap/civi{
+ pixel_x = 8;
+ pixel_y = 8
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/dorms)
+"YA" = (
+/obj/structure/barricade/handrail/strata{
+ dir = 8
+ },
+/obj/structure/reagent_dispensers/fueltank,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"YL" = (
+/obj/structure/surface/table/reinforced/prison,
+/obj/structure/machinery/computer/crew/alt{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "cyan1"
+ },
+/area/golden_arrow/medical)
+"YM" = (
+/obj/item/trash/plate,
+/obj/item/trash/ceramic_plate{
+ pixel_x = 6;
+ pixel_y = 19
+ },
+/obj/item/trash/ceramic_plate{
+ pixel_x = 6;
+ pixel_y = 21
+ },
+/obj/item/trash/ceramic_plate{
+ pixel_x = 5;
+ pixel_y = 23
+ },
+/obj/structure/surface/table/reinforced/almayer_B,
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"YW" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/almayer{
+ dir = 2
+ },
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 8;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/briefing)
+"YZ" = (
+/obj/structure/largecrate{
+ pixel_x = -7
+ },
+/obj/structure/largecrate{
+ pixel_x = -18;
+ pixel_y = 18
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/golden_arrow/hangar)
+"Zb" = (
+/obj/structure/prop/invuln/overhead_pipe{
+ dir = 4;
+ pixel_y = 13
+ },
+/obj/structure/pipes/standard/manifold/hidden/supply{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/cryo_cells)
+"Zm" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"Zv" = (
+/obj/structure/barricade/handrail/strata{
+ dir = 8
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/canteen)
+"ZH" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 10
+ },
+/turf/open/floor/strata{
+ dir = 6;
+ icon_state = "multi_tiles"
+ },
+/area/golden_arrow/canteen)
+"ZN" = (
+/obj/structure/machinery/power/fusion_engine{
+ name = "\improper S-52 fusion reactor 5"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/golden_arrow/engineering)
+"ZU" = (
+/obj/structure/pipes/standard/simple/hidden/supply{
+ dir = 4
+ },
+/turf/open/floor/almayer{
+ icon_state = "dark_sterile"
+ },
+/area/golden_arrow/medical)
+
+(1,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(2,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(3,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(4,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(5,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(6,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(7,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(8,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(9,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(10,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(11,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(12,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(13,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(14,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(15,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(16,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(17,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(18,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(19,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(20,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(21,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(22,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(23,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(24,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(25,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(26,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(27,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(28,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(29,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(30,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(31,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(32,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(33,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(34,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(35,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(36,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(37,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(38,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(39,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(40,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(41,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+hE
+hE
+hE
+hE
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(42,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+hE
+Tf
+tb
+GB
+hE
+hE
+hE
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(43,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+hE
+hE
+Sp
+hE
+MF
+tG
+WZ
+tG
+sX
+hE
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(44,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+hE
+hE
+UZ
+FV
+tL
+FV
+fc
+lE
+UP
+JG
+hE
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(45,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+hE
+xO
+tG
+dF
+Tf
+OB
+WV
+QY
+aI
+tV
+hE
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(46,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+ei
+ei
+ei
+ei
+ww
+jX
+Tf
+Tf
+Tf
+Bw
+Tf
+NU
+NU
+od
+od
+od
+od
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(47,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+ei
+ei
+eL
+me
+eL
+ww
+ww
+Tf
+vW
+vW
+Rm
+vW
+NU
+NU
+xz
+Cg
+xz
+od
+od
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(48,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+oB
+oB
+oB
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+tZ
+tZ
+tZ
+ei
+uS
+dU
+dU
+dU
+IW
+ww
+vW
+vW
+PL
+Rm
+mv
+NU
+Lm
+Hp
+Hp
+Hp
+bw
+IS
+IS
+IS
+IS
+IS
+IS
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(49,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+oB
+oB
+oB
+oB
+oB
+oB
+oB
+UO
+Fb
+He
+oB
+oB
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+tZ
+eF
+Qj
+ww
+pz
+dU
+xZ
+dU
+EO
+ww
+MZ
+qQ
+EM
+Ru
+eD
+NU
+Sf
+Hp
+ML
+Hp
+yY
+CM
+VX
+kB
+bt
+Nz
+Yo
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(50,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+KB
+KB
+Gl
+KB
+KB
+KB
+yH
+Wt
+KB
+Uv
+KB
+eM
+yH
+Ms
+MC
+os
+CZ
+jH
+os
+kb
+ic
+Jc
+ww
+CU
+dU
+Ef
+dU
+AU
+ww
+QF
+hq
+hq
+vf
+vW
+NU
+pw
+Hp
+XL
+Hp
+VE
+CM
+Gt
+Qr
+bt
+oH
+bt
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(51,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+YA
+KB
+KB
+KB
+vk
+yH
+Ms
+MC
+os
+Bx
+uQ
+rG
+TB
+VP
+TB
+ww
+pz
+dU
+MH
+dU
+yu
+ww
+LL
+vW
+es
+Rm
+vW
+NU
+Sf
+Hp
+Jt
+Hp
+GT
+CM
+Tz
+Qr
+oH
+Ku
+dS
+IS
+IS
+IS
+IS
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(52,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+tR
+KB
+KB
+KB
+KB
+yH
+Ms
+MC
+os
+tT
+Bj
+os
+uA
+zU
+Ar
+ww
+Tw
+mT
+Mm
+TF
+eo
+ww
+Hf
+vW
+zb
+vQ
+sy
+NU
+bR
+OL
+bc
+hV
+WY
+CM
+Ev
+Vk
+bt
+pH
+bt
+CM
+Xt
+CM
+io
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(53,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+Wt
+KB
+KB
+KB
+eM
+yH
+Ms
+MC
+os
+os
+os
+os
+Os
+os
+os
+ww
+ww
+ww
+py
+ww
+ww
+ww
+Tf
+Tf
+xU
+Tf
+Tf
+NU
+NU
+NU
+Ph
+NU
+NU
+CM
+CM
+TQ
+bt
+pH
+bt
+CM
+fJ
+CM
+fJ
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(54,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+oB
+oB
+oB
+oB
+yH
+bH
+bH
+bH
+yH
+yH
+yH
+yH
+yH
+an
+an
+an
+yH
+yH
+yH
+Ms
+os
+UV
+OX
+iv
+Ux
+OE
+os
+Aj
+mt
+Fm
+Sx
+MO
+Ma
+Ma
+Ma
+MO
+NA
+MO
+Ma
+Ma
+Bs
+AA
+Sx
+MO
+dx
+LO
+FH
+OP
+OP
+SO
+OP
+Io
+oi
+tH
+Qd
+IS
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(55,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+iz
+Jf
+Jf
+Jf
+Jf
+iz
+zt
+tx
+cW
+cW
+cW
+gZ
+cW
+cW
+cW
+cW
+cW
+np
+zA
+yH
+Ms
+os
+BQ
+un
+Dr
+RP
+rl
+qm
+Ma
+Ma
+Ki
+Tg
+bK
+EP
+bK
+bK
+sJ
+bJ
+bK
+bK
+bK
+bK
+Ua
+bK
+bK
+bK
+kl
+CM
+oH
+bt
+kj
+bt
+CM
+ns
+ns
+ns
+IS
+mV
+JE
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(56,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+MN
+yH
+Ms
+os
+JR
+OX
+ob
+KK
+OX
+os
+FF
+Rv
+cT
+cT
+cT
+cT
+cT
+cT
+cT
+JW
+cT
+cT
+Xh
+Xh
+Qi
+JX
+mB
+mB
+CO
+CM
+NL
+bt
+EW
+my
+iO
+iO
+iO
+iO
+zX
+zX
+nE
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(57,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+PQ
+fh
+fh
+fh
+fh
+gq
+fh
+fh
+fh
+fh
+fh
+cT
+cT
+aE
+wB
+DK
+Fi
+UM
+nO
+Tb
+af
+cT
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+KF
+zR
+KF
+iO
+iO
+Fl
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(58,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+MN
+fh
+PJ
+PJ
+so
+PJ
+xD
+xD
+cv
+PJ
+rJ
+cT
+tq
+Zv
+af
+DK
+Wp
+kS
+nO
+EA
+HX
+cT
+WP
+WP
+Cq
+WP
+WP
+iO
+pk
+AS
+AS
+AS
+sL
+iO
+Tx
+jS
+hx
+jS
+KF
+iO
+JA
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+jG
+jG
+jG
+jG
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(59,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+AE
+NE
+Mb
+PJ
+qP
+VH
+xD
+xD
+xD
+PJ
+PJ
+cT
+tq
+pS
+af
+af
+ip
+ej
+af
+EA
+af
+NI
+Wv
+Wv
+rE
+Wv
+Wv
+iB
+Cs
+CJ
+CJ
+CJ
+Cs
+uf
+DX
+FB
+MV
+rp
+iw
+iO
+Ug
+jG
+jG
+Hj
+jG
+jG
+jG
+mV
+mV
+jG
+jG
+jG
+jG
+jG
+wc
+ea
+dB
+jG
+jG
+jG
+jG
+jG
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(60,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+SP
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+tx
+EQ
+Id
+PJ
+nI
+xh
+fq
+bN
+bN
+Xl
+Gw
+cT
+tq
+pS
+af
+QR
+su
+ph
+qK
+Fp
+jg
+cT
+aQ
+cR
+eB
+cR
+bO
+iO
+AC
+iO
+iO
+iO
+ce
+Zb
+xe
+Ez
+rE
+sp
+cR
+us
+Re
+Pl
+Ac
+iD
+yj
+IG
+jG
+mV
+mV
+jG
+xA
+qF
+vb
+gx
+ug
+ug
+pi
+vb
+ZN
+ae
+kr
+ae
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(61,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+KD
+PE
+KN
+PJ
+lS
+VH
+bg
+xD
+xD
+PJ
+Ll
+cT
+tq
+pS
+af
+af
+lo
+KH
+af
+EA
+ZH
+Vq
+Ft
+Rz
+kW
+Wv
+iW
+iB
+mj
+oX
+oX
+oX
+Xf
+ru
+Xe
+kw
+iK
+kw
+LJ
+iO
+Ug
+vb
+vb
+Kc
+jG
+jG
+jG
+mV
+mV
+jG
+Zm
+nm
+vb
+Jr
+GU
+iZ
+ug
+vb
+wO
+FY
+Ol
+wy
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(62,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+MN
+fh
+bm
+Xl
+XC
+dA
+cU
+xD
+vh
+PJ
+Ll
+cT
+tq
+Ju
+af
+DK
+uE
+CF
+nO
+EA
+af
+cT
+WP
+WP
+wH
+WP
+WP
+iO
+bC
+CJ
+CJ
+CJ
+Cs
+iO
+az
+jS
+dI
+jS
+az
+iO
+BD
+vb
+Dq
+wO
+jG
+mV
+mV
+mV
+mV
+jG
+ai
+Kc
+nY
+ug
+Kc
+nS
+ug
+aF
+wO
+wO
+wO
+uV
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(63,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+MN
+fh
+fh
+fh
+fh
+oZ
+fh
+fh
+fh
+ts
+YW
+cT
+cT
+tY
+mY
+DK
+AW
+YM
+nO
+Tb
+af
+cT
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+iO
+az
+dM
+az
+iO
+iO
+Ug
+vb
+vb
+WI
+jG
+jG
+mV
+mV
+mV
+jG
+qa
+wQ
+vb
+Jr
+ug
+CW
+wN
+vb
+wO
+fA
+dT
+vL
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(64,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+PA
+Jf
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+wq
+MN
+yH
+Dh
+fh
+PJ
+Ll
+PJ
+PJ
+fh
+ts
+rL
+ts
+cT
+cT
+cT
+cT
+cT
+cT
+cT
+JW
+cT
+cT
+lN
+DE
+CC
+pU
+Qb
+Ht
+Un
+vN
+vq
+bi
+qZ
+LI
+iO
+zX
+zX
+zX
+zX
+zX
+nE
+jG
+vb
+wO
+Kc
+jG
+mV
+mV
+mV
+jG
+fQ
+nD
+vb
+FC
+ug
+ug
+ug
+vb
+aS
+ae
+VZ
+ae
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(65,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+GS
+Jf
+ED
+Jf
+Jf
+DW
+Jf
+tx
+cW
+cW
+Hq
+np
+cW
+cW
+cW
+cW
+cW
+np
+xX
+yH
+Dh
+fh
+XO
+sM
+PJ
+PJ
+fh
+UY
+mu
+ts
+CI
+ts
+ts
+cd
+ts
+ts
+CI
+ye
+ts
+ts
+ts
+ts
+ts
+cQ
+ts
+HI
+FZ
+hr
+ur
+ur
+Ao
+Cx
+qf
+eP
+Xb
+Xb
+Xb
+Xb
+nb
+JN
+jG
+jG
+Hj
+jG
+mV
+mV
+mV
+jG
+jG
+jG
+jG
+jG
+GF
+Lf
+pt
+jG
+jG
+jG
+jG
+jG
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(66,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+oB
+oB
+oB
+oB
+yH
+bH
+bH
+bH
+yH
+yH
+yH
+yH
+yH
+Qx
+Qx
+Qx
+yH
+yH
+yH
+Dh
+fh
+hK
+hK
+hK
+iF
+fh
+PJ
+nc
+bN
+bN
+Fh
+FZ
+Bf
+FZ
+FZ
+bN
+Wf
+bN
+FZ
+cX
+bN
+bN
+bN
+FZ
+Uy
+sM
+vN
+RN
+OJ
+sz
+OJ
+Li
+Tr
+vN
+vN
+vN
+vN
+vN
+uq
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+jG
+jG
+jG
+jG
+jG
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(67,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+qu
+KB
+KB
+KB
+KB
+yH
+Dh
+xK
+fh
+dH
+nI
+xY
+PJ
+fh
+KV
+wV
+wV
+pX
+wV
+wV
+CK
+CK
+CK
+CK
+nl
+CK
+CK
+CK
+CK
+RA
+CK
+CK
+gU
+fh
+vN
+ku
+Cx
+OJ
+Cx
+qf
+eP
+Xb
+Xb
+Xb
+Xb
+Xb
+Uu
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(68,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+gv
+KB
+ag
+KB
+KB
+yH
+Dh
+xK
+fh
+PJ
+gm
+PJ
+PJ
+fh
+fh
+wV
+SI
+Ax
+TJ
+wV
+nv
+eb
+tX
+Jq
+ZU
+sO
+ff
+CK
+pb
+DH
+YL
+CK
+Qv
+kh
+vN
+vN
+cC
+cC
+cC
+vN
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+uq
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(69,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+YZ
+hH
+cg
+KB
+pV
+yH
+Dh
+xK
+fh
+fh
+fh
+fh
+fh
+fh
+Dh
+wV
+lK
+Ax
+mm
+wV
+hh
+DG
+DG
+TH
+as
+Sc
+Sc
+Wg
+wx
+Se
+tn
+CK
+ys
+HA
+vN
+oW
+Jj
+Jj
+Jj
+Li
+Tr
+mV
+mV
+mV
+mV
+Tr
+uq
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(70,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+KB
+KB
+KB
+KB
+KB
+KB
+yH
+xi
+gu
+pO
+pL
+dD
+yH
+Dh
+xK
+Of
+Dh
+Dh
+Dh
+Dh
+Dh
+Dh
+wV
+FG
+Ax
+dV
+wV
+or
+DG
+dr
+DG
+aa
+DG
+aa
+CK
+pA
+bf
+rV
+CK
+XH
+SQ
+vN
+HO
+Li
+Li
+Li
+Li
+Tr
+mV
+mV
+mV
+mV
+Tr
+uq
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(71,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+oB
+oB
+oB
+oB
+oB
+oB
+oB
+oB
+KB
+zq
+KB
+oB
+oB
+pQ
+pQ
+pQ
+Dh
+Dh
+Dh
+Dh
+Dh
+xK
+wV
+SF
+Gj
+QX
+wV
+tF
+DG
+JP
+qn
+wA
+qO
+wA
+CK
+KT
+KG
+Ka
+CK
+IB
+IB
+vN
+Cy
+Ck
+Tk
+wM
+Li
+Tr
+mV
+mV
+mV
+mV
+Tr
+uq
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(72,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+oB
+WM
+jF
+oB
+oB
+mV
+mV
+mV
+pQ
+pQ
+pQ
+pQ
+pQ
+pQ
+pQ
+cJ
+cJ
+cJ
+cJ
+cJ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+NQ
+mV
+mV
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+Tr
+mV
+mV
+mV
+mV
+Tr
+Tr
+Tr
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(73,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(74,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(75,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(76,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(77,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(78,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(79,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(80,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(81,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(82,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(83,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(84,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(85,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(86,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(87,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(88,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+Ce
+Ce
+Ce
+Ce
+Ce
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(89,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+Ce
+cc
+Ce
+Ce
+Ce
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(90,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+Ce
+Ce
+Ce
+Ce
+Ce
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(91,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(92,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(93,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(94,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(95,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(96,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(97,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(98,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(99,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(100,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(101,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(102,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(103,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(104,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(105,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(106,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(107,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(108,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(109,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(110,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(111,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(112,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(113,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(114,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(115,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(116,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(117,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(118,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(119,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(120,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(121,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(122,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(123,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(124,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(125,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(126,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(127,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(128,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(129,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(130,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(131,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(132,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(133,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(134,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(135,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(136,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(137,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(138,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(139,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(140,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(141,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(142,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(143,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(144,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(145,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(146,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(147,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(148,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(149,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
+(150,1,1) = {"
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+mV
+"}
diff --git a/maps/shuttles/dropship_upp.dmm b/maps/shuttles/dropship_upp.dmm
new file mode 100644
index 0000000000..27a3c8d857
--- /dev/null
+++ b/maps/shuttles/dropship_upp.dmm
@@ -0,0 +1,722 @@
+//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
+"cw" = (
+/obj/structure/machinery/door/airlock/dropship_hatch/upp{
+ id = "port_door"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/shuttle/ds_upp)
+"di" = (
+/turf/closed/shuttle/ert{
+ icon_state = "rightengine_11";
+ opacity = 0
+ },
+/area/shuttle/ds_upp)
+"ev" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_x = 12;
+ pixel_y = 29
+ },
+/obj/structure/machinery/camera/autoname/golden_arrow/midway{
+ network = list("Chapaev","Akademia Nauk")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"ex" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/camera/autoname/golden_arrow/midway{
+ dir = 4;
+ pixel_x = -23;
+ network = list("Chapaev","Akademia Nauk")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"fz" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_x = 12;
+ pixel_y = 29
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"fC" = (
+/obj/structure/machinery/computer/cameras/dropship/midway{
+ network = list("Akademia Nauk","Laser Targets");
+ name = "\improper 'Akademia Nauk' camera controls"
+ },
+/obj/structure/blocker/invisible_wall,
+/obj/structure/phone_base{
+ pixel_y = 32;
+ name = "Akademia Nauk Telephone";
+ phone_category = "Dropship";
+ phone_id = "Akademia Nauk"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"fX" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"he" = (
+/obj/structure/machinery/light{
+ dir = 1;
+ pixel_y = 11
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/shuttle/ds_upp)
+"hg" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp9"
+ },
+/area/shuttle/ds_upp)
+"is" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/light{
+ dir = 4;
+ pixel_x = 14
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"jh" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/light{
+ dir = 8;
+ pixel_x = -14
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"ld" = (
+/obj/effect/attach_point/weapon/midway/left_wing,
+/turf/closed/shuttle/ert{
+ icon_state = "upp201"
+ },
+/area/shuttle/ds_upp)
+"lm" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp1"
+ },
+/area/shuttle/ds_upp)
+"mu" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_y = -1
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/shuttle/ds_upp)
+"nA" = (
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"nS" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "W";
+ pixel_x = -1;
+ pixel_y = 1
+ },
+/obj/structure/bed/chair/vehicle{
+ dir = 4;
+ pixel_x = -9
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = -12
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"of" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"pv" = (
+/turf/closed/shuttle/ert{
+ icon_state = "leftengine_3";
+ opacity = 0
+ },
+/area/shuttle/ds_upp)
+"qf" = (
+/turf/closed/shuttle/ert{
+ icon_state = "T61"
+ },
+/area/shuttle/ds_upp)
+"rX" = (
+/obj/structure/machinery/light{
+ dir = 4;
+ pixel_x = 14
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"rZ" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/light{
+ dir = 4;
+ pixel_x = 14
+ },
+/obj/structure/machinery/camera/autoname/golden_arrow/midway{
+ pixel_x = -6;
+ pixel_y = -16
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"sC" = (
+/obj/structure/machinery/door/airlock/multi_tile/almayer/dropshiprear/upp{
+ id = "aft_door"
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"sP" = (
+/obj/structure/bed/chair/vehicle{
+ dir = 4;
+ pixel_x = -9
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = -12
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"tx" = (
+/obj/structure/machinery/computer/shuttle/dropship/flight,
+/obj/structure/blocker/invisible_wall,
+/obj/item/frame/camera{
+ pixel_x = 12;
+ pixel_y = 17;
+ name = "broken dashcam";
+ desc = "Welp, no more funny crash vids..."
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"us" = (
+/obj/structure/machinery/door/airlock/hatch/cockpit/upp,
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/shuttle/ds_upp)
+"wO" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp201"
+ },
+/area/shuttle/ds_upp)
+"wQ" = (
+/obj/structure/machinery/door/airlock/dropship_hatch/upp{
+ dir = 8;
+ id = "starboard_door"
+ },
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/shuttle/ds_upp)
+"xc" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp_rightengine"
+ },
+/area/shuttle/ds_upp)
+"xE" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp4"
+ },
+/area/shuttle/ds_upp)
+"xZ" = (
+/obj/effect/attach_point/crew_weapon/midway,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"yy" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/camera/autoname/golden_arrow/midway{
+ dir = 8;
+ pixel_x = 23;
+ network = list("Chapaev","Akademia Nauk")
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"zL" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_x = 12
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"AK" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp21"
+ },
+/area/shuttle/ds_upp)
+"BT" = (
+/turf/closed/shuttle/ert{
+ icon_state = "rightengine_2";
+ opacity = 0
+ },
+/area/shuttle/ds_upp)
+"Cw" = (
+/obj/structure/machinery/light{
+ dir = 8;
+ pixel_x = -14
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Dn" = (
+/obj/structure/platform{
+ dir = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"DG" = (
+/turf/closed/shuttle/ert{
+ icon_state = "leftengine_2";
+ opacity = 0
+ },
+/area/shuttle/ds_upp)
+"Fd" = (
+/obj/structure/bed/chair/vehicle{
+ pixel_x = 9;
+ dir = 8
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "E";
+ pixel_x = -15
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Fz" = (
+/turf/closed/shuttle/ert{
+ icon_state = "rightengine_3";
+ opacity = 0
+ },
+/area/shuttle/ds_upp)
+"GR" = (
+/obj/structure/stairs,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"GY" = (
+/obj/docking_port/mobile/marine_dropship/upp,
+/turf/closed/shuttle/ert{
+ icon_state = "uppwall"
+ },
+/area/shuttle/ds_upp)
+"Hk" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp251"
+ },
+/area/shuttle/ds_upp)
+"HB" = (
+/turf/closed/shuttle/dropship1/transparent{
+ name = "wall";
+ icon = 'icons/turf/ert_shuttle.dmi';
+ icon_state = "upp27"
+ },
+/area/shuttle/ds_upp)
+"HD" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp3"
+ },
+/area/shuttle/ds_upp)
+"HV" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Jo" = (
+/obj/effect/attach_point/weapon/midway/left_fore,
+/obj/effect/attach_point/weapon/midway/right_fore,
+/turf/template_noop,
+/area/space)
+"Jy" = (
+/turf/template_noop,
+/area/space)
+"JD" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
+ pixel_x = -30
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"My" = (
+/obj/structure/bed/chair/vehicle{
+ pixel_x = -8;
+ pixel_y = 7
+ },
+/obj/structure/bed/chair/vehicle{
+ pixel_x = 8;
+ pixel_y = 7
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"MF" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp_leftengine"
+ },
+/area/shuttle/ds_upp)
+"Nh" = (
+/turf/closed/shuttle/ert{
+ icon_state = "uppwall"
+ },
+/area/shuttle/ds_upp)
+"RL" = (
+/obj/structure/bed/chair/dropship/pilot{
+ dir = 1
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Sf" = (
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/structure/machinery/cm_vending/sorted/medical/wall_med{
+ pixel_x = 30
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Sg" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_x = -13;
+ pixel_y = 29
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Sx" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp5"
+ },
+/area/shuttle/ds_upp)
+"SF" = (
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_x = 19
+ },
+/obj/effect/decal/warning_stripes{
+ icon_state = "S";
+ pixel_x = -5
+ },
+/obj/effect/decal/strata_decals/catwalk/prison,
+/obj/effect/decal/warning_stripes{
+ icon_state = "N";
+ pixel_y = 1
+ },
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"TG" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp23"
+ },
+/area/shuttle/ds_upp)
+"TN" = (
+/obj/structure/machinery/computer/dropship_weapons/midway{
+ name = "\improper 'Akademia Nauk' weapons controls";
+ shuttle_tag = "dropship_upp";
+ faction = "UPP"
+ },
+/obj/structure/blocker/invisible_wall,
+/turf/open/floor/strata{
+ dir = 4;
+ icon_state = "floor3"
+ },
+/area/shuttle/ds_upp)
+"Uw" = (
+/turf/open/floor/strata{
+ icon_state = "floor2"
+ },
+/area/shuttle/ds_upp)
+"Xe" = (
+/obj/effect/attach_point/weapon/midway/left_fore,
+/obj/effect/attach_point/weapon/midway/left_fore,
+/turf/template_noop,
+/area/space)
+"Xo" = (
+/turf/closed/shuttle/ert{
+ icon_state = "T151"
+ },
+/area/shuttle/ds_upp)
+"Zm" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp8"
+ },
+/area/shuttle/ds_upp)
+"Zn" = (
+/turf/closed/shuttle/ert{
+ icon_state = "leftengine_11";
+ opacity = 0
+ },
+/area/shuttle/ds_upp)
+"ZO" = (
+/turf/closed/shuttle/ert{
+ icon_state = "upp22"
+ },
+/area/shuttle/ds_upp)
+
+(1,1,1) = {"
+Jy
+Jy
+Jy
+Jy
+ld
+cw
+cw
+MF
+pv
+Zn
+Jy
+Jy
+qf
+MF
+pv
+DG
+Zn
+Jy
+"}
+(2,1,1) = {"
+Jy
+Jy
+Xe
+wO
+ZO
+Uw
+Uw
+Zm
+xE
+xE
+xE
+xE
+xE
+xE
+MF
+pv
+DG
+Zn
+"}
+(3,1,1) = {"
+wO
+xE
+xE
+AK
+he
+xZ
+nA
+HV
+ex
+jh
+JD
+HV
+nA
+GR
+Zm
+xE
+xE
+lm
+"}
+(4,1,1) = {"
+AK
+fC
+jh
+HB
+Uw
+of
+zL
+Fd
+Fd
+Fd
+Fd
+fz
+nA
+Dn
+nA
+Cw
+nA
+sC
+"}
+(5,1,1) = {"
+HB
+tx
+RL
+us
+mu
+My
+SF
+Nh
+Nh
+GY
+Nh
+ev
+xZ
+Dn
+HV
+HV
+HV
+HV
+"}
+(6,1,1) = {"
+AK
+TN
+rZ
+HB
+Uw
+fX
+nA
+nS
+sP
+sP
+sP
+Sg
+nA
+Dn
+nA
+rX
+nA
+nA
+"}
+(7,1,1) = {"
+Hk
+Sx
+Sx
+AK
+he
+xZ
+nA
+HV
+yy
+is
+Sf
+HV
+nA
+GR
+hg
+Sx
+Sx
+HD
+"}
+(8,1,1) = {"
+Jy
+Jy
+Jo
+Hk
+TG
+Uw
+Uw
+hg
+Sx
+Sx
+Sx
+Sx
+Sx
+Sx
+xc
+Fz
+BT
+di
+"}
+(9,1,1) = {"
+Jy
+Jy
+Jy
+Jy
+Hk
+wQ
+wQ
+xc
+Fz
+di
+Jy
+Jy
+Xo
+xc
+Fz
+BT
+di
+Jy
+"}