From 52b341f1a536aeebd6b5d406cfae5f39ccd22a75 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Thu, 23 Oct 2014 22:58:51 -0700 Subject: [PATCH 01/43] Removes excessively spammy admin log messages --- code/game/machinery/doors/firedoor.dm | 4 ---- 1 file changed, 4 deletions(-) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 89c76372fe7..7422d88cf29 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -164,10 +164,6 @@ var/needs_to_close = 0 if(density) if(alarmed) - // Accountability! - users_to_open |= user.name - log_admin("[user]([user.ckey]) has opened an alarming emergency shutter.") - message_admins("[user]([user.ckey]) has opened an alarming emergency shutter.") needs_to_close = 1 spawn() open() From 885875af6e120903bbe4356a483c5526e022e007 Mon Sep 17 00:00:00 2001 From: Hubblenaut Date: Fri, 24 Oct 2014 17:06:20 +0200 Subject: [PATCH 02/43] Fixes duplicate antag radio messages --- maps/tgstation2.dmm | 153 ++++++++++++++++++++++---------------------- 1 file changed, 77 insertions(+), 76 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 4d4eda5e8e1..263ded12869 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -7388,7 +7388,7 @@ "cMd" = (/obj/structure/stool/bed/chair,/turf/unsimulated/floor{icon_state = "floor"},/area/centcom/control) "cMe" = (/obj/machinery/door/airlock/centcom{name = "Courthouse"; opacity = 1},/turf/unsimulated/floor{icon_state = "dark"},/area/centcom/control) "cMf" = (/obj/item/weapon/crowbar,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) -"cMg" = (/obj/structure/table,/obj/item/weapon/storage/belt/utility/full,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) +"cMg" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) "cMh" = (/obj/structure/sign/securearea{name = "\improper ARMORY"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cMi" = (/obj/structure/sign/securearea{name = "ENGINEERING ACCESS"; pixel_y = 32},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) "cMj" = (/obj/item/device/radio/intercom{broadcasting = 1; dir = 1; frequency = 1441; listening = 0; name = "Spec Ops Intercom"; pixel_y = 28},/turf/unsimulated/floor{icon_state = "vault"; dir = 8},/area/centcom) @@ -8980,7 +8980,7 @@ "dqJ" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdownside"; nostop = 1; stopper = 0; tiles = 0},/turf/space/transit/north/shuttlespace_ns6,/area/space) "dqK" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 9; pixel_y = 0},/turf/simulated/floor{icon_state = "vault"; dir = 5},/area/turret_protected/tcomsat) "dqL" = (/turf/simulated/mineral,/area/space) -"dqM" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space,/area/space) +"dqM" = (/obj/structure/table,/obj/item/device/multitool,/obj/item/weapon/storage/belt/utility/full,/turf/simulated/shuttle/floor{icon_state = "floor6"},/area/syndicate_station/start) "dqN" = (/obj/structure/sign/securearea{desc = "A warning sign which reads 'HIGH PRESSURE'."; name = "\improper HIGH PRESSURE"},/turf/simulated/wall/r_wall,/area/research_outpost/atmos) "dqO" = (/obj/machinery/camera{c_tag = "Telecoms Storage"; network = list("Tcomsat")},/obj/machinery/atmospherics/unary/vent_pump/on,/turf/simulated/floor,/area/turret_protected/tcomsat) "dqP" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 6},/turf/space,/area/turret_protected/tcomsat) @@ -9947,6 +9947,7 @@ "dJo" = (/turf/simulated/wall,/area/mine/west_outpost) "dJp" = (/obj/machinery/door/airlock/maintenance{name = "Atmospherics Maintenance Access"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/hidden/purple,/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor,/area/hallway/primary/aft) "dJq" = (/obj/machinery/door/firedoor/border_only{dir = 1; name = "Engineering Firelock"},/obj/machinery/door/airlock/atmos{name = "Atmospherics Maintenance"; req_access_txt = "12;24"},/obj/machinery/atmospherics/pipe/simple/visible/scrubbers,/turf/simulated/floor,/area/atmos) +"dJr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) "dJs" = (/obj/machinery/disposal,/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dJt" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) "dJu" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) @@ -10049,6 +10050,8 @@ "dLn" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"},/turf/simulated/wall/r_wall,/area/research_outpost/harvesting) "dLo" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/camera{c_tag = "West Outpost"; dir = 1; network = list("MINE")},/turf/simulated/floor,/area/mine/west_outpost) "dLp" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"},/turf/simulated/floor,/area/mine/west_outpost) +"dLq" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) +"dLr" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/obj/effect/step_trigger/teleporter/random{affect_ghosts = 1; name = "escapeshuttle_leave"; teleport_x = 25; teleport_x_offset = 245; teleport_y = 25; teleport_y_offset = 245; teleport_z = 6; teleport_z_offset = 6},/turf/space,/area/space) "dLs" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) "dLt" = (/obj/machinery/conveyor{dir = 4; id = "mining_west"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) "dLu" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) @@ -10169,7 +10172,6 @@ "dNF" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"},/turf/simulated/floor/plating,/area/mine/living_quarters) "dNG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/door/firedoor/border_only{dir = 4; name = "Firelock"},/obj/machinery/door/airlock/glass_medical{name = "Medbay"; req_access_txt = "0"; req_one_access_txt = "65;5"},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/entry) "dNH" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dNI" = (/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/obj/effect/step_trigger/thrower{affect_ghosts = 1; direction = 2; name = "thrower_throwdown"; tiles = 0},/turf/space,/area/space) "dNJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/door/firedoor/border_only{dir = 2},/turf/simulated/floor/plating,/area/mine/west_outpost) "dNK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 10},/turf/simulated/floor{icon_state = "white"},/area/research_outpost/med) "dNL" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/production) @@ -11039,7 +11041,6 @@ "efT" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor{dir = 4; icon_state = "whitebluecorner"},/area/rnd/docking) "efU" = (/obj/machinery/camera{c_tag = "Research Dock"; dir = 2; network = list("SS13","Research")},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/docking) "efV" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1380; master_tag = "research_dock_airlock"; name = "interior access button"; pixel_x = 25; pixel_y = -25; req_access_txt = "0"; req_one_access_txt = "13;65"},/turf/simulated/floor{dir = 2; icon_state = "cmo"},/area/rnd/docking) -"efY" = (/obj/machinery/telecomms/allinone{intercept = 1; on = 0},/turf/simulated/shuttle/floor{icon_state = "floor3"},/area/syndicate_mothership) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11370,81 +11371,81 @@ cWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscWscW aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEdIEdIEdJbddnddnddndIVddnddnddnddndIjczrcFgcBtcBtcBtcBtcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdGLdGMdIEdIEdIEdJFddnddnddndJEddnddnddnddndIjczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEdIEdKfczrdJHdKddKoczrdKnczrdKpczrczrczrcFucBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEczrczrczrefYdIEdIEczrczrczrddnddnddnczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdIEdIEdIEczrczrczrdIEdIEdIEczrczrczrddnddnddnczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdGLdGMdKKczrcBKczrdKEdKEdKEczrcBKczrddudKudKCczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKczrdKEdKEdKEczrcBKdhIdKNdKQdKLdhHcBKczrdKEdKEdKEczrcCWcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKdhIdKNdKQdKLdhHcBKcBKcBKcBKcBKcBKcBKdhIdKNdKQdKLdhHcBKcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqM -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFFcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaadqLdqLdqLdqLdqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXudXfdXfdXfdXldXfdXfdXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaaaaDaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFLcFLcFLdXecFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaDaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFLcFNcFLcFOcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaDaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -cFPcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFQcFQcFQdXvcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaciHaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFSdXwdXDdXfdXfdXfdXxcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaabCVaaaaaedqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScFOcFLcFOcFLcFLcFLcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaacBtcBtdKVdKRdKTcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFSdXwdXfdXfdXocFLcFLcFLcFWdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaacEMdLcdKZdrHdKZdLccBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFQcFLcFLcFWdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaacDqdLcdKZdrHdKZdLccBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFQcFLcFLcFWdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaacDNdLcdKZdrHdKZdLccBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXEdXfdXfdXfdXfdXxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBtdrHdrHdLBcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtdrHdrHdrHcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaadrYdrKdrKdrZcBtcBtdrIcBtcBtcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrodqYdrhdrgdqYdqYdqYdqXcBtdqWdqVdqRdrscBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrodqYdrGdrGdqYdqYdqYdqYdrvdrudrudrudrtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadroducdubduaduidqYdqYdqYcBtdrudrudruduEcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsjcCGcCHcCHcCHcCIdskaaaaaadrodqYduVduVdqYdqYdqYduWcBtdvgdrudvhduMcBtduQcDXduTcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsjcCFdsbdsddsfdsgdslcCFdskaaadrodqYdqYdqYdqYdqYdqYdspcBtcBtcBtcBtcBtcBtdsucDXdstcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdtrdsLdsLdswdsLdsLdsgcCFaaadtXdrKdrKdtYcBtcDrcDrcDrcBtcEacEadtZdtGcBtdtHcDXdtDcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwldsLdsLdsLdsLdwidsgcCFaaaaaaaaaaaaaaadvWcDrcDrcDrdvYcEicEidvNdvNcBtdtHcDXdvTcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdxddsLdsLdsLdxjdsLdxbcCFaaaaaaaaaaaaaaadwKcDrcDrcDrcBtdwLcEicBtcBtcBtdvDdxcdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFcCFcCFdvicCFcCFcCFdvociHciHciHciHcBtcBtcDrcDrcDrcBtcBtcBtcBtdvndvncDXcDXcDXcKRcKRcBtcBtdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFdvvdsLdvvcCFdvodvCdvBdvCdvBdvCdvDdvycDrcDrcDrcDrcBtdvxdvwcDXcDXcDXcDXcDXcDXcDXdvEcBtdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwidsLdxlcCFdyWdyEdyDdyDdyDdyDcDYcDrcDrcDrcDrcDrdyYcDXcDXcDXcDXcDXdyxcDXcDXcDXdyycBtdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaacCFdzLdsLdxlcCFdyWcEgdzkdzldzldzldzEcDrcDrcDrcDrcDrcBtdzHdzGcDXcDXcDXcDXcDXcDXcDXdzIcBtdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaadsjcCFcCFcCFcCFdwidsLdxlcCFcCFdxMcCFdskaaaaaacBtcBtdxNdrKdtYcBtcBtcBtcBtdxodxBcDXcDXcDXdxndxncBtcBtdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTcLqdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFclZdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADclXdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLcLGcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndiBcHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFcEWcEXcEYdDxdDtcCFdDjdsLdsLcCFdDsdDsdDsdDndDncCFaaaaaaaaaaaaaaaaaDaaaaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLcLEdDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndiFcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdjAdiGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadESdERdEQcFicFicFicFjdsLdsLdsLdETdsLdsLdsLdEYdDfdEXaaaaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEMcFicFicFicFicFicFmdsLdsLdsLdENdsLdsLdsLdsLdEOdEPaaaaaaaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFcMgcMgdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFcNodsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaaDaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxcNncCFcCFdsLdFDcMfcCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFncNjcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaacCFcFycFycFycCFaaadvlcFBcFCcFDdvoaaacCFcFycFycFycCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcFYcIPcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJbcFYdoWcJccJccIQcJdcJecIQcJfcJgcJhcJfcJicIQcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRdRcdRbdRadQZcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJwcJzcJxcJAcJBcJDcFYcLtcJEefPcIQcJGcJHcIQcJGcJjcIQcJGcJHcIQcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYdpicJDcFYcLtcJEcJMcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcJncIRcJIcJJcJJcJJcJJcGrcGrcIKcGrcGrcJucJucJucJucJucIRcJKcJKcJKcJKcJKcJKcJNcJOcJPcIRcJQcJQcJQcIRcJQcJQcJQcJQcJQcJQcJQcJQcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJwcJzcJRcJScJBcJTdmScLtcJEcJVcIQcJWcJmcIQcJfcJXcIQcJfcJHcIQcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJDcFYcLtcJEdDDcIQcJGcKscIQcJGcJjcIQcJGcJicIQcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcKHcJycJwcJwcJwcJwcJzcKHcKIcJBcJDcFYcLtcJEcKJcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcJncIRcJJcJJcKKcKbcKbcKbcKbcKbcKbcKbcKbcKbcKLcJJcJJcKMcKAcKAcKAcKAcKAcJKcKNcKjcJNcIRcJQcJQcJQcIRcKOcKOcKPcKOcKOcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJDcFYcLtcJEeeBefCefCcFYcKScKTcKUdmQdngcFYefJefKcFYdmUdmUdmUdmUdmUdmUdmTcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcLncJycJwcJwcJwcJwcJzcLncLocLpcJDcFYcLtcJEcJEcJEcJEcFYcJEcJEcJEcJEdmQcFYcKXcLrcMxdmPdmPdmPdmPdmPdmPdmBcIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcFYdmLcOLcOocOwcJEcFYcJEdiPdiPdmEcKVcFYcKXdvmcIPcLHcLIcLIcLIcLJcLIcLKcIPcLLcLLcLLcIPcJJcJJcLMcLNcLOcLPcLQcLRcLScLTcLUcLNcLVcJJcJJcIRcLWcLWcLWcLWcLWcIRcIRcKkcIRcIRcIRcKkcIRcIRcKjcKjcKjcKjcKjcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcFYcFYcFYcFYcLXcFYcLYcFYcFYcFYcFYcFYcKXcLrcLZcMacMacMacMacMacMacMacMbcMacMacMacMbcJJcJJcJJcMccJJcJJcMdcJJcMdcJJcJJcMccJJcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoldFAdFmefjcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcNzcJEcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcFYcFYcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYdmydmCcNIcNIcJEcFYcJEcKXcKXcMNcMOcMOcMPdmDcNJcNKcMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYdmycJEcJEcJEcJEcFYcJEcJEcJEcJEdmBdmBcKXcKXcKXcNHcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYdpjdpjdprdpqdptcFYdpndpndpndppcJEcJEefOefNefMefLcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqMaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYdpxdpxcFYcFYcFYcFYcMQcNrcNPcNQcNRcNScMQdRydRYdRYdRydRHdRXcJJdRzcIRcIRcIRcOacIRcIRdolaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdNIdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqMdqM +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBKcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadJrcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMg +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtcBtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFFcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaadqLdqLdqLdqLdqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXudXfdXfdXfdXldXfdXfdXoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaaaaDaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFLcFLcFLdXecFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaDaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +cFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFLcFNcFLcFOcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaDaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +cFPcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEcFEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFQcFQcFQdXvcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaciHaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFSdXwdXDdXfdXfdXfdXxcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaabCVaaaaaedqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFScFOcFLcFOcFLcFLcFLcFLcFLdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaacBtcBtdKVdKRdKTcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFScFScFScFSdXwdXfdXfdXocFLcFLcFLcFWdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaacEMdLcdKZdrHdKZdLccBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFQcFLcFLcFWdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaacDqdLcdKZdrHdKZdLccBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXdcFQcFLcFLcFWdXdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaacDNdLcdKZdrHdKZdLccBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadXEdXfdXfdXfdXfdXxaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtcBtdrHdrHdLBcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacBtdrHdrHdrHcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaadrYdrKdrKdrZcBtcBtdrIcBtcBtcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrodqYdrhdrgdqYdqYdqYdqXcBtdqWdqVdqRdrscBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrodqYdrGdrGdqYdqYdqYdqYdrvdrudrudrudrtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadroducdubduaduidqYdqYdqYcBtdrudrudruduEcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsjcCGcCHcCHcCHcCIdskaaaaaadrodqYduVduVdqYdqYdqYduWcBtdvgdrudvhduMcBtduQcDXduTcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadsjcCFdsbdsddsfdsgdslcCFdskaaadrodqYdqYdqYdqYdqYdqYdspcBtcBtcBtcBtcBtcBtdsucDXdstcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdtrdsLdsLdswdsLdsLdsgcCFaaadtXdrKdrKdtYcBtcDrcDrcDrcBtcEacEadtZdtGcBtdtHcDXdtDcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwldsLdsLdsLdsLdwidsgcCFaaaaaaaaaaaaaaadvWcDrcDrcDrdvYcEicEidvNdvNcBtdtHcDXdvTcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdxddsLdsLdsLdxjdsLdxbcCFaaaaaaaaaaaaaaadwKcDrcDrcDrcBtdwLcEicBtcBtcBtdvDdxcdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFcCFcCFdvicCFcCFcCFdvociHciHciHciHcBtcBtcDrcDrcDrcBtcBtcBtcBtdvndvncDXcDXcDXcKRcKRcBtcBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcCFdvvdsLdvvcCFdvodvCdvBdvCdvBdvCdvDdvycDrcDrcDrcDrcBtdvxdvwcDXcDXcDXcDXcDXcDXcDXdvEcBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdwidsLdxlcCFdyWdyEdyDdyDdyDdyDcDYcDrcDrcDrcDrcDrdyYcDXcDXcDXcDXcDXdyxcDXcDXcDXdyycBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaacCFdzLdsLdxlcCFdyWcEgdzkdzldzldzldzEcDrcDrcDrcDrcDrcBtdzHdzGcDXcDXcDXcDXcDXcDXcDXdzIcBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaadsjcCFcCFcCFcCFdwidsLdxlcCFcCFdxMcCFdskaaaaaacBtcBtdxNdrKdtYcBtcBtcBtcBtdxodxBcDXcDXcDXdxndxncBtcBtdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadsjcCFdyidxOdxQcCFdwidsLdxlcCFdyjdyvdylcCFdskaaaaaaaaaaaaaaaaaaaaadqLdqLcBtcBtcBtdvDdywdvDcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGccGdcGdcGdcGddixdixcGdcGdcGdcGdcGfcGbcGbcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaadBTdCAdyidCDdyicCFcCFdCEcCFcCFdyjdCGdCOdDacCFaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGccGgcGhcGidCccGddiwcGkcGddCwdCscGdcGdcGdcGfcGbcGbcFYaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaacCFcCFdBTcLqdBTcCFdsLdsLdCacCFcEQdCbcEQcCFcCFaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGccGdcGncGncGncGncGdcGocGocGdcGncGncGpdBQcGdcGdcGfcGbcGrcGrcGrcGrcGraaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFclZdsLdsLdBLcCFdsLdsLdsLcCFdBxdAOdBlddPcCFaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcGdcGsdADclXdAHcGdcGncGncGwcGncGncGncGndiudivcGdcGbcGrcGzcGAcGBcGrcGrcGrcGrcGrcGCcGDcGDcGEcGrcGraaaaaaaaaaaaaaaaaaaaaaaacGFcGFcGFcGFcGFcGFcGFcGFcGFcGFcGFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaacCFdAmdsLdsLdsLdAgdsLdsLdsLdAbdsLdsLdsLdzYcCFaaaaaaaaaaaaaaaaaaaaDaaedqLdqLdqLcBtdzOcDXdzOcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcGIcGncGJcGJcGJcGdcGncGncGdcGKcGLcGMcGNcGOcGPcGdcGbcGrcGQcGAcGAcGRcGScGTcGUcGVcygcGUcGXcGYcGZcGrcGrcGrcGrcGrcGrcGrcGrcGrcGrcHacHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaaaaaaaaaaaaaacCFdDydsLdsLdsLdDAdsLdsLdsLdDCdsLdsLdsLcLGcCFaaaaaaaaaaaaaaaaaabCVaaadqLdqLdqLcBtcBtcBtcBtcBtdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcGncGncGncGncGncGwcGncGncGdcGdcGdcGdcGdcGdcGdcHfdiCcGrcGrcGrcGrcGrcGScGXcGUcyfcHhcGUcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHlcHmcHmcHmcHmcHmcHncHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaadsjcCFcCFcCFcCFcCFcCFdsLdsLdsLcCFcCFcCFcCFcCFcCFdskaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcHpcGncHpcGncHpcGdcGncGncGndiBcHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGXcGXcHicHjcHjcHjcHjcHjcHjcHjcHjcHkcHacHscHtcHtcHtcHtcHtcHscHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFcEWcEXcEYdDxdDtcCFdDjdsLdsLcCFdDsdDsdDsdDndDncCFaaaaaaaaaaaaaaaaaDaaaaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGdcGdcGdcGdcGdcGdcGdcGncGndiAcGncHqcGbcGbcGbcGbcGbcHrdizcHjcHjcHjcHicGXcGXcGXcGXcGXcGXcGXcGScGScGrcGrcGrcGrcGrcGrcGrcGrcGrcGFcHacHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadDlcFicFicFicFicFicCFdsLdsLdsLcCFdDjdsLdsLdsLcLEdDiaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGccGdcHucHvcHwcHucHxcGdcGncGncGndiFcHqcGbcGbcGbcGbcGbcGbcGrcGrcGrcGrcGrcGXcGXcGUcyfcygcGUcGXcHycHzcGrcHAcHBcHBcHCcGrcHDcHEcHFcGFcHbcHscHtcHtcHtcHtdjAdiGcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadESdERdEQcFicFicFicFjdsLdsLdsLdETdsLdsLdsLdEYdDfdEXaaaaaaaaaaaaaaaaaaaaaaaDaaaaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGGcGHcHHcHHcHHcHHcHHcGwcGncGncGdcGdcGdcGdcGdcGdcGdcGfcGbcGrcGzcGAcGBcGrcGXcGXcGUcyfcHIcGUcGXcGScGScGrcHJcHJcHJcHJcGrcHKcHEcHLcGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadEMcFicFicFicFicFicFmdsLdsLdsLdENdsLdsLdsLdsLdEOdEPaaaaaaaaaaaaaaaaaaaaaaaDaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHecGHcHNcHHcHHcHHcHHcGdcGncGncGncGncGncGdcGncHOcHPcGdcGbcGrcGQcGAcGAcGRcGXcGXcGXcGXcGXcGXcGXcGXcGXcGrcHJcHQcHRcHRcGrcGrcHScGrcGFcHbcHscHtcHtcHtcHtdiEcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEBcFicFicFidEycCFcEQdExcEQcCFdqMdqMdsLdsLdEocCFaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacHocGdcGdcHUcHVcHVcHVcGdcGndADcHXdADcGncGwcGncHZcIacGdcGbcGrcGrcGrcGrcGrcGrcGrcIbcGrcGrcGrcGXcGXcGXcIccHJcIdcIdcHJcHJcHJcHJcIecGFcHbcHscHtcHtcHtcHtcHtdiDcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacCFdEkdEhdEfdDVdDScCFcNodsLdsLcCFdDGcCFcCFcFtcCFcCFaaaaaaaaaaaaaaaaaaaaaaaDaaeaaeaaeaaeaaedqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcHocGdcHHcHHcHHcHHcGdcGncHXdADcHXcGncGdcHpcGdcGdcHfcGbcGrcIgcIhcIicGrcIjcIkcIkcIkcIlcGrcGXcGXcGXcGXcHJcHJcHJcHJcImcHJcHJcHRcGFcHbcHscHtcHtcHtcHtdkndiHcGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaacCFdFvcFidFxcNncCFcCFdsLdFDcMfcCFcCFcCFdsLdsLdsLcCFaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaeaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcHocGdcIocIpcIqcGdcGncGncGncGncGncGdcGdcGdcHfcGbcGbcGrcIrcIscItcIucIkcIkcIkcIkcIvcGrcGXcGXcGXcIccIwcHJcHJcHJcIxcHJcHJcIycGFcHbcHscHtcHtcHtcHtcHtcHscGFcHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLaaacCFdEZdFncNjcCFaaacCFcFycFycFycCFaaacCFdsgdFtdFucCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcHocGdcGdcGdcGdcGdcGdcGdcGdcGdcGdcHfcGbcGbcGbcGbcGrcGrcIzcIAcGrcGrcGrcIzcIBcIAcGrcGXcGXcGXcGrcICcIDcIDcIDcIDcIDcIEcGrcGFcHbcIFcUQcHtcHtcHtcUycIIcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaacCFcFycFycFycCFaaadvlcFBcFCcFDdvoaaacCFcFycFycFycCFaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFZcGacGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGbcGrcIJcIJcIJcIJcIJcIJcIJcIJcIJcGrcGrcIKcGrcGrcIJcIJcIJcIJcIJcIJcIJcGrcGFcHbcILcIMcINcINcINcIMcIOcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaadvlcFBcFCcFDdvoaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIPcIPcIPcIPcFYcIPcFYcFYcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIRcIRcIRcIRcIRcIRcIRcGrcIScITcIScGrcIRcIRcIRcIRcIRcIRcIRcIRcGFcHbcHbcIUcIVcIVcIVcIWcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcIZcJbcFYdoWcJccJccIQcJdcJecIQcJfcJgcJhcJfcJicIQcJfcJjcIQcJfcJkcIQcJlcJmcIQcJfcJjcIQcJncIRdRcdRbdRadQZcJqcGrcIScITcIScGrcJrcJscJtcJucJucIRaaaaaacGFcHbcHbcHbcHbcHbcHbcHbcHbcHccHdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJxcJycJwcJwcJwcJwcJzcJxcJAcJBcJDcFYcLtcJEefPcIQcJGcJHcIQcJGcJjcIQcJGcJHcIQcJGcJmcIQcJGcJgcIQcJGcJjcIQcJGcJicIQcJncIRcJIcJJcJJcJJcJJcGrcIScITcIScGrcJucJucJucJucJucIRaaaaaacJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcJKcIRcIRcIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYdpicJDcFYcLtcJEcJMcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcIQcJncIRcJIcJJcJJcJJcJJcGrcGrcIKcGrcGrcJucJucJucJucJucIRcJKcJKcJKcJKcJKcJKcJNcJOcJPcIRcJQcJQcJQcIRcJQcJQcJQcJQcJQcJQcJQcJQcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJRcJycJwcJwcJwcJwcJzcJRcJScJBcJTdmScLtcJEcJVcIQcJWcJmcIQcJfcJXcIQcJfcJHcIQcJYcJicIQcJfcJicIQcJZcJjcIQcJfcJmcIQcJncIRcKadQYdPKcKccKdcIRcKecKecKecIRcJucJucJucJucJucIRcKfcKgcKfcKhcKicJKcKjcKjcKjcKkcJQcJQcJQcKkcJQcKlcKmcKlcJQcKncKocKpcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJDcFYcLtcJEdDDcIQcJGcKscIQcJGcJjcIQcJGcJicIQcJGcJjcJhcJGcJjcIQcJGcJXcIQcJGcKtcIQcJncIRcKucIRcKvcKwcKxcIRcJJcJJcJJcIRcKvcKwcKycIRcKzcIRcKAcKBcKAcKBcKAcJKcIRcIRcIRcIRcJQcJQcJQcIRcKCcKDcKlcKEcKCcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcKHcJycJwcJwcJwcJwcJzcKHcKIcJBcJDcFYcLtcJEcKJcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcJncIRcJJcJJcKKcKbcKbcKbcKbcKbcKbcKbcKbcKbcKLcJJcJJcKMcKAcKAcKAcKAcKAcJKcKNcKjcJNcIRcJQcJQcJQcIRcKOcKOcKPcKOcKOcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIYcKqcJDcFYcLtcJEeeBefCefCcFYcKScKTcKUdmQdngcFYefJefKcFYdmUdmUdmUdmUdmUdmUdmTcLacLbcIPcJncIRcJJcJJcLccLdcLecLecLecLecLecLecLecLfcJIcJJcJJcJKcLgcLhcLicLjcLkcJKcLlcKjcJOcIRcJQcJQcJQcIRcLmcLmcKjcLmcLmcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadLqaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacJvcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcJwcLncJycJwcJwcJwcJwcJzcLncLocLpcJDcFYcLtcJEcJEcJEcJEcFYcJEcJEcJEcJEdmQcFYcKXcLrcMxdmPdmPdmPdmPdmPdmPdmBcIPcIPcIPcIPcIPcJJcJJcLccLvcLwcJJcLxcLycLzcJJcLwcLvcJIcJJcJJcJKcJKcJKcJKcJKcJKcJKcLlcKjcJOcIRcJQcJQcJQcIRcLAcLAcKjcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIXcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcIPcFYdmLcOLcOocOwcJEcFYcJEdiPdiPdmEcKVcFYcKXdvmcIPcLHcLIcLIcLIcLJcLIcLKcIPcLLcLLcLLcIPcJJcJJcLMcLNcLOcLPcLQcLRcLScLTcLUcLNcLVcJJcJJcIRcLWcLWcLWcLWcLWcIRcIRcKkcIRcIRcIRcKkcIRcIRcKjcKjcKjcKjcKjcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcFYcFYcFYcFYcLXcFYcLYcFYcFYcFYcFYcFYcKXcLrcLZcMacMacMacMacMacMacMacMbcMacMacMacMbcJJcJJcJJcMccJJcJJcMdcJJcMdcJJcJJcMccJJcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcKFcKGcKGcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqL +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoldFAdFmefjcFYcJEcMhcJEcMicJEcMjcJEcJEcJEcMkcIPcMlcMmcMmcMncMocMpcMqcIPcMrcMrcMrcIPcJJcJJcKKcMscMtcLPcMucJJcMvcLTcMwcMscKLcJJcJJcMecJQcJQcJQcJQcJQcMecJQcJQcJQcJQcJQcJQcJQcMecLAcLAcLAcLAcLAcIRcKkcKkcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcNzcJEcJEcMxcJEcMycJEcKXcKXcKXcMzcMzcKXcMkcIPcMAcMAcMAcMBcMCcMBcMDcIPcIPcIPcIPcIPcJJcJJcLccLNcMEcJJcMdcJJcMdcJJcMEcLNcJIcJJcJJcIRcMFcMGcMGcMGcMHcIRcIRcMIcIRcIRcIRcKkcIRcIRcIRcMJcMJcMJcIRcIRcJQcJQcJQcMKcJQcMLcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadolcFYcFYcFYcFYcMMcFYcJEcKXcKXcMNcMOcMOcMPcMkcIPcIPcMQcMRcMScMTcMUcMVcMQaaaaaaaaacIRcJJcJJcLccIRcIRcMWcMXcJJcMYcMZcIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNacNbcIRcKjcNccKjcKjcNdcNecNfcNfcNfcNgcIRcJQcJQcKmcKmcJQcJQcNhaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadqLdqLdqLdqLdqLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYdmydmCcNIcNIcJEcFYcJEcKXcKXcMNcMOcMOcMPdmDcNJcNKcMQcNpcNqcNrczYcNtcMQaaaaaaaaacIRcJJcJJcLccIRcIRcKvcKwcKwcKwcKycIRcIRcJIcJJcJJcIRaaaaaaaaaaaaaaacIRcNbcNbcIRcNucNucNucKjcNdcNfcNfcNfcNfcNvcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYdmycJEcJEcJEcJEcFYcJEcJEcJEcJEdmBdmBcKXcKXcKXcNHcMQcNAcNrcNrcNrcNrcMQaaaaaaaaacIRcJJcJJcLMcJpcJpcJpcJpcJpcJpcJpcJpcJpcLVcJJcJJcIRaaaaaaaaaaaaaaacIRcNBcNbcIRcNucNCcNucKjcNdcNdcNdcNdcNdcNdcIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYdpjdpjdprdpqdptcFYdpndpndpndppcJEcJEefOefNefMefLcMQcNrcNrcNrcNrcNLcMQcIRcIRcIRcIRcIRcIRdaQcIRcIRcJJcJJcJJcJJcJJcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaacIRcNNcNbcIRcKNcKjcKjcKjcNdaaaaaaaaaaaaaaacIRcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacMgaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacFYcFYcFYcFYcFYcFYcFYcFYcFYcFYcFYdpxdpxcFYcFYcFYcFYcMQcNrcNPcNQcNRcNScMQdRydRYdRYdRydRHdRXcJJdRzcIRcIRcIRcOacIRcIRdolaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRcNdaaaaaaaaaaaaaaacNUcJQcNwcKlcKlcNxcJQcNyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadLrcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgdLqcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMgcMg aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacNVcNWcNWcNVaaaaaaaaacMQcNrcNXcNYcNZcNYcMQdRydRZdRZdRydRJdRCcJJdRzcIRcJocLVcJJcLMcOhcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacObcJQcJQcOccOccJQcJQcObaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOdcOecOecOecOedjfdjfcOecOecOgaaacMQcNrcNrcNrcNrcNrcMQdRydRYdRYdRydRRdRCcJJdRzcIRcJIcJJcJJcJJcLccIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdXUdXTcOFaaaaaaaaaaaaaaaaaaaaaaaaaaacIRcOicJQcJQcJQcJQcOjcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOkcOlcOmdiYdiXcOpcOpcOqcOqcOecOgcMQcMQcMQcMQcMQcMQcMQdRydRydRydRydRBdRCcJJdRzcIRdRAcORdRAdRDdRAcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacOBdaCdiZdROdaFcOFaaaaaaaaaaaaaaaaaaaaaaaacIRcIRcIRcIRcIRcIRcIRcIRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From 1a2353122f85c6921a534c6da9bb22c574450430 Mon Sep 17 00:00:00 2001 From: Ravensdale Date: Fri, 24 Oct 2014 20:12:30 -0700 Subject: [PATCH 03/43] Bring back needed code --- code/game/machinery/doors/firedoor.dm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/game/machinery/doors/firedoor.dm b/code/game/machinery/doors/firedoor.dm index 7422d88cf29..906d3b4edf2 100644 --- a/code/game/machinery/doors/firedoor.dm +++ b/code/game/machinery/doors/firedoor.dm @@ -2,7 +2,7 @@ /var/const/CLOSED = 2 #define FIREDOOR_MAX_PRESSURE_DIFF 25 // kPa -#define FIREDOOR_MAX_TEMP 50 // °C +#define FIREDOOR_MAX_TEMP 50 // °C #define FIREDOOR_MIN_TEMP 0 // Bitflags @@ -164,6 +164,8 @@ var/needs_to_close = 0 if(density) if(alarmed) + // Accountability! + users_to_open |= user.name needs_to_close = 1 spawn() open() From c1cbc74d4e99c4d1bdc04c24f049749bffbd3c99 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 26 Oct 2014 01:09:52 -0400 Subject: [PATCH 04/43] Fixes emergency shield generators running with no power. --- code/modules/shieldgen/emergency_shield.dm | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index d9cfba912e9..de409aab19b 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -160,8 +160,7 @@ idle_power_usage = 0 /obj/machinery/shieldgen/Del() - for(var/obj/machinery/shield/shield_tile in deployed_shields) - del(shield_tile) + collapse_shields() ..() @@ -184,8 +183,7 @@ src.active = 0 update_icon() - for(var/obj/machinery/shield/shield_tile in deployed_shields) - del(shield_tile) + collapse_shields() update_use_power(0) @@ -197,8 +195,20 @@ deployed_shields += S use_power(S.shield_generate_power) +/obj/machinery/shieldgen/proc/collapse_shields() + for(var/obj/machinery/shield/shield_tile in deployed_shields) + del(shield_tile) + +/obj/machinery/shieldgen/power_change() + ..() + if (stat & NOPOWER) + collapse_shields() + else + create_shields() + update_icon() + /obj/machinery/shieldgen/process() - if (!active) + if (!active || (stat & NOPOWER)) return if(malfunction) @@ -340,7 +350,7 @@ /obj/machinery/shieldgen/update_icon() - if(active) + if(active && !(stat & NOPOWER)) src.icon_state = malfunction ? "shieldonbr":"shieldon" else src.icon_state = malfunction ? "shieldoffbr":"shieldoff" From 5699c92c82e3c754a94ec804c5a3f9776a73ec84 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 26 Oct 2014 12:18:06 -0400 Subject: [PATCH 05/43] Destroyed emergency shield generators no longer just disappear silently. --- code/modules/shieldgen/emergency_shield.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index de409aab19b..ee97416a13d 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -234,6 +234,8 @@ if(health <= 30) src.malfunction = 1 if(health <= 0) + spawn(0) + explosion(get_turf(src.loc), 0, 0, 1, 0, 0, 0) del(src) update_icon() return From 55e44e1523a1457526eeac0873e00c6a48080130 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 28 Oct 2014 18:05:04 +0100 Subject: [PATCH 06/43] Fixes #6868 See https://github.com/Baystation12/Baystation12/issues/6868#issuecomment-60784011 --- code/modules/hydroponics/seed_mobs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/seed_mobs.dm b/code/modules/hydroponics/seed_mobs.dm index d80247abd67..a08de942d01 100644 --- a/code/modules/hydroponics/seed_mobs.dm +++ b/code/modules/hydroponics/seed_mobs.dm @@ -25,7 +25,7 @@ /datum/seed/proc/request_player(var/mob/living/host) if(!host) return for(var/mob/dead/observer/O in player_list) - if(jobban_isbanned(O, "Dionaea") || (!is_alien_whitelisted(src, "Diona") && config.usealienwhitelist)) + if(jobban_isbanned(O, "Dionaea") || (!is_alien_whitelisted(O, "Diona") && config.usealienwhitelist)) continue if(O.client) if(O.client.prefs.be_special & BE_PLANT && !(O.client in currently_querying)) From 9c3121f7399d789cdb5c1a082b463a6b46964324 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 28 Oct 2014 18:35:12 +0100 Subject: [PATCH 07/43] Fixes #6864. Fix confirmed to not runtime and still causing sparks if a metallic object past through. Agree with mwerezak that this being necessary is a bit bothersome. --- code/game/machinery/doors/airlock.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 430bfd56049..443e6429636 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -808,7 +808,7 @@ About the new airlock wires panel: if (src.isElectrified()) if (istype(mover, /obj/item)) var/obj/item/i = mover - if (i.matter["metal"]) + if (i.matter && ("metal" in i.matter) && i.matter["metal"] > 0) var/datum/effect/effect/system/spark_spread/s = new /datum/effect/effect/system/spark_spread s.set_up(5, 1, src) s.start() From e0796caf566e8236d75d9cbee94b112b5aa733bf Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Tue, 28 Oct 2014 18:43:48 +0100 Subject: [PATCH 08/43] Fixes #6871. Fixes #6821. Amended to match the formatting in #6846, to hopefully avoid merge issues. --- code/game/objects/items/weapons/extinguisher.dm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/extinguisher.dm b/code/game/objects/items/weapons/extinguisher.dm index 652e51e95c9..3ca5c0d2aea 100644 --- a/code/game/objects/items/weapons/extinguisher.dm +++ b/code/game/objects/items/weapons/extinguisher.dm @@ -126,7 +126,10 @@ if(!W) return W.reagents.reaction(get_turf(W)) for(var/atom/atm in get_turf(W)) - if(!W) return + if(!W) + return + if(!W.reagents) + break W.reagents.reaction(atm) if(W.loc == my_target) break sleep(2) From 601aa82ffa1db224a12bcc86cf230e374a2fd104 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 29 Oct 2014 08:04:34 +0100 Subject: [PATCH 09/43] Fixes #6879 Should've guessed there were more of those jackers hiding in the code. --- code/modules/clothing/suits/miscellaneous.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/clothing/suits/miscellaneous.dm b/code/modules/clothing/suits/miscellaneous.dm index 6eca3f99a1a..7fa3e4dc9d5 100644 --- a/code/modules/clothing/suits/miscellaneous.dm +++ b/code/modules/clothing/suits/miscellaneous.dm @@ -367,7 +367,7 @@ item_state = "redponcho" /obj/item/clothing/suit/bomber - name = "bomber jacker" + name = "bomber jacket" desc = "A well-worn WW2 leather bomber jacket." icon_state = "bomber" item_state = "bomber" From aa3e52b1befb0b18a1c232f3190948fcbdf3c364 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 29 Oct 2014 08:07:36 +0100 Subject: [PATCH 10/43] Adds sanity check for the mecha fire extingusher as well. Would rather remake it to be based on the standard extinguisher code but that's a dev project. --- code/game/mecha/equipment/tools/tools.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 42f5debc622..3f801db365f 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -216,6 +216,8 @@ step_towards(W,my_target) if(!W) return + if(!W.reagents) + break var/turf/W_turf = get_turf(W) W.reagents.reaction(W_turf) for(var/atom/atm in W_turf) From 829855cf0057a66ebe8f9130d62857827a282c38 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 29 Oct 2014 14:33:17 +0100 Subject: [PATCH 11/43] Fixes #6837 Restores two turfs to intended areas. --- maps/tgstation2.dmm | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/maps/tgstation2.dmm b/maps/tgstation2.dmm index 263ded12869..eee2874b4cf 100644 --- a/maps/tgstation2.dmm +++ b/maps/tgstation2.dmm @@ -912,7 +912,6 @@ "arB" = (/turf/simulated/shuttle/wall{icon_state = "swall_s9"; dir = 2},/area/shuttle/escape_pod3/station) "arC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/maintenance/security_port) "arD" = (/obj/machinery/light,/obj/machinery/flasher/portable,/turf/simulated/floor{icon_state = "vault"; dir = 8},/area/security/warden) -"arE" = (/obj/structure/stool/bed/chair/office/dark{dir = 4},/turf/simulated/floor,/area) "arF" = (/obj/machinery/camera{c_tag = "Bar East"; network = list("SS13")},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/wood,/area/crew_quarters/bar) "arG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/cable/green{d2 = 2; icon_state = "0-2"},/turf/simulated/floor/plating,/area/security/main) "arH" = (/turf/simulated/shuttle/wall{icon_state = "swall_s10"; dir = 2},/area/shuttle/escape_pod3/station) @@ -2616,7 +2615,6 @@ "aYp" = (/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/simple/hidden/supply{dir = 4},/turf/simulated/floor{icon_state = "freezerfloor"},/area/crew_quarters/toilet) "aYq" = (/obj/machinery/light_switch{pixel_x = 27},/obj/structure/flora/pottedplant{tag = "icon-plant-22"; icon_state = "plant-22"},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/crew_quarters/sleep/bedrooms) "aYr" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 1},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 1},/turf/simulated/floor/plating,/area/maintenance/evahallway) -"aYs" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/mime,/obj/machinery/atmospherics/unary/vent_scrubber/on{dir = 1},/turf/simulated/floor/carpet{icon_state = "carpetnoconnect"},/area/maintenance/substation/civilian_east) "aYt" = (/obj/structure/disposalpipe/sortjunction{dir = 2; icon_state = "pipe-j1s"; sortType = "Bar"; name = "Bar"},/obj/machinery/atmospherics/pipe/manifold/hidden/scrubbers{dir = 4},/obj/machinery/atmospherics/pipe/manifold/hidden/supply{dir = 4; icon_state = "map-supply"; tag = "icon-manifold (EAST)"},/obj/structure/cable/green{d1 = 1; d2 = 2; icon_state = "1-2"},/turf/simulated/floor/plating,/area/maintenance/bar) "aYu" = (/obj/item/weapon/storage/secure/safe{pixel_x = -22; pixel_y = 0},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 6},/turf/simulated/floor/wood,/area/crew_quarters/bar) "aYv" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{dir = 4},/turf/simulated/floor/wood,/area/crew_quarters/bar) @@ -11114,7 +11112,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaamaamaaDaaeaaeaawamYaawaaaaawamYaawaaaaawamYaawaaeaaaaaaaaaaaaaaeaaeamoamiamiamiamiamXalWannafqafqafqafqafwafqanralQalMaftansamEamsantanmanEaftaftaftaftanFanqanjanDanCaaWagGadqanBaaWaaLaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaawamYaawaaeaawamYaawaaaaawamYaawaaaaaaaaaaaeaaaaaeaaeaaaaaaaaaaaaabtamXalWaosamUamSamRamPamOamMamJalQalMaftalLamEamsamCamyamzaftamwamwamwamsamuaepadpadqamradqadqadqamraaLaaeaaeaaeaaeaaeaaeaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawamYaawaaaaawamYaawaaaaawamYaawaaeaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaafLabsalWampafqafqafqafqafwafqamxalQalMaftalLanganiarQancanfamvamqamqamqanbamtaepabaadqaaWasbanaadqaaWaaLaaLaaeaaaaaeaaaaaLaaeaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawamYaawaaaaawamYaawaaeaawamYaawaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaarCabsalWalWarJarIarNarDafwarDalWalWarOaftansaftamsaeDarGamzarEamqarMamqarKarLaepabaarPaaWaaWaaWaaWaaWaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaDaaeaawamYaawaaaaawamYaawaaeaawamYaawaaeaaeaaeaaaaaeaaeaaaaaaaaaaaaaaaarCabsalWalWarJarIarNarDafwarDalWalWarOaftansaftamsaeDarGamzamvamqarMamqarKarLaepabaarPaaWaaWaaWaaWaaWaaLaaaaaaaaaaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaLaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaafcafcafcafcaaaaaaafcafcafcafcafcafcafcaaaaaaafcafcafcafcaafaaaaaaaaaaaaaaaaaAaaeaawarRaawaaaaawarRaawaaaaawarRaawaaeaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaarCascalWalWalWalWalWalWasdalWalWalWasvaswasxarSauwarVauMarXarYarZauParZaxtatdaepadpaseaaWaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDaaaaaeaaaaaaaaaaaeaaeaaeaaaaaaaaeaaeaaaaaaaaeaaeaaaaaaaaaaaaaaaaaeaaaaeGabsaqSaqRaqPalWaqQaqOaqNaqMaraaenaqXaqWaqUaqWamsaeDarbarcaqZaqZaqYaqZasHasIatMauJargaaWapdapdapdapdapdaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafcafcafcafcafcafcafcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaamaamaaDaryaamaamaamaamaaaaaaaaaaaaaaaaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeabtabsaruartarvalWaqQaqQarqarparhaenarnaroarjarkamsalYarmarsaftaftapQaftariarraepauKarwaaWarAbtLaqmaqmarHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -11150,7 +11148,7 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeaaeatHayUayVayUayWaxTaxTayXayUayVayUbghbgebgfbgdatHaQaaPIaPIbfXaXBaXBaXBaXBaXCaPIazbbggbftaADazbakhakhaTCbfuaTFakhakhakhbeAbfvaYaaaaaaeaaaaaeaaaaaeaaaaaeaaaaYaasLaylazfazgazhaziazjaylaYiaRBaxrazkazkayGbfHaYfbfMbfLaYfbfJbfVaypaztaVHayzaSiazuaXcbkbaJRaQDaQEaHqaJRbfBbfCbfGazxazyazzazAazBazBazCazBasPbgpbgqbglbgmbfwbgobgjasPbgkasRasRasRasRasRbgiasPaaeaaaaaaaaaaaaaaeaaeaaaaaeazLazMbgrazOazPaaeaaaaaaaaeaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaeazQasSazRavtazSazTazUazVazWazSavtazXazYasSazZbgVatHaQaaQaaQaaQaaQaaQaaQaaQabgWbgYazbaAfbgQbgNazbbgLbgIaUPaUPaUPaUPaUPbgTbgSbgRaYaaaeaAkaAkaAkaAkaAkaAkaAkaaeaYaasLaylaAlaAmaAnaAoaAlaylaYibkcaxraxraxraxrboXaAraZVbgyaArbgDbguaypaVvaVHayzaSiaAuaXcbjraJRaQDaQEaHqaJRavdbgHazBazBazBazBazBazBbhcbhdbhfazBasPasPasPasPbfxasPasPasPbgiasRasRasRasRasRbgiasPaaaaaaaaaaafaaaaYBaYBaYBaYBaAAbgZbhaaNTaAAaaeaaaaaaaaeaaaaaaaaaaaaaaaaaaaaeaaeaaaaaaaaaaaaaaeaaeaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxRayVaAEaAFaAFaAFaAFaAGayVaxRaAHasSaAIbhJatHaAKaAKaAKaAKaAKaAKaAKaQabhObhRazbbhNbhIbhHazbaAPbhGaAPaAPaAPaAPaAPaAPaAPaAPaARaaaaAkbhAbhCbhDbhEaAWaAkaaaaYaasLaylaAlbqMbhFbqBaAlaylblqakhaxrbpHaBbayGbhrbhqbhybhxbhwbhsaxraxraxraVHayzaSiayAaXcbjraJRaSzbfzbgnbgEbfAbfFaHraBibhiaBjbinazBbhcbiqbhfazBaBlaBmbiiaBobeVaYDaYBaaebilbigbigbigbigbigbihaaeaaaaaaaaaaaaaaaaYBbLxbhbbhjaAAaBubifbibaAAaaeaaaaaaaYBaYBaYBaYBaYBbhXbhYaYBaYBaYBaYBaYBaYBaYBbhVbhTbhTbhTbhSaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDSaBIaBIaBJaBMaBNasSayWaXIatHaXGaXHaBSaBTaBUaXFaAKaQaaXEaPIazbazbaXKaBYaARaBZaXLaCbaCcaCdaCeaCfaCgaXJaCiaARaaeaAkaXZaCkaXXaXYaYbaAkaaeaYaasLaylaXMaXPaXVaXWaXSaylaYiaYhaxrayoaypaCtaCuaAraYdaYcaYfaYeaYgaBfaBfaVHayzaSiayAaXcbjraJRaYsaITaYqaJRaCAaYnaHraYoaYpaYpaYzaYAaYpaYxaYwazBaYuaYvaYEaYFaYtaYDaYBaaaaaeaaaaaeaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaYBbjubjsaYCaAAaYIaYJaYKaAAaYBaYGaYHaYBaYNaYLaYLaYLaYLaYLaYLaYMaYOaYOaYOaYOaYOaYOaYOaYPaYRaYQaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaafaaaaaaaaaaaaaaaaBHaBIaBJaBIaBIaDRaDSaBIaBIaBJaBMaBNasSayWaXIatHaXGaXHaBSaBTaBUaXFaAKaQaaXEaPIazbazbaXKaBYaARaBZaXLaCbaCcaCdaCeaCfaCgaXJaCiaARaaeaAkaXZaCkaXXaXYaYbaAkaaeaYaasLaylaXMaXPaXVaXWaXSaylaYiaYhaxrayoaypaCtaCuaAraYdaYcaYfaYeaYgaBfaBfaVHayzaSiayAaXcbjraJRaThaITaYqaJRaCAaYnaHraYoaYpaYpaYzaYAaYpaYxaYwazBaYuaYvaYEaYFaYtaYDaYBaaaaaeaaaaaeaaaaaeaaaaaeaaaaaaaaaaaaaaaaaaaYBbjubjsaYCaAAaYIaYJaYKaAAaYBaYGaYHaYBaYNaYLaYLaYLaYLaYLaYLaYMaYOaYOaYOaYOaYOaYOaYOaYPaYRaYQaaeaaaaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaBHaBMaBIaDbaDcaDcaDdaDeaDfaDgaDhaDcaDcaDiaDjayUayWaZhatHbgsaZgaZdaZfaZdaZeaZcaQaaYZaZbaYUaYXaZGaZvaZCaZBaZDaDzaDzaDzaDAaDzaDzaZubjWaARaaaaAkaZnaCkaZqaXYaZtaAkaaaaYaasLaylaZibjoaZjbjoaZkaylaYiaZWaxraxraxraxraDMaAraZVaypaAraCwaCxaypaCyaVHaZRaZSaZQaXcbjxaJRaJRaJRaJRaJRaZHaZTaZNaZPaZIazBazBazBazBazBazBbabbacaFHbaeaBobaibagaYBaYBaYBaYBaYBaYBaYBaYBaYBaYGaYHaYBaYBaYGaZXaYBbaaaYBbafaAAaAAbakaEmaAAbaXbajaYLaYLbauaEsaEsaEsaEsaEsbambasaEuaEuaEuaEuaEuaEuaEyaEybahaEyaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaDiaEBaECaEDaDcaEEaDcaEEaDcaEEaDcaEEaDcaEFaEGazSayWbaHatHbaKbaNaEKaELaEMaENaAKbawbaxbazbaCbaEbbkbbtaAPaESaDzaDzaDzaDzaDzaDzaDzaZubbsaARaaeaAkaXZbbDbbzbbAbbyaAkaaeaYaasLaylbbwbbxaZjbjobbvaylbaTbaSaxraFnaypayGbaQaYfayNaypaAraCwbaPaypaDQaVHbbqbbraFtaXcbjZbjVbjVbjVbjVbjYbbfbbhazBbaVbaWazBbciazBbchazBbckazBbcjaFHbcpaBobbubbGbcubcobcobctbcvbbGbbGbbGbbGbbGbcwbbGbbGbbGbcybcxbcCbcAbczbcGbbEbbFbbpbbLbbObbTaEsaEsbbUaEsaGfaGgaGhaEsaEubbVaEuaGjbbZaXkbcaaxZaGoaIbbcfbcbbcgaGtaGuaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaateaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaXoaDcaDcaBJaDcaEEaDcaEEaGxaEEaDcaEEaDcaEFaEGazSayWbcZatHatHbddbcNbdcbcNatHatHbcHbcXatHbcObcPbdGbdFaAPaGObdEbdDaDzaDzbdyaDzbdCbdAaGOaARaaaaAkaAkayJbdxayJaAkaAkaaaaYaasLaylbdtbdwbdrbjobdsaylbdqbdoaxraHbaypaFoaCuaArbdnaYcaYfbdmbdlaypaHdasMatDasOatSatFatFatFatFatFatFauWavqauZauWbdfaAxazBaHmazBaHnazBaHoazBbeoaFHbeqbesbagbeUbeVbeuaJdaJdbdZaJdaJdbeaaYBbagbejbagbagbagbelbekbenbdLbdLbdLbdNbdObecbdMbdUbdVaEsaHObdWaHQaHRaHSaHTaEsaHUbdYaEuaHWbdKbdIaHZaxZaIaaIbawAaIcaEyaEyaEyaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaJGaJGaJGaJGaJGaJGaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa From d79c0285d4720f8b68105988d2eaa3239eb99839 Mon Sep 17 00:00:00 2001 From: Graham Lloyd Date: Wed, 29 Oct 2014 17:03:17 -0400 Subject: [PATCH 12/43] fixes #5796 --- code/game/objects/items/blueprints.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/objects/items/blueprints.dm b/code/game/objects/items/blueprints.dm index ff1a1fb14e6..4c1242160a4 100644 --- a/code/game/objects/items/blueprints.dm +++ b/code/game/objects/items/blueprints.dm @@ -122,7 +122,7 @@ move an amendment to the drawing.

