diff --git a/html/images/ntlogo.png b/html/images/ntlogo.png
index 56281a80f8081..6c03fa8b60a69 100644
Binary files a/html/images/ntlogo.png and b/html/images/ntlogo.png differ
diff --git a/maps/torch/torch-4.dmm b/maps/torch/torch-4.dmm
index 7a0006cba732a..611eb8261afcd 100644
--- a/maps/torch/torch-4.dmm
+++ b/maps/torch/torch-4.dmm
@@ -259,15 +259,15 @@
"eY" = (/obj/machinery/atmospherics/pipe/manifold/visible{dir = 4},/obj/structure/cable/green{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/floor/tiled/white,/area/medical/sleeper)
"eZ" = (/obj/machinery/atmospherics/unary/vent_pump/on{dir = 4},/obj/effect/floor_decal/corner/pink{dir = 5},/turf/simulated/floor/tiled/white,/area/medical/sleeper)
"fa" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/turf/simulated/floor/tiled/white,/area/medical/sleeper)
-"fb" = (/obj/structure/closet/secure_closet/CO,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/cobed)
-"fc" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/dogbed,/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/xo)
+"fb" = (/obj/structure/table/steel,/obj/machinery/recharger{pixel_y = 4},/obj/random/action_figure,/obj/machinery/camera/network/command{c_tag = "CO - Quarters"},/obj/random_multi/single_item/captains_spare_id,/turf/simulated/floor/carpet,/area/crew_quarters/heads/cobed)
+"fc" = (/obj/structure/closet/secure_closet/CO,/obj/effect/floor_decal/industrial/outline/grey,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/cobed)
"fd" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/turf/simulated/floor/tiled/dark,/area/medical/morgue)
"fe" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor/tiled/dark,/area/medical/morgue)
"ff" = (/obj/structure/ladder,/obj/effect/floor_decal/industrial/hatch/yellow,/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftstarboard)
"fg" = (/turf/simulated/floor/plating,/area/maintenance/firstdeck/aftstarboard)
"fh" = (/obj/structure/undies_wardrobe,/obj/machinery/light_switch{pixel_x = -24; pixel_y = 6},/turf/simulated/floor/carpet,/area/crew_quarters/heads/cobed)
"fi" = (/obj/structure/bed/padded,/obj/item/weapon/bedsheet/captain,/obj/item/weapon/storage/secure/safe{pixel_x = 6; pixel_y = 24},/turf/simulated/floor/carpet,/area/crew_quarters/heads/cobed)
-"fj" = (/obj/structure/table/steel,/obj/machinery/recharger{pixel_y = 4},/obj/random/action_figure,/obj/machinery/camera/network/command{c_tag = "CO - Quarters"},/turf/simulated/floor/carpet,/area/crew_quarters/heads/cobed)
+"fj" = (/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 8},/obj/structure/dogbed,/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/xo)
"fk" = (/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/unary/vent_pump/on,/obj/machinery/light{dir = 1},/obj/structure/flora/pottedplant/shoot,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/cobed)
"fl" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/engineering{name = "First Deck Substation"; req_access = list(11); req_one_access = newlist()},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
"fm" = (/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard)
@@ -484,11 +484,11 @@
"jp" = (/obj/structure/table/steel,/obj/item/device/flashlight/lamp/green,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/co)
"jq" = (/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
"jr" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/structure/disposalpipe/segment,/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
-"js" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
+"js" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_access = list(14)},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard)
"jt" = (/obj/structure/table/woodentable,/obj/item/weapon/storage/box/donut,/obj/machinery/atmospherics/unary/vent_pump/on,/obj/structure/cable/green{d2 = 8; icon_state = "0-8"},/obj/machinery/power/apc{dir = 4; name = "east bump"; pixel_x = 24},/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
"ju" = (/obj/effect/floor_decal/corner/blue{dir = 8},/obj/machinery/camera/network/first_deck{c_tag = "Command Hallway - Fore Staboard"; dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore)
"jv" = (/obj/effect/floor_decal/corner/blue,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 8},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 8},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/disposalpipe/sortjunction{dir = 1; name = "Executive Officer"; sortType = "Executive Officer"},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore)
-"jw" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/door/airlock/maintenance{req_access = list(14)},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard)
+"jw" = (/obj/machinery/power/breakerbox/activated{RCon_tag = "First Deck Substation Bypass"},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
"jx" = (/obj/effect/floor_decal/corner/grey{dir = 9},/obj/structure/cable/green{d1 = 1; d2 = 8; icon_state = "1-8"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/xo)
"jy" = (/obj/structure/bed/chair/office/dark{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/xo)
"jz" = (/obj/structure/table/steel,/obj/item/weapon/folder/blue,/obj/item/weapon/stamp/hop,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/xo)
@@ -497,19 +497,19 @@
"jC" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/hologram/holopad,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/xo)
"jD" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/xo)
"jE" = (/obj/effect/floor_decal/corner/grey{dir = 6},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/xo)
-"jF" = (/obj/machinery/power/breakerbox/activated{RCon_tag = "First Deck Substation Bypass"},/obj/effect/floor_decal/industrial/warning/corner,/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
+"jF" = (/obj/machinery/door/airlock/engineering{name = "First Deck Substation"; req_access = list(11); req_one_access = newlist()},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
"jG" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard)
"jH" = (/obj/structure/closet/emcloset,/turf/simulated/floor/plating,/area/maintenance/firstdeck/forestarboard)
"jI" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/meter,/obj/structure/disposalpipe/segment,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
"jJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/meter,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
-"jK" = (/obj/machinery/door/airlock/engineering{name = "First Deck Substation"; req_access = list(11); req_one_access = newlist()},/obj/machinery/door/firedoor/border_only,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/effect/floor_decal/industrial/warning/corner{icon_state = "warningcorner"; dir = 8},/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
+"jK" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
"jL" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/obj/machinery/atmospherics/pipe/simple/hidden/supply,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
"jM" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
"jN" = (/obj/machinery/portable_atmospherics/powered/scrubber,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
-"jO" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/effect/floor_decal/industrial/warning{dir = 10},/turf/simulated/floor/plating,/area/maintenance/substation/firstdeck)
-"jP" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/closet/secure_closet/engineering_electrical,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/engineering/auxpower)
-"jQ" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/random/powercell,/obj/random/powercell,/obj/random/powercell,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/turf/simulated/floor/plating,/area/engineering/auxpower)
-"jR" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom/entertainment{dir = 8; pixel_x = 22},/obj/item/device/radio/intercom{pixel_y = 22},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/medical/subacute)
+"jO" = (/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/machinery/power/apc{dir = 1; name = "north bump"; pixel_x = 0; pixel_y = 24},/obj/structure/closet/secure_closet/engineering_electrical,/obj/effect/floor_decal/industrial/warning{dir = 4},/turf/simulated/floor/plating,/area/engineering/auxpower)
+"jP" = (/obj/structure/cable/yellow{d1 = 2; d2 = 8; icon_state = "2-8"},/obj/structure/table/standard,/obj/machinery/cell_charger,/obj/random/powercell,/obj/random/powercell,/obj/random/powercell,/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 8},/turf/simulated/floor/plating,/area/engineering/auxpower)
+"jQ" = (/obj/structure/closet/secure_closet/personal/patient,/obj/machinery/atmospherics/unary/vent_pump/on{dir = 8},/obj/machinery/light{dir = 4},/obj/item/device/radio/intercom/entertainment{dir = 8; pixel_x = 22},/obj/item/device/radio/intercom{pixel_y = 22},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/medical/subacute)
+"jR" = (/obj/machinery/door/airlock/medical{name = "Crematorium"; req_access = list(27,64)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/chapel/crematorium)
"jS" = (/obj/machinery/recharge_station,/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
"jT" = (/obj/effect/floor_decal/industrial/warning{dir = 8},/obj/effect/floor_decal/industrial/warning{icon_state = "warning"; dir = 4},/obj/effect/landmark{name = "JoinLateCyborg"},/obj/effect/landmark/start{name = "Cyborg"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
"jU" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/structure/cable/green{d1 = 1; d2 = 4; icon_state = "1-4"},/turf/simulated/floor/plating,/area/maintenance/firstdeck/centralstarboard)
@@ -529,7 +529,7 @@
"ki" = (/turf/simulated/floor/tiled/white,/area/medical/sleeper)
"kj" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/tiled/white,/area/medical/sleeper)
"kk" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/sleeper)
-"kl" = (/obj/machinery/door/airlock/medical{name = "Crematorium"; req_access = list(27,64)},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/dark,/area/chapel/crematorium)
+"kl" = (/obj/structure/table/woodentable,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/cable/green{d1 = 2; d2 = 4; icon_state = "2-4"},/obj/random_multi/single_item/captains_spare_id,/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
"km" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers,/turf/simulated/floor/tiled/white,/area/medical/sleeper)
"kn" = (/obj/machinery/door/airlock/medical{name = "Sub-Acute Ward"},/turf/simulated/floor/tiled/white,/area/medical/subacute)
"ko" = (/turf/simulated/floor/tiled/white,/area/medical/subacute)
@@ -608,7 +608,7 @@
"lJ" = (/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 5},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 5},/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
"lK" = (/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
"lL" = (/obj/machinery/atmospherics/pipe/manifold/hidden/supply,/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/carpet,/area/crew_quarters/heads/office/co)
-"lM" = (/obj/structure/table/steel,/obj/item/weapon/card/id/torch/captains_spare,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/cobed)
+"lM" = (/obj/structure/table/steel,/obj/random_multi/single_item/captains_spare_id,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/cobed)
"lN" = (/obj/effect/floor_decal/corner/blue{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore)
"lO" = (/obj/effect/floor_decal/corner/blue,/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/firealarm{dir = 4; pixel_x = 24},/obj/structure/disposalpipe/segment,/turf/simulated/floor/tiled,/area/hallway/primary/firstdeck/fore)
"lP" = (/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/obj/effect/wingrille_spawn/reinforced/polarized{id = "xo_windows"},/turf/simulated/floor/plating,/area/crew_quarters/heads/office/xo)
@@ -629,7 +629,7 @@
"me" = (/obj/machinery/door/firedoor/border_only,/obj/machinery/door/airlock/engineering{name = "Auxiliary Power Storage"; req_access = list(11); req_one_access = newlist()},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/engineering/auxpower)
"mf" = (/obj/structure/closet/secure_closet/medical1,/obj/item/device/radio/intercom/department/medbay{dir = 8; pixel_x = 22},/obj/effect/floor_decal/industrial/outline/yellow,/turf/simulated/floor/tiled/white,/area/medical/exam_room)
"mg" = (/obj/effect/floor_decal/corner/pink{dir = 6},/obj/effect/floor_decal/corner/pink{dir = 9},/obj/machinery/sleeper{dir = 1},/turf/simulated/floor/tiled/white,/area/medical/sleeper)
-"mh" = (/obj/structure/table/steel,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/co)
+"mh" = (/obj/structure/table/steel,/obj/structure/window/reinforced{dir = 4},/obj/random_multi/single_item/captains_spare_id,/turf/simulated/floor/tiled/dark,/area/crew_quarters/heads/office/co)
"mi" = (/obj/structure/table/standard,/obj/item/roller,/obj/item/roller{pixel_y = 8},/obj/item/roller{pixel_y = 16},/obj/effect/floor_decal/corner/paleblue/three_quarters{dir = 8},/obj/machinery/firealarm{dir = 8; pixel_x = -24},/obj/machinery/computer/guestpass{pixel_y = 32},/turf/simulated/floor/tiled/white,/area/medical/infirmary)
"mj" = (/obj/structure/table/standard,/obj/item/weapon/storage/box/gloves{pixel_x = 4; pixel_y = 4},/obj/item/weapon/storage/box/masks{pixel_y = 0},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/machinery/atmospherics/unary/vent_scrubber/on,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/light{dir = 1},/obj/machinery/requests_console{announcementConsole = 1; department = "Medbay"; departmentType = 1; name = "Medbay RC"; pixel_x = 0; pixel_y = 30; pixel_z = 0},/turf/simulated/floor/tiled/white,/area/medical/infirmary)
"mk" = (/obj/structure/table/standard,/obj/item/weapon/storage/toolbox/emergency,/obj/item/weapon/crowbar,/obj/machinery/alarm{pixel_y = 24},/obj/effect/floor_decal/corner/paleblue{dir = 5},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/tiled/white,/area/medical/infirmary)
@@ -2467,11 +2467,11 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbMcSbUbUbUbUbUcTcUcVbUcWcXcYcZdacUcUdbdcbUbUdddedfdgbMbMaaaaaaaaaaaaaaaaaabPbPbPdhcfdibPcAdjcAbPcCdkcCbPcEdlcEbPdmdndndndodpdndndqdndrdsdtdududududududvdvdvdvdvdvdvdxdydxdxdxdzdAbSbSaaaaaaaaaaaaaaaabEbLbLbEaaaabEbEbEbEbEbEbEbEbEbEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbUdBdCdDdCdCdCdCdEdCdCdFdGehdIdJdKdLdMdNdNdNdOdPdPdPdQbMbMbMbMbMbMaaaaaabPbPdRdndncfdnbPdSdTdSbPdUdVdUbPdWdXdWbPdmdYdZdZeadZdZdZebdrdreceddueeefegekdueiejgKelgKemdveoepeqerdxesSPSRbSbSbSbEbEbEbEbEbEbLbLbEaaaaaabEbxbxbxbxbxbxbxbxbxbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbUeuevevevevevevevbUbUewexewewewezezeAeBeBeBeBeBbUbUeCbUcUeDeEeFbMbMbMbPbPeGeHeIeJeKeLbPbPenbPbPbPeybPbPbPeMbPbPcfePcfcfmdmdmdmdmdmdeQeReSdueTeUeUeVeWeXeYeNeZeOfadveofdfeerdxfffgSSSTetbSbSbLbLbLbLbLbLbEbEbEbEbLbxbxbFbFbFbFbFbFbFbFbxbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbUeuevfhfifjfkfbevfmbUbUbUbUbUbUezfofpeBfqfrfceBftbUfufvfwdQbUbUbUbUcWcfeGfxfyflfyfyfAdnfBfCfDgqfBfEfDgqfFfGfDdYfHTcdnfImdfnfzfsfUmdfMfNfOdufPfQfRfSdufTgbfVgrgggsdvfWfXfYerfZfZfZfZfZdzSWbSgagagagagagagagagagagabxbFbFbFbFbFbFbFbFbFbFbxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbUeuevfhfifbfkfcevfmbUbUbUbUbUbUezfofpeBfqfrfjeBftbUfufvfwdQbUbUbUbUcWcfeGfxfyflfyfyfAdnfBfCfDgqfBfEfDgqfFfGfDdYfHTcdnfImdfnfzfsfUmdfMfNfOdufPfQfRfSdufTgbfVgrgggsdvfWfXfYerfZfZfZfZfZdzSWbSgagagagagagagagagagagabxbFbFbFbFbFbFbFbFbFbFbxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbUeuevgcgcgcgdgeevgfgfgfgfgfgfgfgfghgieBgjgkgleBeBeBeBeBeBfugmgmgngmgmgogpfIhAgJgLfygtgugugugugwgvhigugugugugugxcfTdeHeHhonpnqnpnrTfgATggCdugDgEgFgGgHgIhyhphPgMgNgOgPgQgRgSgTgUgVgWfZdzgXbSbSbLbLbLbLbLbEbEbEbEbLbxbxbFbFbFbFbFbFbFbFbxbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMgYeuevgZhahbhchdevhehfhghhhQhjhkgfhlhmeBhnhRhnhnighqhrhseBbUhtbUhugYhvcfhwdnfyhxilfyhziGcfhBhBhBhBhBhBhChDhDhDhEcfdmhFdnmdixiBiAiCmdhJhKhLhMhMhMhMhMhNhOiKiHiNhShTdxdxdxdxfZfZhUhVhWhXhYfghZbSbSbEbEbEbLbLbEaaaaaabEbxbxbxbxbxbxbxbxbxbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMiaeuevibicidieifjeihiiijikjfimingfhlioeBipiqirisitiuiviweBbUcUcUjwcUcUcfiyizfyjFjOjKiDiEiFlQjPiIiJjQhBcfiLcfcfiMcfcfcfTimdmdmdmdmdmdiPgBiQhMiRiSiThMiUiViWiXiYiZjajbjcjdjRfZfZfZklfZfZescMjgetbSbEbEbEbEbLbLbEaaaabEbEbEbEbEbEbEbEbEbEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
-aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMjheuevjijjjkjljmjljnjojpjqjrjsjtgfjujvktjxjyjzjAjBjCjDjEeBbUcUjGhujHcUdnjIjJfyfykvfyjLjMjNhBkUkAkYkVhBjSjTjScfjUeaTjdZdZdZTkdnjWdodrkbkckdhMkekfkgkhkikjkklkkmkikiknkokpkqkrkslnkulIkrcncncnkwbSaaaaaaaabEbLbLbEaabEbEbEbEbEbEbEbEbEbEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMiaeuevibicidieifjeihiiijikjfimingfhlioeBipiqirisitiuiviweBbUcUcUjscUcUcfiyizfyjwjKjFiDiEiFlQjOiIiJjPhBcfiLcfcfiMcfcfcfTimdmdmdmdmdmdiPgBiQhMiRiSiThMiUiViWiXiYiZjajbjcjdjQfZfZfZjRfZfZescMjgetbSbEbEbEbEbLbLbEaaaabEbEbEbEbEbEbEbEbEbEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
+aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMjheuevjijjjkjljmjljnjojpjqjrkljtgfjujvktjxjyjzjAjBjCjDjEeBbUcUjGhujHcUdnjIjJfyfykvfyjLjMjNhBkUkAkYkVhBjSjTjScfjUeaTjdZdZdZTkdnjWdodrkbkckdhMkekfkgkhkikjkklkkmkikiknkokpkqkrkslnkulIkrcncncnkwbSaaaaaaaabEbLbLbEaabEbEbEbEbEbEbEbEbEbEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMkxeuevkykzlMjlkBjlkCkDkEjqjrkFkGgfhlkHeBkIkJkKkLkMkNkOkPeBbUcUkQhukRcUdnkSkTfLhAlVfyjLkWkXmekZlalblchBldlejSTlTlTlTlTlTlTldqhFlhlhdrdrdrlihMljkfmfhMlllmkkmglolpjalqlrlsltkrlulvlwlxlylzlAcnkwbSaaaaaaaaaabEbLbLbEbEbxbxbxbxbxbxbxbxbxbyaaaaaaaaaaSOaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMbMlBevlClDlEjllFjllGlHmhjqlJlKlLnclNlOeBeBlPeBmneBlPlReBeBbUcUlSlTlUnhlWlXcHcHcHlYlZmacfcfcfcfcfcfTlTlTlTlTlTlTmmcTnToTpTlnlcflhmimjmkmlmmmEmompmqhMmrmsmtdvmumvmvlqmwmxmwkrmymzmAmBmCkrkrcnkwbSaaaaaaaaaaaabEbLbLbxbxbFbFbFbFbFbFbFbFbxbyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabMmDevnQmFevevmGmHmHmHmHmImJmKmLgfmMkHmNmOmPmQmRmRmSmTmUezbUcUmVmWmXcUmYjNmZdndnnacfTrcffJkafKneiOTlnsniTsnkTlTtnmnnnonmnBTvTwnIntnunvnvnwnxnynznynAnTnCnDnEnynynynFnynGnHoanJnKnLnMnNkrnOcnkwbSaaaaaaaaaaaaaabEbLbxbFbFbFbFbFbFbFbFbFbFbxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa