From 6d2a95eb43447083de4a0f7626313faeb5130eca Mon Sep 17 00:00:00 2001 From: KazeEspada Date: Thu, 3 Mar 2016 13:47:11 -0700 Subject: [PATCH] Moves the mapGenerator to mapGeneratorObj.dm. Cabin was given new carpets, and some fixes. The snowy map generator now spawns bunnies. New type of bunny that is not easter related. Chickens now have support for no eggs. --- _maps/RandomZLevels/Cabin.dmm | 379 +++++++++--------- .../awaymissions/mission_code/Cabin.dm | 35 +- .../simple_animal/friendly/farm_animals.dm | 2 +- icons/mob/Easter.dmi | Bin 3323 -> 3944 bytes tgstation.dme | 1 + 5 files changed, 214 insertions(+), 203 deletions(-) diff --git a/_maps/RandomZLevels/Cabin.dmm b/_maps/RandomZLevels/Cabin.dmm index 70e42efd3f3..3c344b5b1b9 100644 --- a/_maps/RandomZLevels/Cabin.dmm +++ b/_maps/RandomZLevels/Cabin.dmm @@ -15,7 +15,7 @@ "ao" = (/obj/structure/window/fulltile,/turf/simulated/floor/plating,/area/awaymission/cabin) "ap" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/wood,/area/awaymission/cabin) "aq" = (/turf/simulated/floor/wood,/area/awaymission/cabin) -"ar" = (/obj/machinery/door/airlock/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) +"ar" = (/obj/machinery/door/airlock/wood{name = "bathroom"},/turf/simulated/floor/wood,/area/awaymission/cabin) "as" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/obj/structure/mirror{pixel_y = 28},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) "at" = (/obj/structure/sink{icon_state = "sink"; dir = 8; pixel_x = -12; pixel_y = 2},/obj/structure/mirror{pixel_y = 28},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) "au" = (/obj/structure/dresser,/turf/simulated/floor/wood,/area/awaymission/cabin) @@ -23,140 +23,157 @@ "aw" = (/obj/machinery/power/smes/magical,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/cabin) "ax" = (/obj/structure/closet/toolcloset,/obj/item/device/lightreplacer,/turf/simulated/floor/plating,/area/awaymission/cabin) "ay" = (/obj/structure{desc = "Generates power from lava!"; dir = 1; icon = 'icons/obj/atmospherics/pipes/simple.dmi'; icon_state = "compressor"; name = "geothermal generator"},/turf/simulated/floor/plating,/area/awaymission/cabin) -"az" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aA" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"aB" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"aC" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/cabin) -"aD" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/cabin) -"aE" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/cabin) -"aF" = (/obj/structure{desc = "Generates power from lava!"; dir = 2; icon = 'icons/obj/atmospherics/pipes/simple.dmi'; icon_state = "turbine"; name = "geothermal generator"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/cabin) -"aG" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/wood,/area/awaymission/cabin) -"aH" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aI" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/machinery/door/window/northright,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"aJ" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/door/window/northleft,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"aK" = (/turf/simulated/floor/plating,/area/awaymission/cabin) -"aL" = (/obj/machinery/telecomms/relay/preset/mining,/turf/simulated/floor/plating,/area/awaymission/cabin) -"aM" = (/obj/structure/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/awaymission/cabin) -"aN" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aO" = (/obj/structure/chair/wood{dir = 8},/turf/simulated/floor/wood,/area/awaymission/cabin) -"aP" = (/obj/machinery/door/window/westright,/obj/structure/fireplace,/turf/simulated/floor/plating,/area/awaymission/cabin) -"aQ" = (/obj/machinery/door/window/eastleft,/obj/structure/fireplace,/turf/simulated/floor/plating,/area/awaymission/cabin) -"aR" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aS" = (/obj/structure/table/wood,/obj/item/weapon/phone,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aT" = (/obj/structure/guncase/shotgun,/obj/item/weapon/gun/projectile/shotgun/riot,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aU" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/britcup,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aV" = (/obj/structure/chair/office/dark,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aW" = (/obj/machinery/computer/crew,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aX" = (/obj/machinery/door/window/westright,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aY" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/awaymission/cabin) -"aZ" = (/obj/structure/toilet,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"ba" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"bb" = (/obj/machinery/vending/autodrobe{req_access_txt = "0"},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bc" = (/obj/machinery/door/airlock/wood{doorsound = null; name = "stage left"},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bd" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/awaymission/cabin) -"be" = (/obj/structure/window{dir = 4},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bf" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bg" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/arcade/orion_trail,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bh" = (/obj/machinery/computer/arcade/battle,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bi" = (/obj/machinery/computer/slot_machine,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bj" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bk" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bl" = (/obj/machinery/smartfridge,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bm" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bn" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bo" = (/obj/machinery/chem_master/condimaster,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"bp" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"bq" = (/obj/machinery/gibber,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"br" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bs" = (/obj/machinery/computer/operating,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bt" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bu" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bv" = (/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bw" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/door/window/eastright,/obj/structure/window{icon_state = "window"; dir = 1},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"bx" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"by" = (/obj/machinery/light/small,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bz" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bA" = (/obj/machinery/vending/clothing,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bB" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bC" = (/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bD" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bE" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bF" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bG" = (/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) -"bH" = (/obj/structure/table/wood,/obj/item/device/instrument/violin,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bI" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bJ" = (/obj/structure/table,/obj/item/weapon/kitchen/knife/butcher,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bK" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bL" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"bM" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/processor,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"bN" = (/obj/machinery/light{dir = 8},/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/obj/item/weapon/cautery,/obj/item/weapon/surgical_drapes,/obj/item/weapon/scalpel,/obj/item/weapon/hemostat,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bO" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"bP" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bQ" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bR" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/wood,/area/awaymission/cabin) -"bS" = (/obj/structure/chair/wood{dir = 4},/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) -"bT" = (/obj/structure/table/wood,/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) -"bU" = (/obj/structure/chair/wood{dir = 8},/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) -"bV" = (/obj/machinery/light/small{dir = 8},/obj/structure/table/wood,/obj/item/device/instrument/guitar,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bW" = (/obj/structure/chair/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) -"bX" = (/obj/structure/table,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bY" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) -"bZ" = (/obj/structure/kitchenspike,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"ca" = (/obj/structure/table,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"cb" = (/obj/structure/bed/roller,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"cc" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cd" = (/obj/machinery/gateway/centeraway,/turf/simulated/floor/wood,/area/awaymission/cabin) -"ce" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cf" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) -"cg" = (/obj/structure/table/wood,/obj/item/weapon/wrench,/turf/simulated/floor/wood,/area/awaymission/cabin) -"ch" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"ci" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"cj" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) -"ck" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cl" = (/obj/machinery/gateway,/turf/simulated/floor/wood,/area/awaymission/cabin) -"cm" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cn" = (/obj/structure/piano,/turf/simulated/floor/wood,/area/awaymission/cabin) -"co" = (/obj/machinery/door/airlock/wood{doorsound = null; name = "stage right"},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cp" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/wood,/area/awaymission/cabin) -"cq" = (/obj/structure/chair/wood{dir = 1},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cr" = (/obj/machinery/door/airlock/wood{doorsound = null; name = "stage right"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"cs" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) -"ct" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cu" = (/obj/machinery/door/airlock/glass_large,/turf/simulated/floor/wood,/area/awaymission/cabin) -"cv" = (/obj/structure/sign/barsign{pixel_x = 0; pixel_y = 32; req_access = list()},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cw" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/awaymission/cabin) -"cx" = (/obj/machinery/light,/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/awaymission/cabin) -"cy" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/awaymission/cabin) -"cz" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/wood,/area/awaymission/cabin) -"cA" = (/obj/machinery/door/poddoor/shutters{id = 42},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cB" = (/obj/machinery/button/door{id = 42; pixel_y = 24},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cC" = (/obj/vehicle/atv,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cD" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cE" = (/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cF" = (/obj/structure/closet,/obj/item/key,/obj/item/key,/obj/item/key,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cG" = (/obj/machinery/light,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) -"cH" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/snow/temperate,/area/awaymission/snowforest) -"cI" = (/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cJ" = (/obj/structure/chair,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cK" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cL" = (/obj/structure/chair,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cM" = (/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cN" = (/obj/structure/chair{dir = 4},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cO" = (/obj/structure/kitchenspike,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cP" = (/obj/structure/table,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cQ" = (/obj/structure/kitchenspike,/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cR" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cS" = (/turf/simulated/floor/plating/ice/temperate,/area/awaymission/snowforest) -"cT" = (/obj/structure/chair{dir = 4},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cU" = (/obj/item/weapon/shard,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cV" = (/obj/structure/chair{dir = 8},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cW" = (/obj/effect/decal/cleanable/blood/gibs/limb,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cX" = (/obj/item/chair,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cY" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"cZ" = (/obj/item/weapon/shard,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"da" = (/obj/structure/chair{dir = 1},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"db" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) -"dc" = (/obj/effect/landmark/mapGenerator/snowy{endTurfX = 159; endTurfY = 157; startTurfX = 37; startTurfY = 35},/turf/simulated/floor/plating/asteroid/snow/temperate,/area/awaymission/snowforest) +"az" = (/turf/simulated/floor/carpet,/area/awaymission/cabin) +"aA" = (/obj/structure/bed,/obj/item/weapon/bedsheet/brown,/turf/simulated/floor/wood,/area/awaymission/cabin) +"aB" = (/obj/structure/toilet{icon_state = "toilet00"; dir = 8},/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"aC" = (/obj/structure/toilet{dir = 4},/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"aD" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aE" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aF" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_x = 0},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aG" = (/obj/structure{desc = "Generates power from lava!"; dir = 2; icon = 'icons/obj/atmospherics/pipes/simple.dmi'; icon_state = "turbine"; name = "geothermal generator"},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aH" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/wood,/area/awaymission/cabin) +"aI" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) +"aJ" = (/obj/machinery/shower{icon_state = "shower"; dir = 8},/obj/machinery/door/window/northright,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"aK" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/door/window/northleft,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"aL" = (/turf/simulated/floor/plating,/area/awaymission/cabin) +"aM" = (/obj/machinery/telecomms/relay/preset/mining,/turf/simulated/floor/plating,/area/awaymission/cabin) +"aN" = (/obj/structure/chair/wood{dir = 4},/turf/simulated/floor/wood,/area/awaymission/cabin) +"aO" = (/obj/structure/table/wood,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"aP" = (/obj/structure/chair/wood{dir = 8},/turf/simulated/floor/carpet,/area/awaymission/cabin) +"aQ" = (/obj/machinery/door/airlock/wood{name = "maintence"},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aR" = (/obj/machinery/door/window/westright{name = "fireplace"},/obj/structure/fireplace,/turf/simulated/floor/plating,/area/awaymission/cabin) +"aS" = (/obj/structure/extinguisher_cabinet{pixel_y = 24},/turf/simulated/floor/wood,/area/awaymission/cabin) +"aT" = (/obj/machinery/door/window/eastleft{name = "fireplace"},/obj/structure/fireplace,/turf/simulated/floor/plating,/area/awaymission/cabin) +"aU" = (/obj/structure/fireplace,/obj/machinery/door/window/westright{name = "fireplace"},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aV" = (/obj/machinery/space_heater,/turf/simulated/floor/wood,/area/awaymission/cabin) +"aW" = (/obj/structure/fireplace,/obj/machinery/door/window/eastleft{name = "fireplace"},/turf/simulated/floor/plating,/area/awaymission/cabin) +"aX" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"aY" = (/obj/structure/table/wood,/obj/item/weapon/phone,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"aZ" = (/obj/structure/guncase/shotgun,/obj/item/weapon/gun/projectile/shotgun/riot,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"ba" = (/obj/machinery/door/airlock/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bb" = (/obj/machinery/light{dir = 8},/turf/simulated/floor/carpet,/area/awaymission/cabin) +"bc" = (/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/britcup,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"bd" = (/obj/structure/chair/office/dark,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"be" = (/obj/machinery/computer/crew,/turf/simulated/floor/carpet,/area/awaymission/cabin) +"bf" = (/obj/machinery/door/airlock/wood{name = "manager's office"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bg" = (/obj/machinery/door/window/westright{name = "manager's desk"},/turf/simulated/floor/carpet,/area/awaymission/cabin) +"bh" = (/obj/machinery/light,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bi" = (/obj/machinery/door/airlock/wood{name = "manager's bedroom"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bj" = (/obj/structure/toilet,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bk" = (/obj/machinery/light/small{dir = 1},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bl" = (/obj/machinery/vending/autodrobe{req_access_txt = "0"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bm" = (/obj/machinery/door/airlock/wood{doorsound = null; name = "stage left"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bn" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bo" = (/obj/structure/window{dir = 4},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bp" = (/obj/structure/chair/wood{dir = 8},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bq" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks,/turf/simulated/floor/wood,/area/awaymission/cabin) +"br" = (/obj/machinery/light{dir = 1},/obj/machinery/computer/arcade/orion_trail,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bs" = (/obj/machinery/computer/arcade/battle,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bt" = (/obj/machinery/computer/slot_machine,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bu" = (/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bv" = (/obj/structure/table/wood,/obj/machinery/chem_dispenser/drinks/beer,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bw" = (/obj/machinery/vending/dinnerware,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"bx" = (/obj/machinery/smartfridge,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"by" = (/obj/structure/table,/obj/machinery/reagentgrinder,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"bz" = (/obj/structure/closet/secure_closet/freezer/kitchen,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"bA" = (/obj/machinery/chem_master/condimaster,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bB" = (/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bC" = (/obj/machinery/gibber,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bD" = (/obj/structure/table/optable,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bE" = (/obj/machinery/computer/operating,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bF" = (/obj/machinery/atmospherics/components/unary/portables_connector/visible,/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bG" = (/obj/machinery/atmospherics/components/unary/thermomachine/freezer{target_temperature = 80; dir = 2; on = 1},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bH" = (/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bI" = (/obj/machinery/shower{icon_state = "shower"; dir = 4},/obj/machinery/door/window/eastright,/obj/structure/window{icon_state = "window"; dir = 1},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bJ" = (/obj/structure/sink{dir = 4; icon_state = "sink"; pixel_x = 11; pixel_y = 0},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bK" = (/obj/machinery/light/small,/obj/structure/table/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bL" = (/obj/structure/bed,/obj/item/weapon/bedsheet/patriot,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bM" = (/obj/machinery/vending/clothing,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bN" = (/obj/machinery/vending/boozeomat{req_access_txt = "0"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"bO" = (/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"bP" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 5},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bQ" = (/obj/machinery/atmospherics/pipe/manifold/general/visible{dir = 4; initialize_directions = 11},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bR" = (/obj/machinery/atmospherics/components/unary/cryo_cell,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"bS" = (/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) +"bT" = (/obj/structure/table/wood,/obj/item/device/instrument/violin,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bU" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table/wood,/obj/item/weapon/reagent_containers/food/drinks/shaker,/turf/simulated/floor/wood,/area/awaymission/cabin) +"bV" = (/obj/structure/table,/obj/item/weapon/kitchen/knife/butcher,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"bW" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"bX" = (/obj/structure/closet/crate/bin,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bY" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/machinery/processor,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"bZ" = (/obj/machinery/light{dir = 8},/obj/structure/table,/obj/item/weapon/surgicaldrill,/obj/item/weapon/circular_saw,/obj/item/weapon/cautery,/obj/item/weapon/surgical_drapes,/obj/item/weapon/scalpel,/obj/item/weapon/hemostat,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"ca" = (/obj/machinery/atmospherics/pipe/simple/general/visible{dir = 9},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"cb" = (/obj/machinery/gateway{dir = 9},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cc" = (/obj/machinery/gateway{dir = 1},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cd" = (/obj/machinery/gateway{dir = 5},/turf/simulated/floor/wood,/area/awaymission/cabin) +"ce" = (/obj/structure/chair/wood{dir = 4},/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) +"cf" = (/obj/structure/table/wood,/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) +"cg" = (/obj/structure/chair/wood{dir = 8},/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) +"ch" = (/obj/machinery/light/small{dir = 8},/obj/structure/table/wood,/obj/item/device/instrument/guitar,/turf/simulated/floor/wood,/area/awaymission/cabin) +"ci" = (/obj/structure/chair/wood,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cj" = (/obj/structure/table,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"ck" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor/plasteel/cafeteria,/area/awaymission/cabin) +"cl" = (/obj/structure/kitchenspike,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"cm" = (/obj/structure/table,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"cn" = (/obj/structure/bed/roller,/obj/item/weapon/bedsheet,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"co" = (/obj/machinery/gateway{dir = 8},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cp" = (/obj/machinery/gateway/centeraway,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cq" = (/obj/machinery/gateway{dir = 4},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cr" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/wood/cold,/area/awaymission/snowforest) +"cs" = (/obj/structure/table/wood,/obj/item/weapon/wrench,/turf/simulated/floor/wood,/area/awaymission/cabin) +"ct" = (/obj/structure/closet/secure_closet/freezer/fridge,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"cu" = (/obj/machinery/sleeper{icon_state = "sleeper-open"; dir = 4},/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"cv" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/obj/structure/table,/obj/item/weapon/storage/firstaid/regular,/obj/item/weapon/storage/firstaid/brute,/obj/item/weapon/storage/firstaid/fire,/turf/simulated/floor/plasteel/white,/area/awaymission/cabin) +"cw" = (/obj/machinery/gateway{dir = 10},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cx" = (/obj/machinery/gateway,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cy" = (/obj/machinery/gateway{dir = 6},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cz" = (/obj/structure/piano,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cA" = (/obj/machinery/door/airlock/wood{doorsound = null; name = "stage right"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cB" = (/obj/machinery/door/window/eastleft,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cC" = (/obj/structure/chair/wood{dir = 1},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cD" = (/obj/machinery/door/window/westright{name = "bar"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cE" = (/obj/machinery/door/airlock/wood{name = "kitchen"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cF" = (/obj/machinery/door/airlock/wood{name = "kitchen cold room"},/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"cG" = (/obj/structure/closet/secure_closet/freezer/meat,/turf/simulated/floor/plasteel/freezer,/area/awaymission/cabin) +"cH" = (/obj/effect/landmark{name = "awaystart"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cI" = (/obj/machinery/door/airlock/wood{name = "backstage"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cJ" = (/obj/machinery/door/airlock/glass_large{name = "medbay"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cK" = (/obj/machinery/door/airlock/wood{name = "cabin"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cL" = (/obj/structure/sign/barsign{pixel_x = 0; pixel_y = 32; req_access = null},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cM" = (/obj/machinery/door/airlock/wood{name = "gateway"},/turf/simulated/floor/wood,/area/awaymission/cabin) +"cN" = (/obj/machinery/vending/snack,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cO" = (/obj/machinery/light,/obj/machinery/vending/cola,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cP" = (/obj/machinery/vending/cigarette,/turf/simulated/floor/wood,/area/awaymission/cabin) +"cQ" = (/obj/machinery/light{dir = 4; icon_state = "tube1"},/turf/simulated/floor/carpet,/area/awaymission/cabin) +"cR" = (/obj/machinery/door/poddoor/shutters{id = 42; name = "garage door"},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cS" = (/obj/machinery/button/door{id = 42; pixel_y = 24},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cT" = (/obj/vehicle/atv,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cU" = (/obj/machinery/light{dir = 1},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cV" = (/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cW" = (/obj/structure/closet,/obj/item/key,/obj/item/key,/obj/item/key,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cX" = (/obj/machinery/light,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/cabin) +"cY" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/asteroid/snow/temperate,/area/awaymission/snowforest) +"cZ" = (/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"da" = (/obj/structure/chair,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"db" = (/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dc" = (/obj/structure/chair,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dd" = (/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"de" = (/obj/structure/chair{dir = 4},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"df" = (/obj/structure/kitchenspike,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dg" = (/obj/structure/table,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dh" = (/obj/structure/kitchenspike,/obj/effect/decal/cleanable/blood/gibs,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"di" = (/obj/structure/chair{dir = 8},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dj" = (/turf/simulated/floor/plating/ice/temperate,/area/awaymission/snowforest) +"dk" = (/obj/structure/chair{dir = 4},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dl" = (/obj/item/weapon/shard,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dm" = (/obj/structure/chair{dir = 8},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dn" = (/obj/effect/decal/cleanable/blood/gibs/limb,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"do" = (/obj/item/chair,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dp" = (/obj/effect/decal/cleanable/blood/gibs/body,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dq" = (/obj/item/weapon/shard,/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dr" = (/obj/structure/chair{dir = 1},/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"ds" = (/obj/structure/chair{dir = 1},/obj/effect/decal/cleanable/blood,/turf/simulated/floor/plating/snowed/temperate,/area/awaymission/snowforest) +"dt" = (/obj/effect/landmark/mapGenerator/snowy{endTurfX = 159; endTurfY = 157; startTurfX = 37; startTurfY = 35},/turf/simulated/floor/plating/asteroid/snow/temperate,/area/awaymission/snowforest) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -311,28 +328,28 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacac aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananaoaoaoanananananananaoaoaoanananaoaoaoanananananananaoaoaoanananaoaoaoanananananananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanapaqaqaqaqarasanataraqaqaqaqauanapaqaqaqaqarasanataraqaqaqaqauanapaqaqaqaqarasanavawaxayanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanauaqaqaqazanaAanaBanapaqaqaqazanauaqaqaqazanaAanaBanapaqaqaqazanauaqaqaqazanaAanaCaDaEaFanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaGaqaqaqaHanaIanaJanaGaqaqaqaHanaGaqaqaqaHanaIanaJanaGaqaqaqaHanaGaqaqaqaHanaIanaKaKaKaLanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaMaNaOaqazanananananaMaNaOaqazanaMaNaOaqazanananananaMaNaOaqazanaMaNaOaqazanananarananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaqaqaqaqaqaPanaqanaQaqaqaqaqaqanaqaqaqaqaqaPanaRanaQaqaqaqaqaqanaqaqaqaqaqaPanapaqaSaqaTaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananaranananananaranananananaranananaranananananaranananananaranananaranananananaGaqaUaVaWaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaoaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaraqaqaXaqaqaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaoaqaqaYaqaqaqaqaYaqaqaqaqaYaqaqaqaqaYaqaqaqaqaqaqaYaqaqaqaqaqaqaYaqaqaqaqaqaqanananananaranacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananananananaranananananananananananananananananananananananananaqaqanaZbaaraqaqanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanbbaqbcaqbdaqbdbeaOaOaqbfbgbhbiapaMaNaqbjanbkblbmbnanbobpbqanbrbsbtbubvanaqaqanbwbxanbybzaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanbAaqanaqaqaqaqbeaOaOaqaqaqaqaqaqaMaNaqbBanbCbCbCbCanbpbpbpanbvbvbDbEbFanaqaqanananananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbGbGbGbGanbHaqanaqaqaqaqbeaOaOaqaqaqaqaqaqaMaNaqbIanbCbJbCbKanbLbpbManbNbvbvbDbOanaGaqanaqbPbQbRaqanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbSbTbUbGanbVaqanaqaqaqaqbeaOaOaqaqaqbWaqaqaMaNaqaqaNbCbXbCbYanbZbpbpancabvbvbvcbanaqaqanaGcccdceaqaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbSbTbUcfancgaqanaqaqaqaqbeaOaOaqaqaMaNaOaqaMaNaqapanbCbXbCbXanbZbpchancibvbvbvcjanaqaqanaqckclcmaqaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbSbTbUbGancnaqcoaqaYaqaYcpaqaqaqaqaqcqaqaqaqaXaqaqarbCbCbCbCcrbpbpcsancibvbvbvcbanaqaqanctctctctctaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbGbGbGbGananarananananananaqaqaqaqaqaqaqaqaqananananaranananananananananancuaqananaqaqanaNaNaqaNaNaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbGbGbGbGaraqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcvaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaraqaqaqaqaqaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbGbGbGbGaraqaqaqaqaYaqaqaqaqcwcxcyaqaqaqaqaYaqaqaqaqaqaYaqaqaqaqaqaYaqaqaqaqaqaqaqaYaqaraqaqaqaqczanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbGbGbGbGbGananananananananarananananaoaoaoanananaoaoaoanananaoaoaoanananaoaoaoananananananananananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccAcBcCcDcCcEcDcEcEcEanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccAcEcCcEcCcEcEcEcEcEanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccAcEcCcEcCcEcEcEcEcFanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccAcEcCcGcCcEcGcEcEcFanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanauazazazaAanaBanaCanapazazazaAanauazazazaAanaBanaCanapazazazaAanauazazazaAanaBanaDaEaFaGanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaHazazazaIanaJanaKanaHazazazaIanaHazazazaIanaJanaKanaHazazazaIanaHazazazaIanaJanaLaLaLaManacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaNaOaPazaAanananananaNaOaPazaAanaNaOaPazaAanananananaNaOaPazaAanaNaOaPazaAanananaQananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanaqaqaqaqaqaRanaSanaTaqaqaqaqaqanaqaqaqaqaqaUanaVanaWaqaqaqaqaqanaqaqaqaqaqaUanaXazaYazaZaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacananbaanananananbaanananananbaanananbaanananananbaanananananbaanananbaanananananbbazbcbdbeaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaoaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqbfazazbgazazaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaoaqaqbhaqaqaqaqbhaqaqaqaqbhaqaqaqaqbhaqaqaqaqaqaqbhaqaqaqaqaqaqbhaqaqaqaqaqaqanananananbianacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananananananbaanananananananananananananananananananananananananaqaqanbjbkaraqaqanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanblaqbmaqbnaqbnbobpbpaqbqbrbsbtapaNbuaqbvanbwbxbybzanbAbBbCanbDbEbFbGbHanaqaqanbIbJanbKbLaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanbMaqanaqaqaqaqbobpbpaqaqaqaqaqaqaNbuaqbNanbObObObOanbBbBbBanbHbHbPbQbRanaqaqanananananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbSbSbSbSbSanbTaqanaqaqaqaqbobpbpaqaqaqaqaqaqaNbuaqbUanbObVbObWanbXbBbYanbZbHbHbPcaanaHaqanaqcbcccdaqanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbScecfcgbSanchaqanaqaqaqaqbobpbpaqaqaqciaqaqaNbuaqaqbubOcjbOckanclbBbBancmbHbHbHcnanaqaqanaHcocpcqaqaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbScecfcgcrancsaqanaqaqaqaqbobpbpaqaqaNbubpaqaNbuaqapanbOcjbOcjanclbBctancubHbHbHcvanaqaqanaqcwcxcyaqaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbScecfcgbSanczaqcAaqbhaqbhcBaqaqaqaqaqcCaqaqaqcDaqaqcEbObObObOcFbBbBcGancubHbHbHcnanaqaqancHcHcHcHcHaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbSbSbSbSbSanancIananananananaqaqaqaqaqaqaqaqaqanananancEanananananananananancJaqananaqaqanbubuaqbubuaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbSbSbSbSbScKaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcLaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqaqcMazazazazazaoacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbSbSbSbSbScKaqaqaqaqbhaqaqaqaqcNcOcPaqaqaqaqbhaqaqaqaqaqbhaqaqaqaqaqbhaqaqaqaqaqaqaqbhaqcMazazazazcQanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacbSbSbSbSbSananananananananbaananananaoaoaoanananaoaoaoanananaoaoaoanananaoaoaoananananananananananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccRcScTcUcTcVcUcVcVcVanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccRcVcTcVcTcVcVcVcVcVanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccRcVcTcVcTcVcVcVcVcWanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccRcVcTcXcTcVcXcVcVcWanacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacanananananananananananacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -351,35 +368,35 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacac aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccHacacacacacacacaccHacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccIcIcIcJcJcJcJcJcJcJcJcIcIcIacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccIcKcIcJcJcJcLcJcJcLcJcIcIcIacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccIcIcIcIcKcIcIcMcIcIcIcIcKcIacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccNcNcMcOcPcOcOcOcOcQcOcKcRcRaccHacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccNcTcIcOcIcUcIcIcIcIcPcIcVcRacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacacacacaccNcNcIcOcIcIcWcUcKcIcOcIcRcRacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacaccNcTcIcOcXcKcIcIcIcYcOcIcRcVacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacaccNcNcIcQcIcIcIcKcIcIcOcMcRcRacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacaccNcNcMcOcIcWcIcIcIcXcOcIcVcRacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacaccTcNcIcPcKcZcIcKcUcYcOcIcRcRaccHacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacaccTcNcIcOcOcOcOcOcOcPcOcIcRcRacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacaccIcKcIcIcIcIcIcIcIcKcIcIcIcIacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacaccIcIcKdadadadbdadadbdacIcIcIacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacaccHcIcIcIdadadadadadbdadacIcIcIacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacaccHacacacacacacacacaccHacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScScScScScScScScScScScScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScScScScScScScScScSacaccScScScScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccScSacacacacacacaccScSacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccYacacacacacacacaccYacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccZcZcZdadadadadadadadacZcZcZacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccZdbcZdadadadcdadadcdacZcZcZacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacaccZcZcZcZdbcZcZddcZcZcZcZdbcZacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdededddfdgdfdfdfdfdhdfdbdidiaccYacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdedkcZdfcZdlcZcZcZcZdgcZdmdiacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacdedecZdfcZcZdndldbcZdfcZdidiacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacdedkcZdfdodbcZcZcZdpdfcZdidmacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacdedecZdhcZcZcZdbcZcZdfdddidiacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacdededddfcZdncZcZcZdodfcZdmdiacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacdkdecZdgdbdqcZdbdldpdfcZdidiaccYacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacdkdecZdfdfdfdfdfdfdgdfcZdidiacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacaccZdbcZcZcZcZcZcZcZdbcZcZcZcZacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacaccZcZdbdrdrdrdsdrdrdsdrcZcZcZacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacaccYcZcZcZdrdrdrdrdrdsdrdrcZcZcZacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacaccYacacacacacacacacaccYacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjdjdjdjdjdjdjdjdjacacdjdjdjdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacdjdjacacacacacacacdjdjacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdcacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdtacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacacabaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababababaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/modules/awaymissions/mission_code/Cabin.dm b/code/modules/awaymissions/mission_code/Cabin.dm index 620842577a3..2912a33f15e 100644 --- a/code/modules/awaymissions/mission_code/Cabin.dm +++ b/code/modules/awaymissions/mission_code/Cabin.dm @@ -84,13 +84,23 @@ new L.plank_type(src.loc, 1 + round(L.potency / 25)) qdel(L) +/mob/living/simple_animal/chicken/rabbit/normal + icon_state = "b_rabbit" + icon_living = "b_rabbit" + icon_dead = "b_rabbit_dead" + icon_prefix = "b_rabbit" + minbodytemp = 0 + eggsleft = 0 + egg_type = null + speak = list() /*Cabin's forest*/ /datum/mapGenerator/snowy modules = list(/datum/mapGeneratorModule/snow/pineTrees, \ /datum/mapGeneratorModule/snow/deadTrees, \ /datum/mapGeneratorModule/snow/randBushes, \ - /datum/mapGeneratorModule/snow/randIceRocks) + /datum/mapGeneratorModule/snow/randIceRocks, \ + /datum/mapGeneratorModule/snow/bunnies) /datum/mapGeneratorModule/snow/checkPlaceAtom(turf/T) if(istype(T,/turf/simulated/floor/plating/asteroid/snow)) @@ -112,28 +122,11 @@ for(var/i in spawnableAtoms) spawnableAtoms[i] = 1 +/datum/mapGeneratorModule/snow/bunnies + spawnableAtoms = list(/mob/living/simple_animal/chicken/rabbit/normal = 1) + /datum/mapGeneratorModule/snow/randIceRocks spawnableAtoms = list(/obj/structure/flora/rock/icy = 5, /obj/structure/flora/rock/pile/icy = 5) -/obj/effect/landmark/mapGenerator - var/startTurfX = 0 - var/startTurfY = 0 - var/startTurfZ = -1 - var/endTurfX = 0 - var/endTurfY = 0 - var/endTurfZ = -1 - var/mapGeneratorType = /datum/mapGenerator/nature - var/datum/mapGenerator/mapGenerator - -/obj/effect/landmark/mapGenerator/New() - ..() - if(startTurfZ < 0) - startTurfZ = z - if(endTurfZ < 0) - endTurfZ = z - mapGenerator = new mapGeneratorType() - mapGenerator.defineRegion(locate(startTurfX,startTurfY,startTurfZ), locate(endTurfX,endTurfY,endTurfZ)) - mapGenerator.generate() - /obj/effect/landmark/mapGenerator/snowy mapGeneratorType = /datum/mapGenerator/snowy \ No newline at end of file diff --git a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm index 178bfef7b25..2b3760b2dcc 100644 --- a/code/modules/mob/living/simple_animal/friendly/farm_animals.dm +++ b/code/modules/mob/living/simple_animal/friendly/farm_animals.dm @@ -250,7 +250,7 @@ var/global/chicken_count = 0 . =..() if(!.) return - if(!stat && prob(3) && eggsleft > 0) + if((!stat && prob(3) && eggsleft > 0) && egg_type) visible_message("[src] [pick(layMessage)]") eggsleft-- var/obj/item/E = new egg_type(get_turf(src)) diff --git a/icons/mob/Easter.dmi b/icons/mob/Easter.dmi index f2c97d95ebc3c98419e3f2fbc6d6e2766e334d69..300f418c7abc26c926ecc415a59a86650590b373 100644 GIT binary patch literal 3944 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 a0ifYid}qDRt};IK0Aqb~SiPQ0{C@xrpqP>X diff --git a/tgstation.dme b/tgstation.dme index fa7169771f6..58ff6d17bb2 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -1424,6 +1424,7 @@ #include "code\modules\power\tesla\generator.dm" #include "code\modules\procedural mapping\mapGenerator.dm" #include "code\modules\procedural mapping\mapGeneratorModule.dm" +#include "code\modules\procedural mapping\mapGeneratorObj.dm" #include "code\modules\procedural mapping\mapGeneratorReadme.dm" #include "code\modules\procedural mapping\mapGeneratorModules\helpers.dm" #include "code\modules\procedural mapping\mapGeneratorModules\nature.dm"