return var/area/A = new A.name = str - A.tag="[A.type]_[md5(str)]" // without this dynamic light system ruin everithing + A.tagbase = "[A.type]_[md5(str)]" // without this dynamic light system ruin everithing //var/ma //ma = A.master ? "[A.master]" : "(null)" //world << "DEBUG: create_area:
A.name=[A.name]
A.tag=[A.tag]
A.master=[ma]" From f3d423f3d05dcb07d63b8df3f34fae56dbfdc718 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Tue, 28 Oct 2014 21:58:25 -0400 Subject: [PATCH 13/43] Fixes #6746 --- code/ATMOSPHERICS/_atmos_setup.dm | 9 +++++++-- code/ATMOSPHERICS/components/omni_devices/omni_base.dm | 6 ++++-- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/code/ATMOSPHERICS/_atmos_setup.dm b/code/ATMOSPHERICS/_atmos_setup.dm index 01a8eb003ee..6f38eb60891 100644 --- a/code/ATMOSPHERICS/_atmos_setup.dm +++ b/code/ATMOSPHERICS/_atmos_setup.dm @@ -67,8 +67,8 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ return omni_icons[state] if("underlay") return underlays[state + dir + color] - //if("underlay_intact") - // return underlays_intact[state + dir + color] + // if("underlay_intact") + // return underlays_intact[state + dir + color] // if("underlay_exposed") // return underlays_exposed[state + dir + color] // if("underlay_down") @@ -194,6 +194,11 @@ var/global/list/pipe_colors = list("grey" = PIPE_COLOR_GREY, "red" = PIPE_COLOR_ I.color = pipe_colors[pipe_color] underlays[state + "[D]" + "[pipe_colors[pipe_color]]"] = I +/* + Leaving the old icon manager code commented out for now, as we may want to rewrite the new code to cleanly + separate the newpipe icon caching (speshul supply and scrubber lines) from the rest of the pipe code. +*/ + /* /datum/pipe_icon_manager/proc/gen_underlay_icons() if(!underlays_intact) diff --git a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm index 7a24bf2fbb5..dda2e707a75 100644 --- a/code/ATMOSPHERICS/components/omni_devices/omni_base.dm +++ b/code/ATMOSPHERICS/components/omni_devices/omni_base.dm @@ -190,9 +190,11 @@ if(!istype(T)) return if(T.intact && istype(P.node, /obj/machinery/atmospherics/pipe) && P.node.level == 1 ) - pipe_state = icon_manager.get_atmos_icon("underlay_down", P.dir, color_cache_name(P.node)) + //pipe_state = icon_manager.get_atmos_icon("underlay_down", P.dir, color_cache_name(P.node)) + pipe_state = icon_manager.get_atmos_icon("underlay", P.dir, color_cache_name(P.node), "down") else - pipe_state = icon_manager.get_atmos_icon("underlay_intact", P.dir, color_cache_name(P.node)) + //pipe_state = icon_manager.get_atmos_icon("underlay_intact", P.dir, color_cache_name(P.node)) + pipe_state = icon_manager.get_atmos_icon("underlay", P.dir, color_cache_name(P.node), "intact") return list("on_icon" = ic_on, "off_icon" = ic_off, "pipe_icon" = pipe_state) From 27e20360e5c4d71ff1e750bdf86e2bdf910628f1 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 30 Oct 2014 16:29:53 +0100 Subject: [PATCH 14/43] Fixes #6776 The aiupload icon no longer has a flickering line when switching between states. --- icons/obj/computer.dmi | Bin 73192 -> 73182 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/obj/computer.dmi b/icons/obj/computer.dmi index 5abff96a4e83664182c3d4753a9c44b609b475fa..27f23d622e08c77b07f22b3c403d869240d463fe 100644 GIT binary patch delta 66111 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 rPjE;|zBp*0`0iJ;J5HAL!^w>`vz@DT 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 b)fqjMEtDe+{HWi!cRl}_X~6#hM-+CN From a5c014a3e88aeea2b9c7848a30ef9e608c55566c Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Thu, 30 Oct 2014 22:47:30 +0100 Subject: [PATCH 15/43] Fixes #6894. Xenomorphs no longer a whitelisted race. --- code/modules/mob/living/carbon/human/alien/alien_species.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/alien/alien_species.dm b/code/modules/mob/living/carbon/human/alien/alien_species.dm index d78ce5306de..79df1553c48 100644 --- a/code/modules/mob/living/carbon/human/alien/alien_species.dm +++ b/code/modules/mob/living/carbon/human/alien/alien_species.dm @@ -26,7 +26,7 @@ cold_level_2 = -1 cold_level_3 = -1 - flags = IS_WHITELISTED | NO_BREATHE | NO_SCAN | NO_PAIN | NO_SLIP | NO_POISON + flags = NO_BREATHE | NO_SCAN | NO_PAIN | NO_SLIP | NO_POISON reagent_tag = IS_XENOS From e7dcda13de221064bc3985f5dff3637802a62e3c Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 30 Oct 2014 20:07:50 -0400 Subject: [PATCH 16/43] Adds feedback when handcuffs cannot be placed, fixes robot cuffs. --- code/game/objects/items/weapons/handcuffs.dm | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index 4e3235ecf9a..f7d9edf8a37 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -41,6 +41,11 @@ if (ishuman(target)) var/mob/living/carbon/human/H = target + + if (!H.has_organ_for_slot("handcuff")) + user << "\red [H] needs at least two wrists before you can cuff them together!" + return + H.attack_log += text("\[[time_stamp()]\] Has been handcuffed (attempt) by [user.name] ([user.ckey])") user.attack_log += text("\[[time_stamp()]\] Attempted to handcuff [H.name] ([H.ckey])") msg_admin_attack("[key_name(user)] attempted to handcuff [key_name(H)]") @@ -150,6 +155,13 @@ var/last_chew = 0 var/turf/p_loc_m = C.loc playsound(src.loc, cuff_sound, 30, 1, -2) user.visible_message("\red [user] is trying to put handcuffs on [C]!") + + if (ishuman(C)) + var/mob/living/carbon/human/H = C + if (!H.has_organ_for_slot("handcuff")) + user << "\red [H] needs at least two wrists before you can cuff them together!" + return + spawn(30) if(!C) return if(p_loc == user.loc && p_loc_m == C.loc) From 6b895e388919cd6b3afc97f1bc8d87d9b35b1213 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Fri, 31 Oct 2014 14:56:09 +0100 Subject: [PATCH 17/43] Nasty voices and now noises Some inconsistency when body parts rip. Two sections say voice, one noise. Going with noise unless it happens to be a use of voice I'm unfamiliar with. --- code/modules/organs/organ_external.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/organs/organ_external.dm b/code/modules/organs/organ_external.dm index 874bb936723..6bbf2553c9b 100644 --- a/code/modules/organs/organ_external.dm +++ b/code/modules/organs/organ_external.dm @@ -247,8 +247,8 @@ This function completely restores a damaged organ to perfect condition. W.open_wound(damage) if(prob(25)) //maybe have a separate message for BRUISE type damage? - owner.visible_message("\red The wound on [owner.name]'s [display_name] widens with a nasty ripping voice.",\ - "\red The wound on your [display_name] widens with a nasty ripping voice.",\ + owner.visible_message("\red The wound on [owner.name]'s [display_name] widens with a nasty ripping noise.",\ + "\red The wound on your [display_name] widens with a nasty ripping noise.",\ "You hear a nasty ripping noise, as if flesh is being torn apart.") return From 17316f912ea786289068bdb664a10f87e526e21d Mon Sep 17 00:00:00 2001 From: mwerezak Date: Fri, 31 Oct 2014 22:22:52 -0400 Subject: [PATCH 18/43] Fixes #6910 --- code/ATMOSPHERICS/pipes.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 77249a4e7e9..b56682300c0 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -256,9 +256,9 @@ del(meter) del(src) else if(node1 && node2) - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "intact" + icon_connect_type) + overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "[pipe_icon]intact[icon_connect_type]") else - overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "exposed[node1?1:0][node2?1:0]" + icon_connect_type) + overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "[pipe_icon]exposed[node1?1:0][node2?1:0][icon_connect_type]") /obj/machinery/atmospherics/pipe/simple/update_underlays() return From a6934a531ba06845d4331d70b02c42044c3324f8 Mon Sep 17 00:00:00 2001 From: bs12 Date: Fri, 19 Sep 2014 15:03:21 -0400 Subject: [PATCH 19/43] gameticker.dm crash fix Signed-off-by: bs12 --- code/game/gamemodes/gameticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/gameticker.dm b/code/game/gamemodes/gameticker.dm index 77a48f26932..97f475373db 100644 --- a/code/game/gamemodes/gameticker.dm +++ b/code/game/gamemodes/gameticker.dm @@ -274,7 +274,7 @@ var/global/datum/controller/gameticker/ticker proc/create_characters() for(var/mob/new_player/player in player_list) - if(player.ready && player.mind) + if(player && player.ready && player.mind) if(player.mind.assigned_role=="AI") player.close_spawn_windows() player.AIize() From 119e0a89ff5cd0de8644826b590ed0ab043800a8 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Sat, 1 Nov 2014 16:14:29 +0000 Subject: [PATCH 20/43] webclient support no cid checks, not supported properly on webclient Signed-off-by: Mloc-Argent --- code/modules/client/client procs.dm | 2 +- code/modules/mob/login.dm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index cbc9fb80a5f..77893ef0bbf 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -105,7 +105,7 @@ /client/New(TopicData) TopicData = null //Prevent calls to client.Topic from connect - if(connection != "seeker") //Invalid connection type. + if(!(connection in list("seeker", "web"))) //Invalid connection type. return null if(byond_version < MIN_CLIENT_VERSION) //Out of date client. return null diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index 9360e758a18..c8882186058 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -11,7 +11,7 @@ var/matches if( (M.lastKnownIP == client.address) ) matches += "IP ([client.address])" - if( (M.computer_id == client.computer_id) ) + if( (client.connection != "web") && (M.computer_id == client.computer_id) ) if(matches) matches += " and " matches += "ID ([client.computer_id])" spawn() alert("You have logged in already with another key this round, please log out of this one NOW or risk being banned!") From 97bdcca0331cc25c22d09dfa96d5cead663a3a9a Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 1 Nov 2014 17:02:54 -0400 Subject: [PATCH 21/43] Fixes bad handcuff check --- code/game/objects/items/weapons/handcuffs.dm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/items/weapons/handcuffs.dm b/code/game/objects/items/weapons/handcuffs.dm index f7d9edf8a37..531c8fa7ee1 100644 --- a/code/game/objects/items/weapons/handcuffs.dm +++ b/code/game/objects/items/weapons/handcuffs.dm @@ -42,8 +42,8 @@ if (ishuman(target)) var/mob/living/carbon/human/H = target - if (!H.has_organ_for_slot("handcuff")) - user << "\red [H] needs at least two wrists before you can cuff them together!" + if (!H.has_organ_for_slot(slot_handcuffed)) + user << "\red \The [H] needs at least two wrists before you can cuff them together!" return H.attack_log += text("\[[time_stamp()]\] Has been handcuffed (attempt) by [user.name] ([user.ckey])") @@ -158,8 +158,8 @@ var/last_chew = 0 if (ishuman(C)) var/mob/living/carbon/human/H = C - if (!H.has_organ_for_slot("handcuff")) - user << "\red [H] needs at least two wrists before you can cuff them together!" + if (!H.has_organ_for_slot(slot_handcuffed)) + user << "\red \The [H] needs at least two wrists before you can cuff them together!" return spawn(30) From 693574da197d3d00d3cadaf7eada9dd1c51fafe2 Mon Sep 17 00:00:00 2001 From: Mloc-Argent Date: Sat, 1 Nov 2014 21:40:01 +0000 Subject: [PATCH 22/43] update IsGuestKey for webclient guests Signed-off-by: Mloc-Argent --- code/__HELPERS/unsorted.dm | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/code/__HELPERS/unsorted.dm b/code/__HELPERS/unsorted.dm index ee3648fea2f..4a213027771 100644 --- a/code/__HELPERS/unsorted.dm +++ b/code/__HELPERS/unsorted.dm @@ -228,9 +228,12 @@ Turf and target are seperate in case you want to teleport some distance from a t if (findtext(key, "Guest-", 1, 7) != 1) //was findtextEx return 0 - var/i, ch, len = length(key) + var/i = 7, ch, len = length(key) - for (i = 7, i <= len, ++i) + if(copytext(key, 7, 8) == "W") //webclient + i++ + + for (, i <= len, ++i) ch = text2ascii(key, i) if (ch < 48 || ch > 57) return 0 From b2dc8f1142b1d2b3e1f72c8c21015ea6f021178f Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sat, 1 Nov 2014 21:38:04 -0400 Subject: [PATCH 23/43] Fixes #6660 Also makes flipping tables block climbing. --- code/game/objects/structures.dm | 36 +++++++++----------- code/game/objects/structures/tables_racks.dm | 2 ++ 2 files changed, 19 insertions(+), 19 deletions(-) diff --git a/code/game/objects/structures.dm b/code/game/objects/structures.dm index a79860522da..bed3cb9de07 100644 --- a/code/game/objects/structures.dm +++ b/code/game/objects/structures.dm @@ -78,13 +78,16 @@ do_climb(target) -/obj/structure/proc/do_climb(var/mob/living/user) - +/obj/structure/proc/can_climb(var/mob/living/user) if (!can_touch(user) || !climbable) - return + return 0 var/turf/T = src.loc - if(!T || !istype(T)) return + if(!T || !istype(T)) return 0 + + if (!user.Adjacent(src)) + user << "\red You can't climb there, the way is blocked." + return 0 for(var/obj/O in T.contents) if(istype(O,/obj/structure)) @@ -92,29 +95,24 @@ if(S.climbable) continue - if(O && O.density) - usr << "\red There's \a [O] in the way." - return + if(O && O.density && !(O.flags & ON_BORDER)) //ON_BORDER structures are handled by the Adjacent() check. + user << "\red There's \a [O] in the way." + return 0 + return 1 + +/obj/structure/proc/do_climb(var/mob/living/user) + if (!can_climb(user)) + return usr.visible_message("[user] starts climbing onto \the [src]!") if(!do_after(user,50)) return - if (!can_touch(user) || !climbable) + if (!can_climb(user)) return - for(var/obj/O in T.contents) - if(istype(O,/obj/structure)) - var/obj/structure/S = O - if(S.climbable) - continue - - if(O && O.density) - usr << "\red There's \a [O] in the way." - return - - usr.loc = get_turf(src) + usr.forceMove(get_turf(src)) if (get_turf(user) == get_turf(src)) usr.visible_message("[user] climbs onto \the [src]!") diff --git a/code/game/objects/structures/tables_racks.dm b/code/game/objects/structures/tables_racks.dm index 90e639c737b..bcd09a51cd4 100644 --- a/code/game/objects/structures/tables_racks.dm +++ b/code/game/objects/structures/tables_racks.dm @@ -448,6 +448,7 @@ dir = direction if(dir != NORTH) layer = 5 + climbable = 0 //flipping tables allows them to be used as makeshift barriers flipped = 1 flags |= ON_BORDER for(var/D in list(turn(direction, 90), turn(direction, -90))) @@ -465,6 +466,7 @@ layer = initial(layer) flipped = 0 + climbable = initial(climbable) flags &= ~ON_BORDER for(var/D in list(turn(dir, 90), turn(dir, -90))) var/obj/structure/table/T = locate() in get_step(src.loc,D) From 5dcda61181719dbd7f1790a0950a82c9478dfe3d Mon Sep 17 00:00:00 2001 From: mwerezak Date: Sun, 2 Nov 2014 20:33:41 -0500 Subject: [PATCH 24/43] Fixes #6355 Not sure why it was commented it out, but it seems to be the cause of the layer issues. --- code/ATMOSPHERICS/pipes.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 77249a4e7e9..55a677ce1fb 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -6,7 +6,7 @@ var/volume = 0 force = 20 - //layer = 2.4 //under wires with their 2.44 + layer = 2.4 //under wires with their 2.44 use_power = 0 var/alert_pressure = 80*ONE_ATMOSPHERE From 7b82c81a62e7d73ba8fd5ff359d2538ba8f6cf82 Mon Sep 17 00:00:00 2001 From: mwerezak Date: Mon, 3 Nov 2014 00:13:18 -0500 Subject: [PATCH 25/43] Fixes #6925 Fixes misnamed icon states in the dmi. --- icons/mob/robots.dmi | Bin 160150 -> 160146 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/robots.dmi b/icons/mob/robots.dmi index b8f4ca65eb98f2891233ae1fa381968dae448050..28f4696dc57a912127e01e67287bf4a84e093224 100644 GIT binary patch delta 658 zcmV;D0&V@4;|Y@E36LZKWRWFF1pXOw^pSE$3ZAHnC#pD!7RX4E!#{s`J@|~DzA;0) zjTEmjmBy3faEFdV6&$GKKr0Tk=0Kk~P-R)w`pkhWjJ)`3Oi>%f-dtlG02$Xr-}u%z zAeJ|_#sMw9vDmLrAIOA03ce6l7^2wDB2v88JBvthH|;DU#r?Fih!l6!&LUFWQ#*@D zaaZjuBE=2k1A+QGUXczn7ca?~i`V4L#fx(0;**X6C4cJmPx&9c=J|dLnuB?$E2Q{l zZ`F6x8fy)@DEp^!FBsxA#AAjXxK25+Vt7V#_{CiQ6dyh;qTb`dF%H`vd^Usk2Wnuf zbP==6(hjU*mD8;XannN&K4a4@b`2;Z_~yRP3Q2xwC)J1Z|!;ya^(Dhye@SKb>xUy*g_&3#!>jIMF& znM&5SBe}}uL%BG)eXIN)23=$9D7?%JIzHMW&vx@(qV2xoq8VC+(I-D^ey5ZZWCWGe0) zd`XK(Xu*YhM-p_(5N8YiZ{$r$M*f{9bddR=oK`ea+`(E)`6NsEbgTc@+K=ilP3lqk zWG#1y%RP+DryS|TUFAytEKB)(E02%V&%+qSkKI~MM;jZspN7#^GM6iP`J9N8UIP~# sex~Mfahj8XCHW}czPyUp?R)wU&OBFkGfbj#gOvk^l>-5{l>-6+ZjQD+u>b%7 delta 662 zcmV;H0%`q{;|Z4I36LZKXptpJ1ZKwk^^tN%3SOv+7pgdg7RV@(!#{s~J@|}YzA;0) zjfmHnO5@3KxI@RG3Jz3qpcMyNbD&QgsIn}zK64-oBQO3MQ`APWH`f>kK*lxEH@-Cv zh~hA6hPh!od)XAvpxrkzEkxSw_wk>ZZpSwxC^YG)BC z?y8+dq_|;xAW(nD6*&!aaY@cxT$3{w7v;>wlaB!~B8c;;={XV+-W!ku@^j{J%y>A>4_f+D^!z&Cu_>5Ow z6B?bhe=HVy@L4qA>F$_!t=}aHXj3aYt1dIdcSZwM7_xe=yf=P+MAo4<_rr=}bd6Kb zRI#=lsZ}l?s>P}8TjlpK=o({3;bj)$neXz7Cg7oZOPMbRZ~8L#@hW{&&IDw_(1XwB z%$0(I$uG3_X!FL$MMyzCBf5?3JOR<#sS{A?Nk68M#q<(UI9c(zPyUp?R)wUDfm;&_?>(fgOLM=kpls@kplt&Zg_o1kN^Mx From 9363af2a090d3e4513dda0dce4108a5dd286acfe Mon Sep 17 00:00:00 2001 From: ccomp5950 Date: Mon, 3 Nov 2014 01:15:44 -0500 Subject: [PATCH 26/43] "Exploit Menu" uplink fix. Double quotes will no longer break the json nanoui uses to display the data. This fix removes the ability to use html and javascript (exploitable for nefarious reasons) Specifying exactly what we want instead of assigning nanoui_data["exploits"] = L.fields which passes by refernce instead of by value. It allows us to also sanitize the input so everything that gets displayed in nanoui doesn't have html --- code/game/objects/items/devices/uplinks.dm | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/code/game/objects/items/devices/uplinks.dm b/code/game/objects/items/devices/uplinks.dm index 0d74cb57c76..e98aae4ed7c 100644 --- a/code/game/objects/items/devices/uplinks.dm +++ b/code/game/objects/items/devices/uplinks.dm @@ -168,7 +168,7 @@ datum/nano_item_lists data["menu"] = nanoui_menu data["nano_items"] = nanoui_items data += nanoui_data - + // update the ui if it exists, returns null if no ui is passed/found ui = nanomanager.try_update_ui(user, src, ui_key, ui, data, force_open) if (!ui) @@ -180,6 +180,7 @@ datum/nano_item_lists // open the new ui window ui.open() + // Interaction code. Gathers a list of items purchasable from the paren't uplink and displays it. It also adds a lock button. /obj/item/device/uplink/hidden/interact(mob/user) ui_interact(user) @@ -230,8 +231,22 @@ datum/nano_item_lists for(var/datum/data/record/L in data_core.locked) if(L.fields["id"] == id) - nanoui_data["exploit"] = L.fields - nanoui_data["exploit"]["nanoui_exploit_record"] = replacetext(nanoui_data["exploit"]["exploit_record"], "\n", "
") + nanoui_data["exploit"] = list() // Setting this to equal L.fields passes it's variables that are lists as reference instead of value. + // We trade off being able to automatically add shit for more control over what gets passed to json + // and if it's sanitized for html. + nanoui_data["exploit"]["nanoui_exploit_record"] = html_encode(L.fields["exploit_record"]) // Change stuff into html + nanoui_data["exploit"]["nanoui_exploit_record"] = replacetext(nanoui_data["exploit"]["nanoui_exploit_record"], "\n", "
") // change line breaks into
+ nanoui_data["exploit"]["name"] = html_encode(L.fields["name"]) + nanoui_data["exploit"]["sex"] = html_encode(L.fields["sex"]) + nanoui_data["exploit"]["age"] = html_encode(L.fields["age"]) + nanoui_data["exploit"]["species"] = html_encode(L.fields["species"]) + nanoui_data["exploit"]["rank"] = html_encode(L.fields["rank"]) + nanoui_data["exploit"]["home_system"] = html_encode(L.fields["home_system"]) + nanoui_data["exploit"]["citizenship"] = html_encode(L.fields["citizenship"]) + nanoui_data["exploit"]["faction"] = html_encode(L.fields["faction"]) + nanoui_data["exploit"]["religion"] = html_encode(L.fields["religion"]) + nanoui_data["exploit"]["fingerprint"] = html_encode(L.fields["fingerprint"]) + nanoui_data["exploit_exists"] = 1 break From 6c874842e1f91102af52dbc59d26b7d3e4849639 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Mon, 3 Nov 2014 18:48:03 +0000 Subject: [PATCH 27/43] Fix emergency shields activating without being turned on --- code/modules/shieldgen/emergency_shield.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/modules/shieldgen/emergency_shield.dm b/code/modules/shieldgen/emergency_shield.dm index ee97416a13d..6eb33e7124e 100644 --- a/code/modules/shieldgen/emergency_shield.dm +++ b/code/modules/shieldgen/emergency_shield.dm @@ -201,6 +201,7 @@ /obj/machinery/shieldgen/power_change() ..() + if(!active) return if (stat & NOPOWER) collapse_shields() else From 3c1780a301ef7831139500996a02703c5f32650f Mon Sep 17 00:00:00 2001 From: Walter0o Date: Tue, 4 Nov 2014 20:33:43 +0100 Subject: [PATCH 28/43] fixes robo- and amputated limbs not working on spawn i pulled in some patches from upstream today, then my players reported robotic and amputated limbs are not appearing on spawn. not exactly sure what happened here, but it looks like somebody tried to fix one issue and created a bigger one. organs are never in both organs_by_name and internal_organs_by_name, so the flag setters became unreachable due to "if(!I || !O) continue" --- code/modules/client/preferences.dm | 34 ++++++++++++++---------------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index f00a8a9e6e9..9ca8990213e 100755 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1576,25 +1576,23 @@ datum/preferences // Destroy/cyborgize organs for(var/name in organ_data) - var/datum/organ/external/O = character.organs_by_name[name] - var/datum/organ/internal/I = character.internal_organs_by_name[name] - var/status = organ_data[name] - if(!I || !O) - continue - - if(status == "amputated") - O.amputated = 1 - O.status |= ORGAN_DESTROYED - O.destspawn = 1 - if(status == "cyborg") - O.status |= ORGAN_ROBOT - if(status == "assisted") - I.mechassist() - else if(status == "mechanical") - I.mechanize() - - else continue + var/status = organ_data[name] + var/datum/organ/external/O = character.organs_by_name[name] + if(O) + if(status == "amputated") + O.amputated = 1 + O.status |= ORGAN_DESTROYED + O.destspawn = 1 + else if(status == "cyborg") + O.status |= ORGAN_ROBOT + else + var/datum/organ/internal/I = character.internal_organs_by_name[name] + if(I) + if(status == "assisted") + I.mechassist() + else if(status == "mechanical") + I.mechanize() if(underwear > underwear_m.len || underwear < 1) underwear = 0 //I'm sure this is 100% unnecessary, but I'm paranoid... sue me. //HAH NOW NO MORE MAGIC CLONING UNDIES From fc6f3ea685c91d5506aa7d588574502c2c3d9d8f Mon Sep 17 00:00:00 2001 From: mwerezak Date: Wed, 5 Nov 2014 00:03:39 -0500 Subject: [PATCH 29/43] Fixes #6299 --- code/ATMOSPHERICS/pipes.dm | 36 ++++++++++++----------- code/game/machinery/pipe/construction.dm | 2 +- icons/atmos/pipes.dmi | Bin 3578 -> 3657 bytes 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/code/ATMOSPHERICS/pipes.dm b/code/ATMOSPHERICS/pipes.dm index 77249a4e7e9..98306e9dd59 100644 --- a/code/ATMOSPHERICS/pipes.dm +++ b/code/ATMOSPHERICS/pipes.dm @@ -911,29 +911,21 @@ /obj/machinery/atmospherics/pipe/cap name = "pipe endcap" desc = "An endcap for pipes" - icon = 'icons/obj/pipes.dmi' - icon_state = "cap" + icon = 'icons/atmos/pipes.dmi' + icon_state = "" level = 2 layer = 2.4 //under wires with their 2.44 volume = 35 dir = SOUTH - initialize_directions = NORTH + initialize_directions = SOUTH var/obj/machinery/atmospherics/node /obj/machinery/atmospherics/pipe/cap/New() ..() - switch(dir) - if(SOUTH) - initialize_directions = NORTH - if(NORTH) - initialize_directions = SOUTH - if(WEST) - initialize_directions = EAST - if(EAST) - initialize_directions = WEST + initialize_directions = dir /obj/machinery/atmospherics/pipe/cap/hide(var/i) if(level == 1 && istype(loc, /turf/simulated)) @@ -964,11 +956,20 @@ ..() -/obj/machinery/atmospherics/pipe/cap/update_icon() - overlays = new() +/obj/machinery/atmospherics/pipe/cap/change_color(var/new_color) + ..() + //for updating connected atmos device pipes (i.e. vents, manifolds, etc) + if(node) + node.update_underlays() - icon_state = "cap[invisibility ? "-f" : ""]" - return +/obj/machinery/atmospherics/pipe/cap/update_icon(var/safety = 0) + if(!check_icon_cache()) + return + + alpha = 255 + + overlays.Cut() + overlays += icon_manager.get_atmos_icon("pipe", , pipe_color, "cap") /obj/machinery/atmospherics/pipe/cap/initialize() for(var/obj/machinery/atmospherics/target in get_step(src, dir)) @@ -1008,7 +1009,8 @@ /obj/machinery/atmospherics/pipe/cap/hidden level = 1 - icon_state = "cap-f" + icon_state = "cap" + alpha = 128 /obj/machinery/atmospherics/pipe/cap/hidden/scrubbers name = "scrubbers pipe endcap" diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index a1a56bb9768..205cc1cedef 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -376,7 +376,7 @@ Buildable meters if(PIPE_GAS_MIXER_T) return dir|cw|acw if(PIPE_CAP, PIPE_SUPPLY_CAP, PIPE_SCRUBBERS_CAP) - return flip + return dir ///// Z-Level stuff if(PIPE_UP,PIPE_DOWN,PIPE_SUPPLY_UP,PIPE_SUPPLY_DOWN,PIPE_SCRUBBERS_UP,PIPE_SCRUBBERS_DOWN) return dir diff --git a/icons/atmos/pipes.dmi b/icons/atmos/pipes.dmi index 08b267c6d0feba53eacb74763134fbcb4093f99d..6bd0b15f618d614aee81dd2187f761c3b8db011f 100644 GIT binary patch delta 3412 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 E3)rZ`QUCw| From 805159a4b2ef1b04ec801237dc552658e7cf0bb1 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 10:35:17 +0100 Subject: [PATCH 30/43] Powernet Update Fix - Fixes issues caused when makepowernets() was somehow called. - Substations (or read, breakerboxes) work properly now. Tested. - Powernets no longer decide to randomly stop working when stuff is being modified. - Mostly temporary fix until next devmerge which will (hopefully) add /tg/ powernet code. --- code/modules/power/breaker_box.dm | 1 + code/modules/power/power.dm | 12 ++++++++---- code/modules/power/smes.dm | 1 + code/modules/power/terminal.dm | 4 ++++ 4 files changed, 14 insertions(+), 4 deletions(-) diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm index adfd8203d04..f01b736c336 100644 --- a/code/modules/power/breaker_box.dm +++ b/code/modules/power/breaker_box.dm @@ -8,6 +8,7 @@ name = "Breaker Box" icon = 'icons/obj/power.dmi' icon_state = "bbox_off" + directwired = 0 var/icon_state_on = "bbox_on" var/icon_state_off = "bbox_off" flags = FPRINT diff --git a/code/modules/power/power.dm b/code/modules/power/power.dm index 82936a1dc83..b87073ce5f4 100644 --- a/code/modules/power/power.dm +++ b/code/modules/power/power.dm @@ -112,8 +112,7 @@ C.powernet.cables += C for(var/obj/machinery/power/M in machines) - if(!M.powernet) continue // APCs have powernet=0 so they don't count as network nodes directly - M.powernet.nodes[M] = M + M.connect_to_network() return 1 @@ -232,12 +231,17 @@ return . /obj/machinery/power/proc/connect_to_network() + // First disconnect us from the old powernet + if(powernet) + powernet.nodes -= src + powernet = null + // Then find any cables on our location var/turf/T = src.loc var/obj/structure/cable/C = T.get_cable_node() if(!C || !C.powernet) return 0 -// makepowernets() //TODO: find fast way //EWWWW what are you doing!? + // And connect us to their powernet powernet = C.powernet - powernet.nodes[src] = src + powernet.nodes += src return 1 /obj/machinery/power/proc/disconnect_from_network() diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 80ad06248e2..67474664d88 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -11,6 +11,7 @@ density = 1 anchored = 1 use_power = 0 + directwired = 0 var/output = 50000 //Amount of power it tries to output var/lastout = 0 //Amount of power it actually outputs to the powernet var/loaddemand = 0 //For use in restore() diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index f739ba93fda..3f19ef8da0f 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -30,3 +30,7 @@ invisibility = 0 icon_state = "term" +// Needed so terminals are not removed from machines list. +// Powernet rebuilds need this to work properly. +/obj/machinery/power/terminal/process() + return 1 \ No newline at end of file From 7a42102eb8629f50aee819d8362330ae52dd1da5 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 10:47:56 +0100 Subject: [PATCH 31/43] SMES interaction fixes - Removing/adding terminals no longer shows the wrong warning messages. --- code/modules/power/smes.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 67474664d88..1ef92f53e00 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -223,6 +223,7 @@ "You added cables to the [src].") terminal.connect_to_network() stat = 0 + return 0 else if(istype(W, /obj/item/weapon/wirecutters) && terminal && !building_terminal) building_terminal = 1 @@ -246,6 +247,7 @@ "You cut the cables and dismantle the power terminal.") del(terminal) building_terminal = 0 + return 0 return 1 /obj/machinery/power/smes/ui_interact(mob/user, ui_key = "main", var/datum/nanoui/ui = null, var/force_open = 1) From 6db4b04dc0bf3ec7f3b79167fb75d02177ad1f4c Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 11:12:39 +0100 Subject: [PATCH 32/43] Colored Cable Fix - Cables are now properly colored when placing them with colored cable coil (instead of always making red cable) - Removed duplicate definition of color (color and item_color), only var color is now used. That probably caused this issue in first place. --- code/modules/power/cable.dm | 38 ++++++++++++++++++------------------- 1 file changed, 18 insertions(+), 20 deletions(-) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 73a3eca3c43..b607a32c559 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -207,7 +207,8 @@ icon_state = "coil" amount = MAXCOIL max_amount = MAXCOIL - item_color = COLOR_RED + color = COLOR_RED + //item_color = COLOR_RED Use regular "color" var instead. No need to have it duplicate in two vars. Causes confusion. desc = "A coil of power cable." throwforce = 10 w_class = 2.0 @@ -227,10 +228,8 @@ /obj/item/stack/cable_coil/New(loc, length = MAXCOIL, var/param_color = null) ..() src.amount = length - if (param_color) + if (param_color) // It should be red by default, so only recolor it if parameter was specified. color = param_color - else - color = item_color pixel_x = rand(-2,2) pixel_y = rand(-2,2) updateicon() @@ -239,7 +238,6 @@ /obj/item/stack/cable_coil/proc/updateicon() if (!color) color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_ORANGE, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN) - item_color = color if(amount == 1) icon_state = "coil1" name = "cable piece" @@ -277,7 +275,7 @@ usr << "You need at least 15 lengths to make restraints!" return var/obj/item/weapon/handcuffs/cable/B = new /obj/item/weapon/handcuffs/cable(usr.loc) - B.color = item_color + B.color = color usr << "You wind some cable together to make some restraints." src.use(15) else @@ -287,7 +285,7 @@ /obj/item/stack/cable_coil/attackby(obj/item/weapon/W, mob/user) if( istype(W, /obj/item/weapon/wirecutters) && src.amount > 1) src.amount-- - new/obj/item/stack/cable_coil(user.loc, 1,item_color) + new/obj/item/stack/cable_coil(user.loc, 1,color) user << "You cut a piece off the cable coil." src.updateicon() src.update_wclass() @@ -375,7 +373,7 @@ var/obj/structure/cable/C = new(F) var/obj/structure/cable/D = new(temp.floorbelow) - C.cableColor(item_color) + C.cableColor(color) C.d1 = 11 C.d2 = dirn @@ -389,7 +387,7 @@ C.mergeConnectedNetworks(C.d2) C.mergeConnectedNetworksOnTurf() - D.cableColor(item_color) + D.cableColor(color) D.d1 = 12 D.d2 = 0 @@ -412,7 +410,7 @@ var/obj/structure/cable/C = new(F) - C.cableColor(item_color) + C.cableColor(color) C.d1 = 0 C.d2 = dirn @@ -475,7 +473,7 @@ return var/obj/structure/cable/NC = new(U) - NC.cableColor(item_color) + NC.cableColor(color) NC.d1 = 0 NC.d2 = fdirn @@ -513,7 +511,7 @@ return - C.cableColor(item_color) + C.cableColor(color) C.d1 = nd1 C.d2 = nd2 @@ -619,28 +617,28 @@ obj/structure/cable/proc/cableColor(var/colorC) update_wclass() /obj/item/stack/cable_coil/yellow - item_color = COLOR_YELLOW + color = COLOR_YELLOW /obj/item/stack/cable_coil/blue - item_color = COLOR_BLUE + color = COLOR_BLUE /obj/item/stack/cable_coil/green - item_color = COLOR_GREEN + color = COLOR_GREEN /obj/item/stack/cable_coil/pink - item_color = COLOR_PINK + color = COLOR_PINK /obj/item/stack/cable_coil/orange - item_color = COLOR_ORANGE + color = COLOR_ORANGE /obj/item/stack/cable_coil/cyan - item_color = COLOR_CYAN + color = COLOR_CYAN /obj/item/stack/cable_coil/white - item_color = COLOR_WHITE + color = COLOR_WHITE /obj/item/stack/cable_coil/random/New() - item_color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN) + color = pick(COLOR_RED, COLOR_BLUE, COLOR_GREEN, COLOR_WHITE, COLOR_PINK, COLOR_YELLOW, COLOR_CYAN) ..() /obj/item/stack/cable_coil/attack(mob/M as mob, mob/user as mob) From a93b6313e0db64af45d84b68cb62e6c4d08b228e Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 11:21:35 +0100 Subject: [PATCH 33/43] Buildable SMES overload EM pulse now won't now slow other effects from happening (which was not intended and can be noticed, espicially with larger overloads.) --- code/modules/power/smes_construction.dm | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm index 891f231f8fe..5e12da5459d 100644 --- a/code/modules/power/smes_construction.dm +++ b/code/modules/power/smes_construction.dm @@ -113,7 +113,8 @@ h_user << "Medium electrical sparks as you touch the [src], severely burning your hand!" h_user.adjustFireLoss(rand(10,25)) h_user.Paralyse(5) - empulse(src.loc, 2, 4) + spawn(0) + empulse(src.loc, 2, 4) charge = 0 if (36 to 60) @@ -129,7 +130,8 @@ h_user << "Strong electrical arc sparks between you and [src], knocking you out for a while!" h_user.adjustFireLoss(rand(35,75)) h_user.Paralyse(12) - empulse(src.loc, 8, 16) + spawn(0) + empulse(src.loc, 8, 16) charge = 0 apcs_overload(1, 10) src.visible_message("\icon[src] [src] beeps: \"Caution. Output regulators malfunction. Uncontrolled discharge detected.\"") @@ -143,7 +145,8 @@ // Remember, we have few gigajoules of electricity here.. Turn them into crispy toast. h_user.adjustFireLoss(rand(150,195)) h_user.Paralyse(25) - empulse(src.loc, 32, 64) + spawn(0) + empulse(src.loc, 32, 64) charge = 0 apcs_overload(5, 25) src.visible_message("\icon[src] [src] beeps: \"Caution. Output regulators malfunction. Significant uncontrolled discharge detected.\"") From 1a274475d17495b697fe329a00890efb314e8f19 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 11:33:14 +0100 Subject: [PATCH 34/43] Fixes SMES deconstructing yielding no parts. - Damn you indentation. --- code/modules/power/smes_construction.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/smes_construction.dm b/code/modules/power/smes_construction.dm index 5e12da5459d..6b6fb17908d 100644 --- a/code/modules/power/smes_construction.dm +++ b/code/modules/power/smes_construction.dm @@ -231,7 +231,7 @@ for(var/obj/I in component_parts) if(I.reliability != 100 && crit_fail) I.crit_fail = 1 - I.loc = src.loc + I.loc = src.loc del(src) return From 4560b7cc616b47c2a2c2384cda1a32735d08ef8b Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 11:43:13 +0100 Subject: [PATCH 35/43] Buildable SMESs now work properly with power restore secret. - Instead of setting SMES to output hardcoded amount, maximal value deducted from that SMESs variables is used. - For example, the engineering SMES is quadcoil type, giving it maximal output of 1MW. However, hardcoded 200kW would be barely enough to run the station. --- code/game/gamemodes/events/power_failure.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/events/power_failure.dm b/code/game/gamemodes/events/power_failure.dm index 87dd5f335c0..a2c7f24e490 100644 --- a/code/game/gamemodes/events/power_failure.dm +++ b/code/game/gamemodes/events/power_failure.dm @@ -49,7 +49,7 @@ if(S.z != 1) continue S.charge = S.capacity - S.output = 200000 + S.output = output_level_max // Most new SMESs on map are of buildable type, and may actually have higher output limit than 200kW. Use max output of that SMES instead. S.online = 1 S.updateicon() S.power_change() From 8a736f1c42c1e052933a006fae4b8a9f2aa7f5a8 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 11:45:24 +0100 Subject: [PATCH 36/43] Typo fix from previous commit. --- code/game/gamemodes/events/power_failure.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/gamemodes/events/power_failure.dm b/code/game/gamemodes/events/power_failure.dm index a2c7f24e490..3e212577d1f 100644 --- a/code/game/gamemodes/events/power_failure.dm +++ b/code/game/gamemodes/events/power_failure.dm @@ -49,7 +49,7 @@ if(S.z != 1) continue S.charge = S.capacity - S.output = output_level_max // Most new SMESs on map are of buildable type, and may actually have higher output limit than 200kW. Use max output of that SMES instead. + S.output = S.output_level_max // Most new SMESs on map are of buildable type, and may actually have higher output limit than 200kW. Use max output of that SMES instead. S.online = 1 S.updateicon() S.power_change() From 8165c5db7ef9d08317c3d654cfc644a33543deb6 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 12:11:36 +0100 Subject: [PATCH 37/43] Magnetic gripper can now pick up magnetic coil (SMES construction part) --- code/modules/mob/living/silicon/robot/drone/drone_items.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/silicon/robot/drone/drone_items.dm b/code/modules/mob/living/silicon/robot/drone/drone_items.dm index 30b3824fb4b..aa033cde55a 100644 --- a/code/modules/mob/living/silicon/robot/drone/drone_items.dm +++ b/code/modules/mob/living/silicon/robot/drone/drone_items.dm @@ -22,7 +22,8 @@ /obj/item/weapon/rack_parts, /obj/item/weapon/camera_assembly, /obj/item/weapon/tank, - /obj/item/weapon/circuitboard + /obj/item/weapon/circuitboard, + /obj/item/weapon/smes_coil ) //Item currently being held. From e0dd1fbfcf78ac01dbd10ac24c88e3684c9479c8 Mon Sep 17 00:00:00 2001 From: Atlantiscze Date: Wed, 5 Nov 2014 12:55:58 +0100 Subject: [PATCH 38/43] SMES UI fixes - SMES now shows "Partially Charging" in UI when it has at least some input, but not enough to charge at set rate. - Added yellowish-orange overlay which is used instead of the normal one if the SMES is partially charging, so you can visually see it without having to open the UI. - UI input/output rate fields are now 20px wider. This fixes issues with values that exceed 1 000 000 W. Such values are possible with multi-coiled SMESs. --- code/modules/power/smes.dm | 10 +++++++--- icons/obj/power.dmi | Bin 25056 -> 24557 bytes nano/templates/smes.tmpl | 10 ++++++---- 3 files changed, 13 insertions(+), 7 deletions(-) diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 1ef92f53e00..a4ade0b8db5 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -61,7 +61,9 @@ overlays += image('icons/obj/power.dmi', "smes-op[online]") - if(charging) + if(charging == 2) + overlays += image('icons/obj/power.dmi', "smes-oc2") + else if (charging == 1) overlays += image('icons/obj/power.dmi', "smes-oc1") else if(chargemode) @@ -96,9 +98,11 @@ var/actual_load = add_load(target_load) // add the load to the terminal side network charge += actual_load * SMESRATE // increase the charge - if (actual_load >= target_load) // did the powernet have enough power available for us? + if (actual_load >= target_load) // Did we charge at full rate? + charging = 2 + else if (actual_load) // If not, did we charge at least partially? charging = 1 - else + else // Or not at all? charging = 0 if(online) // if outputting diff --git a/icons/obj/power.dmi b/icons/obj/power.dmi index 4d2282bbcfea36624253f598c705e23abaf9c97c..e10f708f41d679426d8d5e7138f763bd50b35bb7 100644 GIT binary patch literal 24557 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 literal 25056 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 AO8@`> diff --git a/nano/templates/smes.tmpl b/nano/templates/smes.tmpl index 04b93b41480..8b72cefedde 100644 --- a/nano/templates/smes.tmpl +++ b/nano/templates/smes.tmpl @@ -18,10 +18,12 @@
{{:helper.link('Auto', 'refresh', {'cmode' : 1}, data.chargeMode ? 'selected' : null)}}{{:helper.link('Off', 'close', {'cmode' : 1}, data.chargeMode ? null : 'selected')}}   - {{if data.charging}} + {{if data.charging == 2}} [Charging] + {{else data.charging == 1}} + [Partially Charging] {{else}} - [Not Charging] + [Not Charging] {{/if}}
@@ -36,7 +38,7 @@ {{:helper.link('MIN', null, {'input' : 'min'}, (data.chargeLevel > 0) ? null : 'disabled')}} {{:helper.link('SET', null, {'input' : 'set'}, null)}} {{:helper.link('MAX', null, {'input' : 'max'}, (data.chargeLevel < data.chargeMax) ? null : 'disabled')}} -
 {{:data.chargeLevel}} W 
+
 {{:data.chargeLevel}} W 
@@ -61,7 +63,7 @@ {{:helper.link('MIN', null, {'output' : 'min'}, (data.outputLevel > 0) ? null : 'disabled')}} {{:helper.link('SET', null, {'output' : 'set'}, null)}} {{:helper.link('MAX', null, {'output' : 'max'}, (data.outputLevel < data.outputMax) ? null : 'disabled')}} -
 {{:data.outputLevel}} W 
+
 {{:data.outputLevel}} W 
From ffdf4151bd7bfdfff2c0cde3933d244e863f4433 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 5 Nov 2014 13:25:54 +0100 Subject: [PATCH 39/43] Fixes #6934 The ninja mask, shoes, and gloves are no longer hidden by the helmet and suit, ensuring ninjas no longer look like enhanced space-hobos. --- code/modules/clothing/spacesuits/ninja.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/clothing/spacesuits/ninja.dm b/code/modules/clothing/spacesuits/ninja.dm index 6a70bbfc609..94ecc60ac5c 100644 --- a/code/modules/clothing/spacesuits/ninja.dm +++ b/code/modules/clothing/spacesuits/ninja.dm @@ -8,6 +8,7 @@ siemens_coefficient = 0.2 species_restricted = null body_parts_covered = HEAD|FACE + flags_inv = HIDEEARS|HIDEEYES|HIDEFACE /obj/item/clothing/suit/space/space_ninja name = "ninja suit" @@ -20,6 +21,7 @@ siemens_coefficient = 0.2 species_restricted = null //Workaround for spawning alien ninja without internals. body_parts_covered = UPPER_TORSO|LOWER_TORSO|LEGS|ARMS + flags_inv = HIDEJUMPSUIT|HIDETAIL supporting_limbs = list() // Hardsuit breaching data From 0f55842d0b2286634910392b8ebb0df2f5bda163 Mon Sep 17 00:00:00 2001 From: PsiOmega Date: Wed, 5 Nov 2014 21:19:21 +0100 Subject: [PATCH 40/43] Even less tapping. Synths replying to messages through their PDA log or chat window should no longer cause the tapping message to appear. Unsure if pAIs ever tapped, risk now greatly reduced. --- code/game/objects/items/devices/PDA/PDA.dm | 8 ++++---- code/modules/mob/living/silicon/pai/software.dm | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 987483cdd51..3c74fd628cb 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -260,9 +260,9 @@ var/global/list/obj/item/device/pda/PDAs = list() var/HTML = "AI PDA Message Log" for(var/index in tnote) if(index["sent"]) - HTML += addtext("→ To
", index["owner"],":
", index["message"], "
") + HTML += addtext("→ To ", index["owner"],":
", index["message"], "
") else - HTML += addtext("← From ", index["owner"],":
", index["message"], "
") + HTML += addtext("← From ", index["owner"],":
", index["message"], "
") HTML +="" usr << browse(HTML, "window=log;size=400x444;border=1;can_resize=1;can_close=1;can_minimize=0") @@ -656,7 +656,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if("Message") var/obj/item/device/pda/P = locate(href_list["target"]) - src.create_message(U, P, !("notap" in href_list)) + src.create_message(U, P, !href_list["notap"]) if(mode == 2) if(href_list["target"] in conversations) // Need to make sure the message went through, if not welp. active_conversation = href_list["target"] @@ -970,7 +970,7 @@ var/global/list/obj/item/device/pda/PDAs = list() if(L) - L << "\icon[P] Message from [src.owner] ([ownjob]), \"[t]\" (Reply)" + L << "\icon[P] Message from [src.owner] ([ownjob]), \"[t]\" (Reply)" nanomanager.update_user_uis(L, P) // Update the receiving user's PDA UI so that they can see the new message nanomanager.update_user_uis(U, P) // Update the sending user's PDA UI so that they can see the new message diff --git a/code/modules/mob/living/silicon/pai/software.dm b/code/modules/mob/living/silicon/pai/software.dm index e5b273c0601..afb71dd2651 100755 --- a/code/modules/mob/living/silicon/pai/software.dm +++ b/code/modules/mob/living/silicon/pai/software.dm @@ -229,7 +229,7 @@ return alert("Communications circuits remain uninitialized.") var/target = locate(href_list["target"]) - pda.create_message(src, target) + pda.create_message(src, target, 1) // Accessing medical records if("medicalrecord") From 0e41cf9cf056fdef2e3c2b80345d79145f6d1fe8 Mon Sep 17 00:00:00 2001 From: GinjaNinja32 Date: Thu, 6 Nov 2014 21:04:14 +0000 Subject: [PATCH 41/43] Fixes Toxins Special having no sprite --- .../reagents/reagent_containers/food/drinks/drinkingglass.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm index fa788fc5b4c..23b3c99b160 100644 --- a/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm +++ b/code/modules/reagents/reagent_containers/food/drinks/drinkingglass.dm @@ -195,7 +195,7 @@ desc = "Oh great, now you feel nostalgic about sunrises back on Terra..." center_of_mass = list("x"=16, "y"=10) if("phoronspecial") - icon_state = "phoronspecialglass" + icon_state = "toxinsspecialglass" name = "Toxins Special" desc = "Whoah, this thing is on FIRE" if("beepskysmash") From 3d7636728c6330b1832ff9bd20d172a67d76a3de Mon Sep 17 00:00:00 2001 From: mwerezak Date: Thu, 6 Nov 2014 19:34:14 -0500 Subject: [PATCH 42/43] Fixes #6941 --- code/modules/client/client procs.dm | 3 ++- code/modules/paperwork/paper.dm | 2 +- html/images/ntlogo.png | Bin 0 -> 9990 bytes 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 html/images/ntlogo.png diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index cbc9fb80a5f..07a9e7c1bc1 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -298,5 +298,6 @@ 'icons/spideros_icons/sos_11.png', 'icons/spideros_icons/sos_12.png', 'icons/spideros_icons/sos_13.png', - 'icons/spideros_icons/sos_14.png' + 'icons/spideros_icons/sos_14.png', + 'html/images/ntlogo.png' ) diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 83df89ee853..ef1b7bd7a11 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -227,7 +227,7 @@ t = replacetext(t, "\[/grid\]", "") t = replacetext(t, "\[row\]", "") t = replacetext(t, "\[cell\]", "") - t = replacetext(t, "\[logo\]", "") + t = replacetext(t, "\[logo\]", "") t = "[t]" else // If it is a crayon, and he still tries to use these, make them empty! diff --git a/html/images/ntlogo.png b/html/images/ntlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..d5614a964eef8109b40fbe3540e494c404abb2aa GIT binary patch literal 9990 zcmYj%WmH>T*KKeM?k>gMo#O5q+}%onB83)rg1ZNbyO$!xy?Bx0R%mgTBKJJ+_vik| z$r&Tb-aG3onQN{YqotvUiB5(N0)a4@^;~MR{qSb-Qu8AxOAwNkwTfQ#;{PC>g>$I(6S<<5 zHGEl~5>BM3ZW&s1ca7&H{DS0Vp0_Mg5*tHFYo+Kr<5A>}F2vz+&-1PZ7{g)Y zIe3NM2G*F&aQNYj)Khs_#^#Oc4BHOrgT@mgYqnFi6$Mz+}i@JNqnyO*x~6tV4`zBNa+Q zfcsg;$$wq!6O1p2VbWjM-TlO=OfSQ63~A0AdHoOwmgTFMUpZ+C&hB?6xuqH`EP@)k zvYOfshiOokHBq&!7KpC9R74WdF%y3be}&8XVQ!lRR-TB4qRK zq{WT>;kN0FloW58X{5BFunM>@B*H|YbnKDLHMu3rw#>j9A?xnb&Y&F=wiimNo!6^~ z6<1^saBN3@GT>^+o>BAN%7|!SVBo&1om$t6M{RQMs4N*#9|$8k2zwQCl>;-PJoCP| z@li&@P;uz`M#Av$aLWio=V?d?9ALFB*C*QO*PF)b3Aw)lRG?skeT_i|GD2)!{k&L` zNM#-@r~*RgI#%a;0t`kAoWJC5LL^=zvu1_4jzFK_2j3vRv`l?`na66uZ~fPT3^d0E z_7I*S%jT7t+1cb<;i!S+``ufvzWr1y>jciMI1Lna7Hnv&VuT=7^RjDO`1>z$`V?3w zkN^J7K1X1bOr;1w-R#FPM@HFcwhku`o8`3$6D8kNB2QLb9o^j2Rjsh15U4+`K{sIBjK2*I(&`cQ z380LNGPo^jQu7%MEvwa5?W?-BG!spSXJ;ej5(hjd8CJhIWQBFQTy1(hJ~|3Z^lr(+ z9rTd(10T-Xu7=*;`ow5+gAtln;!UEWF8VI`NJvr-)F~mMtg$Hxb^m#S{B}8S&iE?Z zp#V=yI|zHN9slIyM5|IS=FBidUQ-kM<#HoR`2Auc7t`K(BV-!i7M=^IA&!9Yw`06I zGB=M8)^QiPzP>)%nZi7ORaKQ`^CEm6!qu_P1~Tor_|parYH-onwMzt5kaoPZ%i6Op zs53r&-`_tHc>?cr({1pMYJ~}HR5(G_!h(9^^W7VYGoRfFG!dEY9R@%27?1G&1qQOz zDbTRO6r6a}__)f9_Zn%n9&1ZmTd~UYz(ICoW@#_R3ba#B!^USE0f#^R@V1NOHvc!e z$nWBrL1*UTQqIt*yS6^}cGb7Oo$L2oVfgn0M+1iv(?m8|5CSs?&h6x=vW9>=x0okH z(DI2-#ZTwFL-DZYgNPdQ;$=N;kLe^X`59g~-&VNI*HZ~c_lzoNT^;AsW2x^&r)0ta z4Q@~1d6*AS*Z$@fPg^ES-irV95QkmkJPNZZJZeUTb!XUv7zL$ZwX*& zSBDL3=Z9|s7+QLp*f;!kIl9g#nh%dJX(ults5bQF`5BAu#N)gWQj20RK7262YYdlx z^)A+8&Wx^SW#>*G(#9$iA_*b4e!iFcN8Cs>hG9Qp_DpVLw(3q)IM%S%IP$^WxnfDdTX|NdC1fN*gOrh$IlHMnFr}Z+;X&0pVwxz`L-=2N(wD|I0_z*$DAN~@&{5dEW zj5jvqvgeZLKIsbotzZ_)n}TWW8kd_|)D!jVnKODYo- zB>D2tv3u|A3e(Em#L3Fp#sN?E8ox_IOmA%!@R$Z$|HZ?Lsnkh_pNezG!BNodIr5m< z>^|*?{XibpaXQlKyjxHbp7ab#Qp5EzK}%|jjuxxq2+uwB>5@+@LW;GudNB+Y_4BM16%k@BA>aOLyFpJQ}FlH?uL^=7Pd$#cC+BCO}dvSXv+A2H${ghtNjhhG1pX;`Te!BpHSqC7vJ z>Tg-Y63bF|zs z`nUzNy&c`F!(@!$L7L1gJ$yaUERuWt$f-A#g=4ldTvES)FDy6Cvl=b@?G!&8XT<~x zrDgjn{`HnmCy%&zytYFi;kzNbn-f~wft=g!3NO#Gs>%E{t0?;2hK-Dg z7vU*jw!yoz?mMbS#SA8m8wrZXe z?-sxZ^~n|tLNtz$_sbZ z%mGFZbc4KU`NoTrgr%idU%6d5!e^$rLu#Nh{Ogf*VO3DIOPY5$Dj$Hh$0sv3OH1uL zize@oaInb|sU;JpqwHdg+8y~LXZ!x>ZzhqG!gCd=)vD27JV~QFf5Z~Z<)B>=AjABf zCrd(MA>&62U)qF7cH;TWEU#U`|3`YBz|cpV1yx1?Eyr*C4}D38=oQ^hAdF4@&_p?) zi)Fkm?d?oGN2jO5d!~9#r{`r5L-Ld}6JZ&v(Z=YIkdQ$Kz!jjFjQmEs@AD38A^oOq zgSTy>6$|6>cxiJ>)a*hgg^v*UIW!sXpK1*5D^5RFP?WnIN8BY`1xeTh*fotVe3H3Ac(Onc4B|PYGT-B2*pp-U2{Y$Lrok?Ex zd56*cT1ei8bl~qs5)m*c&E+Zkt#q&rgOHt!Fa;d3Iebzf&lj-+mAecu08Mj$WGwMe zb~fJyZzzr4*%1~hGwLS?_5ewjrk7R_t0dS?D0v#`(<$gzn@hvp1}l*1>4N}xo#yHE z!K=)RkxA2_-@V<&&(ARBv%0UENgR==+pHL_8NQ)EwNrMmiW&PpY2YVC7SUff6$@`l zs+8Uq-XDidOdMU7#sZLw>Q`;l%35BVcE&Qtern$Yh7Df@Dv%if_lws{KBnZovBODR zv74q8b48@rjnJ9eZ7V~q;vjVT2We!-08j;njVj65OpQH*JSY>|C-9xj$Ue^Z z=c{s!o$L2!qL!8xTh{`+_SJ1~QLARm-RU6mk@8P}HeDmFX4cm+%jdHjITF_0N0Q$t zHnkl!uDCk7bZ9mFgwQEkRG)uCaI9b(I9UxbYd?{3ad8>88M;NH_JQuKMbog9sVm}2 z&GoOkRuww|e`V#>a_X~!lb>WBiqkRqr-~xu# zHawqB%Fg3`E!Mik(npsF4b|Q6&z54hr|X?nQ$A!+{L}Ta*itE3E*lR7aMi-`4=h-)UnyD8VzS!TG`zOpn-a_O}?YHSx_jn zVq-0=?W9LQ=oU4~X2}**si)=m%Q)juxx;{&0NvH4CL%8$L8%ngGJ=P`8a?Dnw%%q@ z07UcBtDc@cU;I!JxwvTH{o#Y%jSgTL-FX+GNQa2%?FSV#5n^3tcqQFG^xqOq`7ElX+wy{%oJSEGd4)}is~Q_| z({smr7nqmCr(6g{-K-AO=Cl!$hDqe^`s~Kc3CSL+B3)UWFT^QN2mx3fDGNN!Ig+pn zR(rDuKID<1p_0)FM;8>KMm@cnJpaLQAX?Mk4y+ zj5Zeox4cDpj>bP>X$$O$GUoc?q#AV|f74IAG9IppGx>mj?d>5eZm}pvwwEv7PMVJ=dS1q0kdc!&e@udkc0Xs@*cdgpcFg?z z8Id@3|Fm-3F`hL*Sh-WW85A)!H6?(#wcKcPe--fXif{?V@GNZ{`f~ye=aaa)pI+KD zn~z)B+)T`Ty+;~mB>M3C8}*XCC}#;zwBB|WcsG3s<>L3O?;+z3T>upplYOF2 z4Ahgs9l#QL5abW{dH_-MoO9}0zeMpnct_05&!Ragr%Qlk`=~z59LKcq89jKT0#1FR zmlOV75J9-j<-29$^30Y>d>(%O@adkcfqzVEE*qzsHR+>*-TBi5es7(Qk8puUx(&(q zFcnW&J^r*j`zuYyVh2D^!hyK>Ui^%|cUCshONg*OA~!N`8W{PWXLvWtD%jv~Fn6@k zQozptB*BLfhgIC~P&j6TKwJH)S$XG{=ha$$w}BMYh2zFgb8~Z{K%Hw~&*jl~Xfs|BM_0Li_TXitKaUOIb}IlOhypoMI^z8$MMBDG3TJo6`_4&p8J zBPyA~`}*{UcqwjL2Pa9;UC9M(okXi6$GKNEXodm!6jPTh3@$+Z`7DGh;4J443H*gZ-#H zuEo1OEm%5Hp+P!XtPU)&%z>)&c*Q0vu&h_e`Ix4-#4IskT?I5J67OAIH~4j%S6^u- zlEB8WlFp!iLg#*QV--KW1K_L@;_B;n3sXpoeJiRb%!OS58fJ5o%LyYX9$LjN$1PBL zf7|{&|Er>VJ2@Anh9nZLjyzCn*!1Pm)%S{{9ph>6j5O#;!I3pXY)26!Vz#O+(XDA6 zWxZbN;b!$(tSm8*csV-5aXcB@V)PiEy<$`lDm#v{R=F0lC4UC7n>F*~1qlV(K6~ts zau2~Jx#gQ!j-PXwYYz7Iy_~jnMAKhb>A#OE$~R!>sa(5rlk_gsxVvosEV^o`r>UYX zjA=N+RD<%CzD==P$s116&{z7LoERHDjG9-MwATmFb=)Sg5Um|-xmhtB!*=IU2fE{r zVU;?`O$)Psycus_r^3DUlJDi;63~X46>VLxSEDqqnCeY~YNo_&2NbTb)YK~n`8+71 zR137GFfHe`<@-qtQXMamnU&Wp`N_1qjj-p-c92pYK1Ky%*b2t_HW*DXsJPhMGnPX@ zbGq_7kZNUq^{HW<@dlDeX_JY^iH>Gki?gJoADhe@u(2u`U7PMbzVi8)vFx=KC7N_r zX3Gx*a3G-JI^Ys!z?NqhVq?6#z_oP*XsRyKnFnW zYiv#>XL7l!(UzGut*?J5ceGfUkGp=-^B}jcLV*wrGq5OF5;4$0LaIri3-*(g_U~Y^ z+g7!)+5K=pSqI@an$Tgk_VXiAe>NbwW!A;P*cV1(vWQrD=K9oLivRM3c zZ0bT5fYPM-&AZ?hR%<7G#L5m5_P?apC=k!S$r`Ay`yTQBTaf0ZL&qYt2FZ;hC(WMn zO$k0}c|9Mke;r+cAOWHz>MSOvshsTm?>vrOIkir^6cM=h1x2+(xsCqA9~UWN&rynz zL^NqV1cv(-nBTvCYFBDX07$u#RE+51ONjT?3l4>KAvK+FMfL?TWABw4eE3wbWVlx$ zbWeiv@Ab^#(JO1|hZD|#i@A9rIPVt77qzc9cXu|nqOSpO|9EUqY`kyu+Ki*nJjsNU zn%R_~zV_)hEpxe(?M0wk694LfXl!OQoN!5J-AGc?N;cLO@cBEjsc>*#a_&C^A~H27 zp5)^;r}E?gfKz({h;%bOxn?kth~ICoA&S@eOW{1h_aQXDnSK^M7W<)GaJ{zd^-2_% zEGTu@&3`n~F|ELTHr*p|(P9$WTo}mtaID}m;meRb#dZzwlGdDe-38g6yMbqZT_noA zvkg)_z)B3ERcVfI_9P`B#hq9BIZ~u?mz|tuoK6!9kQ`#vVpWPZLp`*!BArTr#&Z0K z8}=qHT7GFW=7cf0(Tg&b-{-ym=Jb;eSX;L0Oca zZVL@gg^~rY!T&V8q|g3fFA$#O%k{nho%Y-jmQ)ExglWM?ZE7}z7&U9fqqe~^68mOS zzWD(f70Rxc(I21Km*CQkV-`(ZE@}fXzn+o%GM)0^ShV`=G%F2vpw^28Uv=*SgawV% zA-(u(@A2}L6N7;PCEm4U6OSqO z{=F*}JeL%xpn%fe%I)&tget}ozw*$QrFhCYT)rI5t0 zGjpbe6?`>SRs9T^_%NKfhzj(`aZh%{ftZbXp=46toc=aSuv!MXAy`{H@U?Bw97gwY zdCHUbH;zG2m6+!Y+v+?I0qzwZ1QQ}Ep~@l;xNXf_n)LOM-u&|xdYS-1ifxhaSDnn8 zkJCw~YYf5z-6Ozzm%cTuUHo6i$$3EYR0HBPZtAkovD_}p90hf2hn=|HXjSfrt!}id zh6S9RB+bbF$B21an>O9x<7CE{gw0#$-CAdrWBCmiW{)0xt5$);;OUt)lEZU(`K8GiCo_j^o<)r*l~h%sOPMma$qff}zIb4~tMeUo zM86Tla6VE8eg*K|0c?FeQ9Wq2J|berKAji83KMoGV)hYr1;?`PZkBitfkBzF{sX|V zZH3@;R$P7k4f~lc&B+yG;%uwX1Z&qQACQTb7xqSL-uU`qVxNKAXy-W-US#hG3aYIG zuljH^FID0f3h=4kzxbXdFR%eg)_3zC+uPGPhS1?`79j=Xa$Gd7n3To=iO1ura@!?a zaIYO&)uxwWT9Mb3-(!auBmgY;@B2MVW@QuOE(i8DuZ9<}uW zrHFH>m)bDY_%zeeI?`&(H*sLsMC}-g2~sJg$W{BuE?+Efl>ea?;H0cq6O2jNN+l|Q z{*dZXLBjp}v(MOptgNix^U3u4S^Xx~u`I4dJ22fi_=JW=5)=&3V43!xqR&0UJCf*0 zkwBQ3n9<>kTUozxVmKB1oZ5~#250JwvZ^o}1og|+(2W6yyOc6h88HPixzNVn!E)kg zIbL|b_da_aBTdS~f!a7WsQ#Ui{ExRxQqi8N%27i|SX2;DDj%*#9yw+!@}c+pqjD#* z|F+>2=JsM?U%A8qspzBY8L{Gk+1-`Ua@a{BQ~!V-x8W@Jh9we6BQLw7tM^-as0aTT zIaL)vp<9KdpH2%xp|x5}I*?;`y6_fY_*l`L(}zsd_eebRx-YKhiJe21EhnWs&)??m zCWR)6aA1lGYq%~`YCB$+!s9pMt&>wVLre?`!uB~`V|mEi6@Gd+xjP>x*S+_o=~-`y zFB_DbtCqG{GKnCw0C?apv4EXgZ_2`TvhI*)eLqu$7b^2a4-YF;?0;4h=}sY$30EN3 z)I)lL9T|t#rNy(&>JayBN;WYu814yUz3aLlDtNu~`YJre*friIM6$^kjH(&cWroDI z$DRcMY}~kuar6>oPk&_@7C#B;z>Nb{9#k4Cy}x>K=O2I5v&tf>Pt>`f@h4itWAfF!x3P3`F_qB`Si#r7s@Nunb*Bdj>LC z?IBm%@bzo>X|tCTW^q{=^3O6}L~$FB2RoKO`ZS!aC3C10({3V zYEjNIY+XbA8t#u??+WktRR_)+d14^hJ%V^;C#$#z%Xb;hr zuy7mjv8q?9Pu%2?I9C@ty41-iDk}c^tP3FUvmg(6uICpvIXmM8?sU?6LUhiZHHQ-G z;!0+-IgC@%;5EHuFfew1e)c+~J`c{PRz#zeRab}ZkpMmV@89--y^6{XXx>l|iO?xK z%(t*#Xw`*FS1hOi5(L%ccwmswX21pOuBE^ZIx;_A>)scyu%{@jZz8`|~a$ zeB6b&T${?ZwJxF-{j`?d^VnPT1?`9?M2pq*SKc;9e&lKqa6lXpB_$00Yp)#l?6V;_kkHk#c}d zbSRy(4g7463NW(b_s?E$rY$6gK{W}i1~U413ag7GSsb~*Aei^`;TY)j#l^t@-(}=W zV4e}0S&9S2yElYO#Ui#ZM_)?Og0V~6Oc142s=}5AwP4%Ym5H#rGI;PnuYI$ftK?`C zyQrAh#kS&``!Da{_VvrUAa!PFv7n~w1amILEoL~ZulCOs&2>{GL>Xzq7ygL3k!4yz zeK7!EyL@t+#-9K6OmO5qz$RP_8?a*}j)eL9pl#G52MU-Yk5phJjI{=!wP#XWBGc*&yH1kITBO@$03jo8;Nqaspvh39F;^L*pz4@y{@sojw zS#C0uwj%p>6{rREc* zfedG+!>1!i=6ydEW7b(&Y^U zl&FCSJ_%hw*x}gp&GH?&($^!`Kn|IbSpwUG<#ZA{^t}UeY+Qy|0lh$Nigy=Lgy?5e?p)IW@Ny4;Sib=pQ=~gmtKroG|CUht}EX- z#Z|%rgcvu39LBP*4co_0{)|Rx@tf%*VuxwZ-%r(p3id!eQYE6mB2c^7k*L|igrq{u zzTiNIxp{?=3Ip8!c^nK976I!O0GU44I$x4#f14zGs7n&jMOR>1UbK-eI|FT|LVTub z4X7L{gzzf+59KwP))xhtvn0}%A(qK+P!+#;AACRo7SvyG`T(~VQ=Bi3CVvMWiu`YA znWU`0X8^R|C26>V_KTc2E0W@BIe=$ z-+<%)WHu{;*xlw0R`GBk)+4M98SQ>;nO-0h80HGrtIm}Td>M#fiBf&qBpwj=|0Q%g z`E6pM9?6y21_b*5ghDz8xQnqK!lA%CAhWXo^>YC#O00mQM{C1&ytG{U4bwm75DH{k z(b_s!eY0Z&Yy0v1qGX`M0VYr5gHLee1G`nM=cZ0@Kwpq;)_Kzl{R;Ao@j z_N&Z}T$}fI963NN)}$4UIbA|o0o;b^00sd%E`K3JPhq3bkL$;g>G2Ocfar;a%9J(6 zgM{7*r5*EsUvvS}{ZBe2RS*n9VbaoEbKIaIeWf<2m%(Re5n=`OZ6IZN4Y@iQ%h3M^ D^Z3ue literal 0 HcmV?d00001 From e80d294aa59f8de031fdaa47cd21a28752a25bc8 Mon Sep 17 00:00:00 2001 From: Zuhayr Date: Mon, 10 Nov 2014 13:17:17 +1030 Subject: [PATCH 43/43] Compile issues with the merge. PDA tapping may be broken for pAIs. --- code/game/objects/items/devices/PDA/PDA.dm | 9 +++------ code/modules/power/breaker_box.dm | 2 +- code/modules/power/smes.dm | 2 +- 3 files changed, 5 insertions(+), 8 deletions(-) diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm index 5e1b0b48186..b43035509a1 100755 --- a/code/game/objects/items/devices/PDA/PDA.dm +++ b/code/game/objects/items/devices/PDA/PDA.dm @@ -1026,12 +1026,9 @@ var/global/list/obj/item/device/pda/PDAs = list() L << reception_message nanomanager.update_user_uis(L, src) // Update the receiving user's PDA UI so that they can see the new message - if(L) - L << "\icon[P] Message from [src.owner] ([ownjob]), \"[t]\" (Reply)" - nanomanager.update_user_uis(L, P) // Update the receiving user's PDA UI so that they can see the new message - /obj/item/device/pda/proc/new_news(var/message) new_info(news_silent, newstone, news_silent ? "" : "\icon[src] [message]") + new_news = 1 update_icon() @@ -1042,7 +1039,7 @@ var/global/list/obj/item/device/pda/PDAs = list() new_message(sending_device.name, sending_device.owner, sending_device.ownjob, message) /obj/item/device/pda/proc/new_message(var/sending_unit, var/sender, var/sender_job, var/message) - var/reception_message = "\icon[src] Message from [sender] ([sender_job]), \"[message]\" (Reply)" + var/reception_message = "\icon[src] Message from [sender] ([sender_job]), \"[message]\" (Reply)" new_info(news_silent, newstone, reception_message) log_pda("[usr] (PDA: [sending_unit]) sent \"[message]\" to [name]") @@ -1404,4 +1401,4 @@ var/global/list/obj/item/device/pda/PDAs = list() // Pass along the pulse to atoms in contents, largely added so pAIs are vulnerable to EMP /obj/item/device/pda/emp_act(severity) for(var/atom/A in src) - A.emp_act(severity) + A.emp_act(severity) \ No newline at end of file diff --git a/code/modules/power/breaker_box.dm b/code/modules/power/breaker_box.dm index b6bc3205ed9..701a2bb1465 100644 --- a/code/modules/power/breaker_box.dm +++ b/code/modules/power/breaker_box.dm @@ -8,7 +8,7 @@ name = "Breaker Box" icon = 'icons/obj/power.dmi' icon_state = "bbox_off" - directwired = 0 + //directwired = 0 var/icon_state_on = "bbox_on" var/icon_state_off = "bbox_off" flags = FPRINT diff --git a/code/modules/power/smes.dm b/code/modules/power/smes.dm index 9d5a055a2b4..64a8b74f04f 100644 --- a/code/modules/power/smes.dm +++ b/code/modules/power/smes.dm @@ -11,7 +11,7 @@ density = 1 anchored = 1 use_power = 0 - directwired = 0 + //directwired = 0 var/output = 50000 //Amount of power it tries to output var/lastout = 0 //Amount of power it actually outputs to the powernet var/loaddemand = 0 //For use in restore()