diff --git a/_maps/map_files/rockhill/rockhill.dmm b/_maps/map_files/rockhill/rockhill.dmm
index 3752ab14540..0a0176c00b4 100644
--- a/_maps/map_files/rockhill/rockhill.dmm
+++ b/_maps/map_files/rockhill/rockhill.dmm
@@ -34,7 +34,7 @@
"aaI" = (/obj/structure/fluff/walldeco/painting{pixel_y = 32},/turf/open/floor/rogue/tile{icon_state = "glyph6"},/area/rogue/indoors/town/vault)
"aaJ" = (/obj/structure/chair/wood/rogue{dir = 4},/turf/open/floor/rogue/carpet/lord/center,/area/rogue/indoors/town/manor)
"aaK" = (/obj/structure/mineral_door/wood/donjon/stone{locked = 1; lockid = "royal"},/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/manor)
-"aaL" = (/obj/structure/closet/crate/roguecloset,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor)
+"aaL" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/wood{dir = 8; pixel_y = -1},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"aaM" = (/obj/structure/chair/stool/rogue,/turf/open/floor/rogue/blocks,/area/rogue/under/town/basement)
"aaN" = (/obj/structure/table/wood{icon_state = "tablewood1"},/obj/item/toy/cards/deck/syndicate,/turf/open/floor/rogue/blocks,/area/rogue/under/town/basement)
"aaO" = (/obj/structure/mineral_door/wood/deadbolt{dir = 4; lockid = "farm"},/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town)
@@ -224,7 +224,7 @@
"aqM" = (/turf/open/floor/rogue/ruinedwood{icon_state = "horzw"},/area/rogue/indoors/town/tavern)
"aqP" = (/obj/structure/roguemachine/atm,/turf/open/floor/rogue/tile{icon_state = "greenstone"},/area/rogue/indoors/town/bath)
"arL" = (/obj/machinery/light/rogue/firebowl/stump,/turf/open/floor/rogue/twig,/area/rogue/indoors)
-"arZ" = (/obj/structure/winch{gid = "townin2"; redstone_id = "townin2"},/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/manor)
+"arZ" = (/obj/structure/bars{alpha = 190},/obj/structure/table/wood,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"asE" = (/obj/machinery/light/rogue/torchholder/c,/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town)
"asF" = (/obj/machinery/light/rogue/campfire,/turf/open/floor/rogue/dirt,/area/rogue/outdoors/woods)
"atx" = (/obj/effect/decal/cleanable/blood/gibs,/turf/open/floor/rogue/church,/area/rogue/under/cavewet/bogcaves)
@@ -234,7 +234,7 @@
"auL" = (/obj/structure/fluff/railing/fence,/turf/open/floor/rogue/grass,/area/rogue/outdoors/woods)
"auT" = (/obj/structure/flora/roguegrass,/turf/open/floor/rogue/grass,/area/rogue/outdoors/town)
"avh" = (/obj/effect/decal/cleanable/cobweb,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town)
-"avQ" = (/obj/machinery/light/rogue/torchholder/c,/turf/open/transparent/openspace,/area/rogue/outdoors/town)
+"avQ" = (/obj/structure/floordoor/gatehatch/inner{redstone_id = "gatelava"},/obj/structure/kybraxor{pixel_x = -32; pixel_y = -32},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
"avY" = (/turf/open/floor/carpet/purple,/area/rogue/under/town/basement)
"awG" = (/obj/structure/closet/crate/roguecloset,/obj/item/clothing/suit/roguetown/shirt/rags,/obj/item/clothing/suit/roguetown/shirt/rags,/obj/item/clothing/suit/roguetown/shirt/rags,/obj/item/reagent_containers/food/snacks/rogue/crackerscooked,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
"awI" = (/obj/structure/glowshroom,/turf/open/floor/rogue/grass,/area/rogue/under/cavewet/bogcaves)
@@ -249,6 +249,7 @@
"azD" = (/obj/machinery/light/rogue/firebowl/standing/blue,/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/bath)
"azG" = (/obj/structure/table/wood,/obj/item/candle/yellow/lit,/obj/item/natural/feather,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/tavern)
"azH" = (/obj/structure/bed/rogue/inn/pileofshit,/turf/open/floor/rogue/cobble,/area/rogue/under/town/basement)
+"aAa" = (/obj/machinery/light/rogue/torchholder/c,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"aAe" = (/obj/structure/rack/rogue,/obj/item/clothing/cloak/stabard/guard,/obj/item/clothing/cloak/stabard/guard,/obj/item/clothing/cloak/stabard/guard,/obj/item/clothing/cloak/stabard/guard,/obj/item/clothing/cloak/stabard/guard,/turf/open/floor/rogue/cobble,/area/rogue/under/town/basement)
"aAs" = (/turf/open/floor/rogue/rooftop{dir = 4},/area/rogue/outdoors/town/roofs)
"aAI" = (/obj/structure/table/wood{icon_state = "longtable"},/obj/item/book/rogue/law,/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/garrison)
@@ -256,6 +257,7 @@
"aCz" = (/obj/machinery/light/rogue/torchholder{dir = 1},/turf/open/floor/rogue/tile,/area/rogue/indoors/town/dwarfin)
"aCU" = (/turf/closed/wall/mineral/rogue/craftstone,/area/rogue/indoors/town/manor)
"aCW" = (/obj/structure/chair/bench/couch,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor)
+"aDp" = (/obj/structure/roguemachine/scomm/l,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"aDG" = (/obj/structure/rack/rogue,/obj/item/clothing/suit/roguetown/armor/gambeson,/obj/item/clothing/suit/roguetown/armor/gambeson,/obj/item/clothing/suit/roguetown/armor/gambeson,/obj/item/clothing/suit/roguetown/armor/gambeson,/obj/item/clothing/suit/roguetown/armor/gambeson,/obj/item/clothing/suit/roguetown/armor/gambeson,/turf/open/floor/rogue/blocks,/area/rogue/indoors)
"aDN" = (/obj/structure/fluff/walldeco/customflag,/turf/closed/wall/mineral/rogue/decowood,/area/rogue/outdoors/bog)
"aDP" = (/obj/structure/stairs{dir = 1},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor)
@@ -268,7 +270,7 @@
"aFX" = (/turf/open/floor/rogue/grass,/area/rogue/under/cavewet/bogcaves)
"aFY" = (/obj/structure/closet/crate/drawer,/obj/item/reagent_containers/glass/bottle/rogue/healthpot,/obj/item/natural/feather,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
"aGv" = (/obj/structure/bars/pipe{dir = 4},/turf/open/transparent/openspace,/area/rogue/outdoors/town/roofs)
-"aGP" = (/obj/structure/table/wood{icon_state = "longtable"},/obj/item/quiver/bolts,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor)
+"aGP" = (/obj/structure/table/wood{icon_state = "longtable"},/obj/item/quiver/bolts,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"aGS" = (/obj/structure/stairs,/obj/structure/fluff/railing/border{dir = 10},/turf/open/floor/rogue/cobblerock,/area/rogue/outdoors/woods)
"aHs" = (/obj/structure/bearpelt,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/tavern)
"aHK" = (/obj/structure/fluff/railing/border{dir = 8},/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/church/chapel)
@@ -405,7 +407,7 @@
"bxD" = (/obj/structure/closet/crate/chest/crafted,/turf/open/floor/rogue/tile/masonic/single,/area/rogue/indoors/town/manor)
"byk" = (/obj/structure/chair/wood/rogue{dir = 4},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/tavern)
"byt" = (/obj/structure/flora/roguegrass/water/reeds,/turf/open/water/sewer,/area/rogue/outdoors/rtfield)
-"byB" = (/obj/structure/floordoor/gatehatch/inner{redstone_id = "gatelava"},/obj/structure/kybraxor{pixel_x = -32; pixel_y = -32},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
+"byB" = (/obj/structure/table/wood,/obj/structure/bars{icon_state = "barsbent"; layer = 2.81},/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/manor)
"bzD" = (/turf/open/floor/rogue/tile/masonic{dir = 1},/area/rogue/indoors/town/manor)
"bzG" = (/obj/structure/stairs{dir = 1},/turf/open/floor/rogue/blocks,/area/rogue/indoors)
"bAA" = (/turf/open/floor/rogue/ruinedwood{icon_state = "vertw"},/area/rogue/indoors/town/manor)
@@ -558,7 +560,7 @@
"czB" = (/obj/machinery/light/rogue/torchholder/r,/obj/structure/closet/crate/chest,/obj/item/clothing/shoes/roguetown/boots/leather,/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/manor)
"czH" = (/obj/structure/fluff/railing/border{dir = 8},/obj/structure/fluff/statue/small,/turf/open/floor/rogue/churchbrick,/area/rogue/indoors/town/manor)
"czI" = (/obj/structure/table/wood{icon_state = "largetable"; dir = 10},/turf/open/floor/rogue/cobble,/area/rogue/indoors)
-"czO" = (/obj/structure/floordoor/gatehatch/outer,/obj/structure/fluff/railing/border{dir = 4},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
+"czO" = (/obj/structure/floordoor/gatehatch/outer{redstone_id = "gatelava"},/obj/structure/fluff/railing/wood{dir = 4; icon_state = "woodrailing"},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
"cAg" = (/obj/structure/fluff/walldeco/rpainting{pixel_y = 32},/turf/open/floor/rogue/tile,/area/rogue/indoors/town/manor)
"cAE" = (/obj/structure/fluff/railing/wood{dir = 4; layer = 2.8; pixel_x = 8},/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/rtfield)
"cBf" = (/turf/open/floor/rogue/blocks,/area/rogue/under/town/basement)
@@ -632,7 +634,7 @@
"cUW" = (/obj/structure/mineral_door/wood{name = "Royal Heir's Room"; locked = 1; lockid = "manor"},/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/manor)
"cVo" = (/obj/structure/rack/rogue,/obj/item/rogueweapon/mace/woodclub,/obj/item/rogueweapon/mace/woodclub,/obj/item/rogueweapon/mace/woodclub,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/outdoors/town)
"cVN" = (/obj/structure/bed/rogue/inn/hay,/turf/open/floor/rogue/herringbone,/area/rogue/indoors/town/church)
-"cVT" = (/obj/structure/floordoor/gatehatch/outer,/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
+"cVT" = (/obj/structure/floordoor/gatehatch/outer{redstone_id = "gatelava"},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
"cWa" = (/obj/structure/mineral_door/wood/deadbolt{lockid = "farm"},/turf/open/floor/rogue/grass,/area/rogue/outdoors/rtfield)
"cWG" = (/obj/structure/table/wood{icon_state = "tablewood1"; dir = 1},/obj/item/paper/scroll,/obj/item/natural/feather,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
"cWI" = (/obj/structure/table/wood,/obj/item/natural/bundle/stick,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
@@ -793,13 +795,13 @@
"dWG" = (/obj/structure/well,/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/rtfield)
"dXs" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/outdoors/town)
"dXz" = (/obj/structure/closet/crate/chest,/obj/item/seeds/wheat,/obj/item/seeds/wheat/oat,/obj/item/seeds/wheat/oat,/obj/item/seeds/wheat,/obj/item/seeds/wheat,/turf/open/floor/rogue/twig,/area/rogue/indoors)
-"dYd" = (/obj/structure/floordoor/gatehatch/outer{redstone_id = "gatelava"},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
+"dYd" = (/obj/machinery/light/rogue/torchholder{dir = 4},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"dYj" = (/obj/structure/chair/bench{dir = 4},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
"dYr" = (/obj/structure/fluff/walldeco/church/line{dir = 1},/obj/machinery/light/rogue/torchholder/c,/turf/open/floor/rogue/churchmarble,/area/rogue/indoors/town/church/chapel)
"eah" = (/turf/open/floor/rogue/blocks/stonered,/area/rogue/indoors/town/dwarfin)
"eak" = (/obj/structure/roguemachine/money,/obj/machinery/light/rogue/wallfire/candle,/obj/structure/fluff/railing/border{dir = 8},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/garrison)
"eaA" = (/obj/structure/chair/wood/rogue{dir = 1},/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/tavern)
-"eaD" = (/obj/structure/fluff/wallclock,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor)
+"eaD" = (/obj/structure/fluff/wallclock{dir = 3},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"eaO" = (/obj/structure/bars/pipe{dir = 9},/turf/open/floor/rogue/tile/tilerg,/area/rogue/indoors/town/manor)
"ebb" = (/turf/open/floor/rogue/rooftop,/area/rogue/outdoors/mountains)
"ebg" = (/obj/structure/bookcase/random,/turf/open/floor/rogue/blocks,/area/rogue/indoors)
@@ -893,6 +895,7 @@
"eAu" = (/turf/closed/wall/mineral/rogue/decostone/end{dir = 4},/area/rogue/indoors/town/manor)
"eAW" = (/obj/structure/bars/tough,/turf/open/floor/rogue/cobblerock,/area/rogue/indoors)
"eBa" = (/obj/structure/chair/wood{dir = 8},/obj/effect/landmark/start/watchman{dir = 8},/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/manor)
+"eBc" = (/obj/structure/mineral_door/wood{icon_state = "wcr"; locked = 1; lockid = "garrison"},/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"eBp" = (/obj/structure/bed/rogue,/obj/effect/landmark/start/adventurerlate{dir = 1},/obj/effect/landmark/start/adventurer{dir = 1},/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors)
"eBN" = (/turf/open/floor/rogue/herringbone,/area/rogue/indoors/town/church)
"eBQ" = (/obj/structure/fluff/statue/astrata,/turf/open/floor/rogue/churchrough,/area/rogue/indoors/town/church/chapel)
@@ -965,7 +968,7 @@
"eZc" = (/obj/structure/rack/rogue,/obj/item/rogueweapon/sword/short,/obj/item/rogueweapon/sword/short,/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/garrison)
"eZi" = (/obj/structure/roguemachine/scomm/r,/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors/town/manor)
"eZy" = (/obj/structure/rack/rogue,/obj/item/rogueweapon/huntingknife/idagger/steel,/obj/item/rogueweapon/huntingknife/idagger/steel,/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/garrison)
-"eZC" = (/obj/structure/floordoor/gatehatch/inner,/obj/structure/fluff/railing/border{dir = 4},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
+"eZC" = (/obj/structure/floordoor/gatehatch/inner{redstone_id = "gatelava"},/obj/structure/fluff/railing/wood{dir = 4; icon_state = "woodrailing"},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
"eZD" = (/obj/machinery/light/rogue/firebowl/stump,/obj/structure/fluff/railing/wood{dir = 1; pixel_y = -1},/turf/open/floor/rogue/twig{dir = 4},/area/rogue/indoors)
"eZN" = (/obj/structure/stationary_bell,/turf/open/floor/rogue/churchrough,/area/rogue/indoors/town/church)
"faj" = (/obj/structure/table/finer,/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/tavern)
@@ -1012,6 +1015,7 @@
"fod" = (/obj/structure/roguewindow,/turf/open/transparent/openspace,/area/rogue/indoors)
"foh" = (/obj/item/natural/stone,/turf/open/floor/rogue/concrete,/area/rogue/under/cavewet/bogcaves)
"foS" = (/obj/structure/table/wood{icon_state = "tablewood2"; dir = 10},/obj/item/natural/feather,/obj/item/candle/skull/lit,/turf/open/floor/carpet/stellar,/area/rogue/indoors/town/shop)
+"fpl" = (/obj/structure/fluff/walldeco/customflag,/turf/closed/wall/mineral/rogue/stone,/area/rogue/outdoors/town)
"fqj" = (/obj/structure/rack/rogue,/obj/item/flashlight/flare/torch/lantern,/obj/item/flashlight/flare/torch/lantern,/obj/item/flint,/turf/open/floor/rogue/cobble,/area/rogue/indoors)
"fqJ" = (/obj/structure/stairs{dir = 1},/turf/open/floor/rogue/woodturned,/area/rogue/outdoors/town)
"fqW" = (/obj/structure/toilet,/turf/open/floor/rogue/wood,/area/rogue/under/town/basement)
@@ -1413,7 +1417,7 @@
"hHI" = (/turf/closed/wall/mineral/rogue/stone/moss,/area/rogue/indoors)
"hHN" = (/turf/open/floor/rogue/rooftop/green/corner1{dir = 5},/area/rogue/outdoors/bog)
"hIb" = (/obj/structure/fireaxecabinet/south,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
-"hIV" = (/turf/closed/wall/mineral/rogue/wooddark/window,/area/rogue/outdoors/town)
+"hIV" = (/obj/structure/ladder,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"hIZ" = (/obj/machinery/light/rogue/torchholder{dir = 8},/turf/open/floor/rogue/cobble,/area/rogue/indoors)
"hJf" = (/obj/structure/mineral_door/wood/deadbolt{dir = 8},/turf/open/floor/rogue/cobble,/area/rogue/under/town/basement)
"hJq" = (/obj/structure/fluff/railing/border{dir = 9},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
@@ -1502,7 +1506,7 @@
"ikz" = (/obj/structure/bed/rogue/inn/wool,/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/tavern)
"ikM" = (/mob/living/simple_animal/hostile/retaliate/rogue/saiga/tame,/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/rtfield)
"ikP" = (/obj/structure/roguewindow/openclose{dir = 1},/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/outdoors/mountains)
-"ilm" = (/obj/structure/bed/rogue,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor)
+"ilm" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/wood{dir = 1; pixel_y = -1},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"ilo" = (/obj/structure/bars/passage{redstone_id = "gobcell2"},/turf/open/floor/rogue/naturalstone,/area/rogue/indoors)
"ilt" = (/obj/structure/stairs/stone{dir = 1},/turf/open/floor/rogue/naturalstone,/area/rogue/under/cavewet/bogcaves)
"ilQ" = (/obj/structure/stairs,/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town/roofs)
@@ -1540,7 +1544,7 @@
"ixt" = (/obj/item/grown/log/tree/small,/turf/open/floor/rogue/grass,/area/rogue/outdoors/bog)
"ixJ" = (/obj/structure/table/wood{icon_state = "tablewood1"},/obj/item/roguekey/garrison,/obj/item/roguekey/garrison,/obj/item/keyring,/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/garrison)
"iyc" = (/obj/structure/mineral_door/wood/donjon{dir = 8; locked = 1; lockid = "garrison"; max_integrity = 9999},/turf/open/floor/rogue/blocks,/area/rogue/indoors/town/garrison)
-"iyp" = (/obj/structure/gate/bars{gid = "townin"; redstone_id = "townin"},/turf/open/floor/rogue/metal,/area/rogue/indoors/town/manor)
+"iyp" = (/obj/structure/gate/bars{gid = "townin"; redstone_id = "townin"},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"iyr" = (/obj/structure/handcart,/turf/open/floor/rogue/blocks/stonered/tiny,/area/rogue/indoors/town/dwarfin)
"iyy" = (/obj/structure/stairs/stone{dir = 1},/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/bog)
"iyz" = (/obj/structure/fluff/wallclock,/obj/structure/chair/bench/couch,/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/manor)
@@ -1610,7 +1614,7 @@
"iUe" = (/obj/structure/table/wood,/obj/structure/table/wood{icon_state = "tablewood1"},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor)
"iUY" = (/obj/structure/closet/crate/chest,/obj/item/clothing/neck/roguetown/gorget,/obj/item/clothing/shoes/roguetown/boots,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor)
"iVj" = (/obj/structure/ladder,/turf/open/floor/rogue/ruinedwood,/area/rogue/outdoors/town)
-"iVr" = (/obj/structure/table/wood{icon_state = "longtable"; dir = 1},/obj/item/gun/ballistic/revolver/grenadelauncher/crossbow,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor)
+"iVr" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/wood{dir = 4; icon_state = "woodrailing"},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"iVD" = (/obj/structure/closet/crate/chest,/turf/open/floor/rogue/cobble,/area/rogue/under/town/basement)
"iWj" = (/obj/machinery/light/rogue/torchholder/r,/turf/open/floor/rogue/churchmarble,/area/rogue/indoors/town/church/chapel)
"iWw" = (/obj/structure/fluff/railing/border{dir = 8},/obj/machinery/light/rogue/torchholder{pixel_y = 26},/obj/effect/landmark/start/bogguardsman,/turf/open/floor/rogue/blocks/paving,/area/rogue/indoors)
@@ -1983,7 +1987,7 @@
"lzl" = (/obj/machinery/light/rogue/wallfire/candle/blue/r,/turf/closed/wall/mineral/rogue/craftstone,/area/rogue/indoors/town/bath)
"lzv" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
"lzC" = (/obj/structure/bars/pipe{dir = 5},/turf/open/transparent/openspace,/area/rogue/outdoors/town/roofs)
-"lzE" = (/obj/structure/gate/bars{gid = "townin2"; redstone_id = "townin2"},/turf/open/floor/rogue/metal,/area/rogue/indoors/town/manor)
+"lzE" = (/obj/machinery/light/rogue/torchholder{dir = 8},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"lAb" = (/turf/closed/wall/mineral/rogue/wooddark/window,/area/rogue/outdoors/town/roofs)
"lAs" = (/turf/closed/mineral/rogue,/area/rogue/indoors/town/church)
"lAw" = (/obj/structure/fluff/railing/wood{dir = 8; pixel_y = -1},/obj/structure/fluff/railing/border{dir = 9},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
@@ -2308,7 +2312,7 @@
"nJy" = (/turf/closed/wall/mineral/rogue/decostone/long,/area/rogue/indoors/town/church/chapel)
"nJQ" = (/obj/structure/rack/rogue,/obj/item/roguekey/roomiv{pixel_x = 10},/obj/item/roguekey/roomi{name = "room V key"; lockid = "roomv"},/obj/item/roguekey/roomi{name = "room VI key"; pixel_x = -10; lockid = "roomvi"},/turf/open/floor/rogue/cobble,/area/rogue/under/town/basement)
"nKb" = (/obj/structure/bars/pipe{dir = 4},/turf/open/floor/rogue/concrete,/area/rogue/under/cavewet/bogcaves)
-"nKu" = (/obj/structure/closet/crate/chest,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/manor)
+"nKu" = (/obj/structure/bed/rogue,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"nKx" = (/turf/open/floor/carpet/inn,/area/rogue/indoors/town/manor)
"nLy" = (/obj/structure/fluff/railing/border{dir = 6},/turf/closed/wall/mineral/rogue/craftstone,/area/rogue/outdoors/beach)
"nLF" = (/obj/structure/closet/crate/chest,/obj/item/ingot/copper,/obj/item/ingot/copper,/turf/open/floor/rogue/concrete,/area/rogue/under/cavewet/bogcaves)
@@ -2332,6 +2336,7 @@
"nRo" = (/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/shop)
"nRx" = (/obj/structure/chair/wood/rogue{dir = 1},/turf/open/floor/rogue/ruinedwood{icon_state = "horzw"},/area/rogue/indoors/town/church)
"nSr" = (/turf/open/floor/rogue/blocks{icon_state = "newstone2"},/area/rogue/indoors/town/church)
+"nSH" = (/obj/structure/bars/grille,/obj/machinery/light/rogue/torchholder/c,/obj/structure/fluff/railing/wood,/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"nSS" = (/obj/structure/bed/rogue/inn,/obj/item/bedsheet/rogue/fabric,/obj/effect/landmark/start/bailiff,/turf/open/floor/rogue/tile/masonic/single,/area/rogue/indoors/town/manor)
"nSZ" = (/obj/effect/landmark/events/haunts,/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/manor)
"nTb" = (/turf/open/floor/rogue/wood/nosmooth,/area/rogue/outdoors/bog)
@@ -2368,6 +2373,7 @@
"odD" = (/turf/open/floor/rogue/rooftop/green{dir = 1},/area/rogue/outdoors/mountains)
"odG" = (/obj/item/grown/log/tree,/obj/item/grown/log/tree,/obj/item/grown/log/tree,/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors)
"odT" = (/obj/structure/chair/wood/rogue,/turf/open/floor/rogue/tile,/area/rogue/indoors/town/manor)
+"oec" = (/obj/structure/table/wood{icon_state = "longtable"; dir = 1},/obj/item/gun/ballistic/revolver/grenadelauncher/crossbow,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"oep" = (/obj/machinery/light/rogue/firebowl/stump,/turf/open/floor/rogue/twig,/area/rogue/outdoors/bog)
"oeI" = (/obj/structure/fluff/statue/knight/r,/turf/open/floor/rogue/tile/masonic{dir = 1},/area/rogue/indoors/town/manor)
"oeL" = (/obj/structure/stairs{dir = 4},/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors/town/manor)
@@ -2438,7 +2444,7 @@
"oyP" = (/obj/structure/stairs/stone{dir = 1},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/church/chapel)
"oyR" = (/obj/structure/chair/wood/rogue{dir = 8},/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/tavern)
"oAi" = (/obj/effect/decal/cobbleedge{icon_state = "borderfall"; dir = 1},/obj/structure/roguemachine/atm{pixel_x = 32; pixel_y = 0},/turf/open/floor/rogue/tile{icon_state = "bfloorz"},/area/rogue/indoors/town/manor)
-"oAl" = (/obj/structure/floordoor/gatehatch/inner,/obj/structure/fluff/railing/border{dir = 8},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
+"oAl" = (/obj/structure/floordoor/gatehatch/inner{redstone_id = "gatelava"},/obj/structure/fluff/railing/wood{dir = 8; pixel_y = -1},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
"oAn" = (/turf/closed/wall/mineral/rogue/craftstone,/area/rogue/outdoors/town)
"oAz" = (/obj/structure/closet/crate/chest/lootbox,/turf/open/floor/rogue/dirt,/area/rogue/indoors)
"oAC" = (/obj/structure/table/wood{icon_state = "tablewood1"; dir = 1},/obj/item/reagent_containers/glass/cup/steel,/obj/item/reagent_containers/glass/cup/steel,/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/manor)
@@ -2506,6 +2512,7 @@
"oVI" = (/obj/structure/mineral_door/wood/deadbolt,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town)
"oVN" = (/obj/item/grown/log/tree/small,/obj/item/grown/log/tree/small,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
"oVT" = (/obj/effect/landmark/start/mercenary{dir = 4},/obj/structure/chair/stool/rogue,/turf/open/floor/rogue/woodturned,/area/rogue/indoors/town/garrison)
+"oWb" = (/turf/closed/wall/mineral/rogue/wooddark/window,/area/rogue/outdoors/town)
"oWF" = (/obj/item/grown/log/tree/stick,/obj/item/grown/log/tree/stick,/obj/item/grown/log/tree/small,/turf/open/floor/rogue/grass,/area/rogue/indoors)
"oWI" = (/obj/structure/stairs{dir = 4},/obj/structure/fluff/railing/border{dir = 6},/turf/open/floor/rogue/ruinedwood/turned,/area/rogue/indoors/shelter/mountains)
"oWP" = (/obj/structure/fluff/walldeco/painting/queen,/turf/closed/wall/mineral/rogue/stonebrick,/area/rogue/indoors/town/manor)
@@ -2816,6 +2823,7 @@
"qXv" = (/obj/machinery/light/rogue/torchholder{dir = 4},/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors/town/tavern)
"qXx" = (/obj/structure/fluff/railing/border{dir = 4},/obj/structure/fluff/railing/border,/obj/structure/fluff/railing/border{dir = 6},/turf/open/floor/rogue/ruinedwood{icon_state = "wooden_floort"},/area/rogue/outdoors/beach)
"qYb" = (/obj/structure/rack/rogue,/obj/item/clothing/head/roguetown/helmet/skullcap,/obj/item/clothing/head/roguetown/helmet/skullcap,/obj/item/clothing/head/roguetown/helmet/skullcap,/obj/item/clothing/head/roguetown/helmet/skullcap,/obj/item/clothing/head/roguetown/helmet/skullcap,/obj/item/clothing/head/roguetown/helmet/skullcap,/turf/open/floor/rogue/blocks,/area/rogue/indoors)
+"qYe" = (/obj/structure/closet/crate/roguecloset,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"qYl" = (/obj/structure/mineral_door/wood/deadbolt{dir = 1},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/garrison)
"qYw" = (/obj/structure/fluff/railing/border{dir = 1},/turf/open/floor/rogue/blocks/paving,/area/rogue/indoors)
"qYC" = (/obj/structure/closet/crate/chest,/obj/effect/spawner/lootdrop/roguetown/dungeon,/turf/open/floor/rogue/herringbone,/area/rogue/under/cavewet/bogcaves)
@@ -2868,6 +2876,7 @@
"roO" = (/obj/structure/mineral_door/wood/window{lockid = "garrison"},/turf/open/floor/rogue/ruinedwood{icon_state = "horzw"},/area/rogue/indoors/town/garrison)
"roX" = (/obj/structure/bed/rogue,/obj/effect/landmark/start/hostage,/turf/open/floor/rogue/carpet,/area/rogue/under/town/basement)
"rpm" = (/obj/effect/decal/cleanable/blood/splatter,/turf/open/floor/rogue/tile{icon_state = "bfloorz"},/area/rogue/indoors/town/manor)
+"rpn" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/wood,/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"rpo" = (/turf/open/floor/rogue/tile,/area/rogue/indoors/town/vault)
"rpp" = (/obj/structure/rack/rogue,/turf/open/floor/rogue/blocks{icon_state = "greenblocks"},/area/rogue/under/town/basement)
"rpC" = (/obj/structure/mineral_door/wood{locked = 1; lockid = "archive"},/turf/open/floor/rogue/blocks,/area/rogue/under/town/basement)
@@ -2894,6 +2903,7 @@
"ruk" = (/turf/closed/wall/mineral/rogue/stone/window/moss,/area/rogue/outdoors/bog)
"rvo" = (/obj/effect/landmark/map_load_mark/sewers_bottomleft,/turf/closed/mineral/rogue,/area/rogue/under/town/sewer)
"rvZ" = (/obj/structure/table/wood{icon_state = "largetable"; dir = 4},/obj/item/reagent_containers/glass/cup,/turf/open/floor/rogue/tile{icon_state = "bfloorz"},/area/rogue/indoors/town/manor)
+"rwg" = (/obj/structure/fluff/railing/border{dir = 5; pixel_x = -1},/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town)
"rwn" = (/obj/structure/bed/rogue,/turf/open/floor/carpet/stellar,/area/rogue/indoors/town/shop)
"rwY" = (/turf/closed/wall/mineral/rogue/pipe{icon_state = "iron_corner"},/area/rogue/under/cavewet/bogcaves)
"rxc" = (/obj/structure/fluff/walldeco/painting/seraphina{pixel_y = 32},/turf/open/floor/rogue/tile{icon_state = "bfloorz"},/area/rogue/indoors/town/manor)
@@ -3153,8 +3163,10 @@
"tbR" = (/obj/structure/fermenting_barrel/random/water,/turf/open/floor/rogue/dirt/road,/area/rogue/indoors)
"tbW" = (/obj/machinery/light/rogue/torchholder{dir = 4},/turf/open/floor/rogue/rooftop,/area/rogue/outdoors/town)
"tcW" = (/obj/machinery/light/rogue/firebowl,/turf/open/floor/rogue/hexstone,/area/rogue/indoors/town/church)
+"tdb" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/border{dir = 6},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"tdz" = (/obj/item/natural/stone,/turf/open/floor/rogue/dirt/road,/area/rogue/under/cavewet/bogcaves)
"tdJ" = (/obj/structure/mineral_door/wood{name = "Room VI"; lockid = "roomvi"; chat_color_name = "room"},/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town/church/chapel)
+"ted" = (/obj/structure/closet/crate/chest,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"tei" = (/obj/structure/fluff/railing/border{dir = 4},/turf/open/floor/rogue/ruinedwood{icon_state = "wooden_floort"},/area/rogue/outdoors/beach)
"tev" = (/obj/machinery/light/rogue/torchholder{dir = 8},/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/rtfield)
"teE" = (/obj/structure/mineral_door/wood/deadbolt,/turf/open/floor/rogue/blocks{icon_state = "paving"},/area/rogue/indoors/town/dwarfin)
@@ -3250,6 +3262,7 @@
"tGz" = (/obj/machinery/light/rogue/firebowl/standing/blue,/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/bog)
"tGZ" = (/turf/open/floor/rogue/ruinedwood/turned,/area/rogue/indoors)
"tHn" = (/obj/structure/roguewindow,/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors/town/shop)
+"tHz" = (/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/outdoors/town)
"tHC" = (/obj/structure/bars/cemetery,/turf/open/floor/rogue/grass,/area/rogue/outdoors/town/roofs)
"tHQ" = (/obj/item/chair/stool/bar/rogue,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/outdoors/town)
"tHS" = (/obj/effect/decal/cleanable/cobweb/cobweb2,/obj/structure/bed/rogue/shit,/obj/effect/landmark/start/adventurerlate{dir = 1},/turf/open/floor/rogue/dirt,/area/rogue/outdoors/bog)
@@ -3383,7 +3396,7 @@
"uAL" = (/obj/machinery/light/rogue/torchholder,/turf/closed/wall/mineral/rogue/stonebrick,/area/rogue/under/town/sewer)
"uAZ" = (/obj/structure/table/wood{icon_state = "tablewood1"; dir = 1},/obj/item/candle/yellow/lit,/turf/open/floor/rogue/ruinedwood/spiral,/area/rogue/indoors)
"uBE" = (/obj/effect/decal/cleanable/blood/old,/obj/effect/decal/cleanable/cobweb,/obj/effect/decal/cleanable/cobweb,/turf/open/floor/rogue/ruinedwood/turned,/area/rogue/indoors)
-"uBI" = (/obj/structure/table/wood,/obj/structure/bars{icon_state = "barsbent"; layer = 2.81},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
+"uBI" = (/obj/structure/fluff/statue/knight/interior,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"uCF" = (/turf/open/floor/rogue/rooftop/green/corner1{dir = 9},/area/rogue/indoors/town/manor)
"uCQ" = (/turf/open/floor/rogue/cobble,/area/rogue/under/cavewet/bogcaves)
"uCV" = (/obj/structure/roguewindow,/turf/open/floor/rogue/wood,/area/rogue/indoors/town/church)
@@ -3458,6 +3471,7 @@
"uXb" = (/obj/structure/table/wood,/obj/structure/table/wood,/obj/structure/table/wood,/obj/structure/table/wood{icon_state = "longtable"; dir = 1},/turf/open/floor/rogue/churchmarble,/area/rogue/indoors/town/church/chapel)
"uXg" = (/turf/open/floor/rogue/rooftop/green/corner1{dir = 1},/area/rogue/outdoors/bog)
"uXF" = (/obj/structure/stairs/stone{dir = 4},/turf/open/floor/rogue/naturalstone,/area/rogue/under/cavewet/bogcaves)
+"uXO" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/border{dir = 10},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"uXW" = (/obj/structure/fluff/railing/border{dir = 1},/turf/open/floor/rogue/ruinedwood/turned,/area/rogue/outdoors/mountains)
"uXY" = (/obj/machinery/light/rogue/torchholder{pixel_y = 26},/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/town)
"uYu" = (/obj/structure/closet/crate/roguecloset,/obj/item/storage/roguebag,/turf/open/floor/rogue/blocks,/area/rogue/under/town/basement)
@@ -3485,6 +3499,7 @@
"vec" = (/turf/open/floor/rogue/rooftop/green{dir = 4},/area/rogue/outdoors/mountains)
"veg" = (/turf/closed/wall/mineral/rogue/wooddark/window,/area/rogue/outdoors/mountains)
"veW" = (/turf/open/floor/rogue/dirt,/area/rogue/outdoors/woods)
+"veZ" = (/obj/structure/fluff/statue/knight/interior/r,/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"vfj" = (/mob/living/carbon/human/species/skeleton/npc,/turf/open/floor/rogue/herringbone,/area/rogue/under/cavewet/bogcaves)
"vfH" = (/obj/structure/chair/bench/ultimacouch/r{icon_state = "ultimacochright"},/turf/open/floor/rogue/wood,/area/rogue/indoors/town/manor)
"vfK" = (/obj/effect/landmark/map_load_mark/sewers_bottomright,/turf/closed/mineral/rogue,/area/rogue/under/town/sewer)
@@ -3542,7 +3557,7 @@
"vzZ" = (/obj/structure/roguemachine/scomm,/turf/open/floor/rogue/ruinedwood,/area/rogue/indoors/town/tavern)
"vAb" = (/turf/open/floor/rogue/rooftop/green/corner1{dir = 8},/area/rogue/outdoors/town)
"vAB" = (/obj/structure/fluff/railing/border{dir = 10},/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town)
-"vAF" = (/obj/structure/floordoor/gatehatch/inner{redstone_id = "gatelava"},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
+"vAF" = (/obj/machinery/light/rogue/torchholder{pixel_y = 26},/turf/open/floor/rogue/cobble,/area/rogue/indoors/town/manor)
"vBH" = (/obj/item/reagent_containers/food/snacks/crow{dir = 8},/turf/open/floor/rogue/rooftop,/area/rogue/outdoors/town)
"vBV" = (/obj/structure/roguewindow/stained/yellow,/turf/open/floor/rogue/church,/area/rogue/under/town/basement)
"vBZ" = (/obj/structure/fluff/railing/border{dir = 6},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
@@ -3595,6 +3610,7 @@
"vSG" = (/obj/structure/stairs/stone{dir = 1},/turf/open/floor/rogue/rooftop/green{dir = 8},/area/rogue/outdoors/bog)
"vSQ" = (/obj/structure/stairs/stone{dir = 1},/obj/structure/fluff/railing/border{dir = 5},/turf/open/floor/rogue/cobble,/area/rogue/outdoors/bog)
"vSW" = (/obj/structure/table/wood{icon_state = "tablewood3"},/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/under/cavewet/bogcaves)
+"vTo" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/border{dir = 5; pixel_x = -1},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"vTv" = (/obj/machinery/light/rogue/firebowl,/turf/open/floor/rogue/naturalstone,/area/rogue/under/cavewet/bogcaves)
"vTK" = (/obj/machinery/light/rogue/wallfire/candle/l,/turf/open/floor/rogue/churchbrick,/area/rogue/indoors/town/manor)
"vTW" = (/turf/open/water/river{icon_state = "rockwd"},/area/rogue/under/cave)
@@ -3624,7 +3640,7 @@
"wbG" = (/obj/item/grown/log/tree/small,/obj/item/grown/log/tree/small,/obj/item/grown/log/tree/small,/turf/open/floor/rogue/hexstone,/area/rogue/indoors)
"wcd" = (/obj/effect/landmark/start/bogguardsman,/obj/structure/fluff/walldeco/wantedposter,/turf/open/floor/rogue/blocks,/area/rogue/indoors)
"wco" = (/obj/effect/landmark/start/villager{dir = 1},/turf/open/floor/rogue/dirt/road,/area/rogue/outdoors/rtfield)
-"wdL" = (/obj/structure/floordoor/gatehatch/outer,/obj/structure/fluff/railing/border{dir = 8},/turf/open/floor/rogue/blocks,/area/rogue/outdoors/town)
+"wdL" = (/obj/structure/floordoor/gatehatch/outer{redstone_id = "gatelava"},/obj/structure/fluff/railing/wood{dir = 8; pixel_y = -1},/turf/open/transparent/openspace,/area/rogue/outdoors/town)
"wdT" = (/obj/structure/chair/wood/rogue{dir = 4},/turf/open/floor/rogue/carpet,/area/rogue/indoors/town/tavern)
"weg" = (/obj/structure/chair/wood/rogue,/turf/open/floor/carpet/royalblack,/area/rogue/indoors/town/garrison)
"wew" = (/obj/structure/table/wood{icon_state = "longtable"},/obj/item/book/rogue/law,/turf/open/floor/rogue/concrete,/area/rogue/under/town/basement)
@@ -3765,6 +3781,7 @@
"wYt" = (/obj/structure/fluff/walldeco/church/line{dir = 8},/obj/effect/landmark/start/churchling,/obj/machinery/light/rogue/torchholder/r,/turf/open/floor/rogue/church,/area/rogue/indoors/town/church/chapel)
"wYv" = (/obj/structure/fluff/walldeco/customflag{pixel_x = -32},/turf/open/floor/rogue/cobble,/area/rogue/outdoors/town)
"wZq" = (/obj/structure/glowshroom,/turf/open/floor/rogue/wood,/area/rogue/under/cavewet/bogcaves)
+"wZH" = (/obj/structure/bars/grille,/obj/structure/fluff/railing/border{dir = 9},/turf/open/transparent/openspace,/area/rogue/indoors/town/manor)
"wZJ" = (/obj/structure/rack/rogue,/obj/item/rogueweapon/sword,/obj/item/rogueweapon/sword,/obj/item/rogueweapon/sword,/turf/open/floor/rogue/cobble,/area/rogue/under/town/basement)
"xaf" = (/turf/closed/mineral/random/rogue/med,/area/rogue/under/cavewet/bogcaves)
"xak" = (/obj/effect/decal/cleanable/blood/old,/turf/open/floor/rogue/hexstone,/area/rogue/indoors/town/church)
@@ -3930,7 +3947,7 @@
"xWm" = (/obj/structure/roguemachine/scomm,/turf/open/floor/rogue/tile{icon_state = "bfloorz"},/area/rogue/indoors/town/manor)
"xWN" = (/obj/machinery/light/rogue/forge,/turf/open/floor/rogue/blocks,/area/rogue/indoors)
"xWW" = (/obj/structure/fluff/railing/border,/turf/closed/wall/mineral/rogue/stone,/area/rogue/outdoors/town)
-"xXq" = (/turf/open/floor/rogue/metal,/area/rogue/indoors/town/manor)
+"xXq" = (/obj/structure/mineral_door/wood/donjon{name = "Manor Entrance"; dir = 1; locked = 1; lockid = "manor"},/turf/open/floor/rogue/metal,/area/rogue/indoors/town/manor)
"xXs" = (/obj/structure/fluff/walldeco/church/line,/obj/effect/landmark/start/puritan,/turf/open/floor/rogue/churchmarble,/area/rogue/indoors/town/church/chapel)
"xXN" = (/obj/effect/decal/cleanable/blood/old,/obj/item/rogueweapon/thresher,/turf/open/floor/rogue/herringbone,/area/rogue/indoors/town/church)
"xXQ" = (/obj/structure/fluff/wallclock/r,/turf/open/floor/rogue/ruinedwood{icon_state = "weird1"},/area/rogue/indoors/town)
@@ -4786,51 +4803,51 @@ aUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaU
aUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUcaUccWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTxhMpjQpjQpjQpjQxhMcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLuaLuaLuaLuaLwSnwSnwSnwSnuaLhcWhcWhcWwSnwSnuaLuaLwSnwSnqvRqvRuaLxAtxAtbLDhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWjDmnQiqxNvOagALjDmhcWhcWhcWhcWhcWhcWesRxAtxAtiNTiNTiNTiNThcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLwSnwSnwSnwSnwSnwSnhcWhcWhcWuaLwSnwSnwSnuaLxAtxAtrfxltMltMltMltMhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWjDmoifoifoifoifjDmhcWhcWhcWhcWhcWhcWesRxAtxAtiNTiNTiNTuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLuaLwSnwSnwSnuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLhcWhcWhcWuaLwSnwSnwSnuaLxAtxAtrfxhcWhcWhcWltMvGcvGcvGcvGcvGcvGcltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMpSgltMltMltMltMpSgltMltMjDmfHooifoifcSFjDmrfxrfxrfxrfxrfxrfxesRxAtxAtuaLiNTwSniNTwSniNTuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLuaLuaLwSnwSnuaLwSnwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLxAtxAtesRhcWhcWhcWltMuOLsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmuOLsHmsHmsHmsHmsHmsHmuOLjDmjDmuOLsHmsHmsHmsHmuOLsHmsHmuOLoifoifoifokZuOLmwEmwEnZQmwErfxmRrrfxxAtxAtuaLwSnqvRqvRuaLwSnuaLiNTuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLuaLuaLwSnwSnuaLuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLxAtxAtesRhcWhcWhcWltMjDmvDavDaonesnIeUJqRDgQngQnjDmlisyhZhAagHQjDmsMbaIxfRCfyekQWdFzmjIlTZxWmbgQxlmvbOjDmsszjDmiurciYgWXnVaoifoifokZdmKmwExFnmwEmwEwbgwbgrfxxAtxAtuaLwSnuaLqvRiNTuaLiNTuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLuaLwSnwSnwSnwSnuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnuaLxAtxAtesRhcWhcWhcWltMjDmeUJcNYcNYcNYcNYcNYcNYeUJjDmetuyhZyhZcrzjDmrFKoifoifohUwxBomruYEuYEsXajDmxlmoifjDmiajjDmkIuciYjgdnVaoifoifiUYdmKaOnmwEwbgmwErfxhjirfxxAtxAtuaLwSniNTuaLqvRqvRqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnuaLuaLwSnwSnwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWuaLqvRqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnuaLxAtxAtesRhcWhcWhcWltMjDmldrcNYsGvfyAmearNBcNYfChjDmjDmgtJjDmjDmjDmrcgrcgbgSqsZeTMcIfaMHxVhoAijDmxlmoiftTXoifuOLkMbeUJoifoifoifoifokZjDmmwEwVIwbgmwErfxwbgrfxxAtxAtuaLuaLqvRuaLqvRqvRuaLuaLqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnuaLwSnwSnwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRuaLxAtxAtesRhcWhcWhcWltMjDmeUJcNYcNYcNYcNYcNYcNYeUJlaeoifqIOimjiqBjDmoifloseWaohUtjoomrlosrTKamnjDmxlmxlmxlmxlmwXjeUJeUJeUJeUJeUJeUJczBjDmmwEwbgwbghOhrfxwVIrfxxAtxAtuaLqvRqvRwSnwSnwSnwSnuaLqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWqvRqvRqvRuaLxAtxAtrfxhcWhcWhcWltMjDmwPUuOLeUJeUJeUJuOLhbSeUJjDmxvshnKtawrqXwtFaKjbzDbFUohUsqdomrbzDbFUlIHjDmloKxlmbYoxlmuOLtGstGstGseUJeUJeUJaQOdmKmwEwbgwbgmwErfxwVIrfxxAtxAtuaLqvRwSnwSnuaLuaLuaLuaLqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLsJZsJZsJZuaLqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWuaLqvRuaLqvRuaLxAtxAtrfxrfxrfxrfxrfxjDmuOLxDnuOLeUJuOLxDnuOLxDnuOLuOLwtFwtFwtFjDmsWLrTKuOLxqHmiXopGuOLlosuYEjDmwfYxlmxlmxlmjDmhdRtRkvZGqRDeUJeUJuOLjDmmwEwbgwbgmwErfxwbgrfxxAtxAtuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLsJZsJZsJZsJZsJZuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWuaLqvRwSnqvRuaLxAtxAtrfxvoYwVIwVIpTGuOLsHmsHmsHmuGosHmsHmuOLqpJaxWwtFwtFwtFwtFwtFsWLbzDidRbIuwxBadeenIbFUuYEjDmtGdohsxTUrlOuOLsHmsHmsHmuOLjxynwAsHmuOLmwEwbgwVImwErfxhjiesRxAtxAtuaLuaLwSnuaLfuAfuAfuAfuAuaLuaLfuAuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLqvRqvRqvRsJZsJZqkCqbGsJZsJZuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWuaLqvRqvRwSnwSnuaLxAtxAtrfxrfxrfxrfxwbgjDmeUJeUJeUJeUJvCQniUcoExlmxlmvCQxlmtZJxlmwtFlFPrTKbzDbIupCwadebFUloslIHxDncpfcpfcpfcpfjxyxivxmniUejDmtvJeUJhswjDmmwEwbgwbgmwErfxwbgesRxAtxAtuaLuaLwSnuaLfuAgkvgkvfuAfuAuaLqvRfuAuaLqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLsJZsJZsJZsJZuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWwSnuaLuaLwSnwSnuaLxAtxAtrfxwbgpTGrfxwbgrBseUJeUJeUJeUJxlmxlmxlmxlmnSZxlmxlmxlmxlmgjBoifbzDuOLxqHwxBopGuOLbFUuYEjDmuYErxcpHIkeqvbOxlmxlmoifjDmeUJeUJeUJjDmmwEwbgwbgnkBrfxwbgesRxAtxAtuaLuaLwSnuaLfuAgkvgkvfuAfxxqvRfxxfuAuaLqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWwSnuaLuaLwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRsJZuaLqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWuaLwSnuaLuaLwSnwSnuaLxAtxAtrfxwbgwbgrfxwbgxDnsHmsimxDnsHmsHmjxysHmsHmxDnsHmcUyoIYeAuxDnoifrTKjOoohUwxBomraaslosuYEsYYuYEuYEuYEoifoifxlmxlmxlmeHqeUJeUJeUJxbamwEwbgwbgmwErfxwbgesRxAtxAtuaLuaLwSnuaLfuAqvRqvRqvRuaLfxxqvRfuAuaLqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWwSnuaLuaLuaLwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRqvRqvRqvRuaLuaLuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnwSnwSnwSnuaLxAtxAtrfxwbgwbgrfxwbgjDmxlmxlmvCQsPuvPYcAgvPYsPutvJeUJxlmxlmoxRwtFaKdbzDrTKohUwxBomrlosbFUhCujDmuYEuYEuYEoifoifoifxlmgOljDmaDPaDPaDPjDmhOhwbgwbgmwErfxwbgrfxxAtxAtuaLuaLwSnuaLfuAqvRqvRfxxfuAfxxfxxfxxuaLqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWwSnuaLuaLuaLwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnqvRiNTiNTwSnwSnxqLwSnxAtxAtrfxwbgwbgrfxwbgjDmxlmxlmxlmsPuodTnlXodTsPueUJeUJxlmxlmxlmwtFuOLsHmxDntVdwxBomruOLkVSuOLxDnpHIhCuqubcodoifoifxlmnPTjDmiuriuriurjDmmwEwbgwbgmwErfxwbgrfxxAtxAtuaLuaLuaLuaLfuAuaLuaLfxxuaLfxxfxxfxxuaLqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnqvRqvRqvRqvRqvRqvRqvRqvRwSnxAtxAtrfxwbgwbgrfxwbgjDmeUJeUJoACsPunZUdGprxxsPulFeeUJeUJeUJeUJwtFjDmwPVoifohUwxBomruYExlmuWbuOLuOLsHmsHmwrjuJkuOLwrjuOLxDniuriuriurjDmmwEwbgwbgwbgwVIwVIrfxxAtxAtuaLuaLuaLuaLfuAfuAfuAfuAuaLfuAfuAuaLuaLuaLuaLwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLwSnwSnwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnsppqvRqvRqvRqvRqvRqvRqvRwSnxAtxAtrfxwbgwbgrfxwbgjDmohfhyAuOLhyAhyAbmnhyAiGEuOLmtFmtFeUJeUJwtFjDmnZooifohUwxBomruYExlmaTEjDmiHCwSUiHChEJtOzhEJwSUiHCuOLjDmwtFsHmuOLmwEwVIwbgmwErfxwbgrfxxAtxAtuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnqvRqvRqvRwSniNTqvRqvRwSnqvRxAtxAtrfxwbgwbgrfxwbgjDmkISqjDkthqjDqjDqAkqjDqjDkthqjDqjDeUJeUJwtFjDmaCWvZYohUwxBomruYEuYEuYExDnfdMfdMfdMfdMtOzfdMfdMfdMiHCiHCiHCiHCwrjmwEwVIwbgmwErfxhjirfxxAtxAtuaLuaLwSnuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLwSnuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnwSnwSnqvRwSnxAtxAtesRwbgwbgrfxwbgjDmmGAcKioGVwjrqvtkIScKioGVehyqvttXdkNavvVwtFjDmeyqxcVohUmiXomruYEuYEuYEuOLbuctOztOztOztOziHCiHCfdMfdMfdMfdMfdMwrjmwEwbgwbghOhrfxwbgrfxxAtxAtuaLwSnuaLwSnwSnwSnwSnwSnwSnwSnwSnuaLwSnuaLuaLuaLuaLuaLfxxfxxhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnxqLwSnuaLqvRqvRuaLuaLxAtxAtesRwbgpTGrfxpTGuhQkIScKitqqgeaqvtkIScKiovctsRqvttXdkNarmTwtFjDmsMboifohUwxBomruYEuYEkxUjDmusAeEzmWjtOziHCfdMfdMfdMiHCiHCfdMiHCuOLmwEwbgwbgmwErfxwVIrfxxAtxAtuaLwSnuaLwSnwSnqvRiNTiNTwSnwSnxqLwSnwSnuaLuaLoHOuaLuaLfxxfxxhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLqvRqvRqvRuaLxAtxAtesRwbgwbgrfxwbgxDnkIScKioyigeaqvtkIScKioyigeaqvttXdkNaqAjwtFjDmoifaKjohUwxBomrlIHuYEuYEdOxtOztOztOztOziHCfdMiHCfdMiHCqfLfdMiHCjDmhOhwbgwbgnkBrfxwbgrfxxAtxAtwSnqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRwSnwSnuaLuaLuaLuaLuaLwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnwSnuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLqvRqvRqvRuaLuaLxAtxAtrfxwbgwbgrfxwbgwtFkIScKijOFfSvqvtkIScKioyiqgbqvttXdkNannIwtFjDmoifoifohUwxBomruYExlmxlmjDmiHCfdMfdMtOzfdMiHCiHCfdMfdMfdMfdMfdMwrjhOhwbgwbgmwErfxwbgrfxxAtxAtwSnqvRqvRsppqvRqvRqvRqvRqvRqvRqvRiNTqvRqvRqvRwSnwSnwSnwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLuaLuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLqvRwSnwSnuaLuaLxAtxAtesRwbgwbgrfxwbgwtFkIScKisAPbuoqvtkIScKisAPbuoqvttXdeUJeUJwtFjDmxTUoifohUwxBomruYExlmxlmuOLfdMiHCiHCtOzfdMfdMfdMfdMiHCiHCiHCiHCjDmmwEwbgwbgmwErfxwbgrfxxAtxAtwSnqvRqvRqvRqvRqvRwSniNTqvRqvRqvRqvRqvRqvRqvRqvRiNTqvRqvRqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnuaLwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnuaLqvRqvRwSnwSnuaLuaLxAtxAtrfxwbgwbgrfxwbgwtFsVLqjDkYSkYSqjDkISqjDkYSkYSqjDqjDhyAgZuwtFuOLsHmsHmnjAuOLnjAsHmsHmsHmuOLtyytyywrjtOzwrjtyysHmoNxoNxwtFoNxoNxjDmmwEwbgwVImwErfxwbgesRxAtxAtuaLwSnuaLwSnwSnwSnwSnwSnwSnwSnqvRqvRqvRiNTiNTqvRqvRqvRqvRqvRhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnwSnuaLwSnwSnuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnuaLqvRqvRwSnwSnwSnuaLxAtxAtrfxwbgwbgrfxwbgwtFkISkISkISkISkISkISkISkISkISkISkISkISkISwtFaOnhOhmwEwbgasEwbgmwEhOhmwEsxftzyoWXnZQfnAmwEnZQesRaOnaOnuXYmwEmwEmwEmwEwbgwbgmwErfxwbgesRxAtxAtuaLuaLuaLwSnwSnwSnwSnwSnwSnwSnwSnwSnqvRiNTiNTqvRqvRqvRiNTqvRuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnwSnwSnuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLqvRwSnwSnxqLuaLxAtxAtrfxwbgwbgrfxwbgjTPwtFiFmwtFwtFqrCwtFqrCwtFchawtFiFmwtFwtFwtFmwEhOhauTwbgwVIwbgmwEhOhmwEnZQaOnaOnaOnaOnpcumwEcXkjmvaOnaOnmwEmwEmwEmwEwbgwbgmwErfxhjiesRxAtxAtuaLuaLuaLuTfuTfwSnuTfxqLwSnwSnwSnwSnwSnwSnwSnuTfqvRqvRqvRqvRqvRqvRqvRqvRsppsppsppsppsppqvRwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWuaLuaLwSnwSnwSnwSnwSnwSnuaLefguaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRuaLqvRqvRwSnwSnuaLxAtxAtrfxwbgwbgesRwbgwbgnjqwbgwbgwbgwbgwbgwbgnjqwbgwbgwbgwbguXYmwEmwEhOhmwEwbgwVIwbgmwEhOhmwEecCaOnpcuaOnaOnaOnvHdnXdjmvaOnmwEmwEmwEmwEmwEwbgwbgmwErfxwbgesRxAtxAtuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnuaLuaLuaLuaLuaLsppqvRqvRwSnqvRqvRqvRqvRsppuTYuTYsppqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLwSnwSnwSnuaLuaLuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRuaLuaLqvRwSnwSnuaLxAtxAtrfxwbgwbgesRaOnwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVIwbgmwEmwEaOnhOhauTwbgwVIwbgmwEhOhmwEaOnaOnaOncnHaOnaOnrqmnXdjmvmwEwbgwbgwbgwbgwbgwVIwbgpTGrfxwVIesRxAtxAtuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLwSnqvRuaLwSnwSnwSnfxxfxxuaLuaLsppqvRwSnwSnwSnqvRqvRqvRqvRsppiutsppuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLuaLwSnwSnuaLuaLuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLqvRwSnwSnuaLxAtxAtrfxwbgpTGesRmwEmwEmwEmwEmwEmwEmwEmwEmwEmwEmwEwbgwbgwbgmwEnZQmwEhOhmwEwbgybywbgmwEhOhmwEecCaOnaOnaOnaOnaOnmwEnXdmwEwbgwbgwVIwbgwbgwbgwbgwbgwbgwVIwbgrfxxAtxAtuaLwSnwSnuaLuaLuaLuaLuaLuaLuaLqvRqvRuaLuaLwSnwSnwSnfxxfxxuaLsppsppqvRqvRwSnqvRqvRqvRqvRqvRsppuTYuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWuaLuaLuaLtzKuaLuaLwSnwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLuaLwSnuaLuaLxAtxAtrfxwbgwbgrfxmwEaCUaCUaCUaCUaCUaCUaCUmwEhOhaOnwbgwbgwbgaOnmwEaOnhOhmwEwbgwVIwbgauThOhmwEmwEaOnaOnaOnaOnpcuaOncXkwbgwbgwVIfkCfkCfkCfkCfkCfkCfkCfkCfkCrfxxAtxAtuaLuaLuaLuaLuaLxqLuaLwSnwSnuaLqvRqvRuaLuaLwSnwSnwSnwSnfxxuaLqvRqvRqvRqvRwSnqvRqvRqvRqvRsppqvRsppuaLhcWhcWfVMhcWhcWhcWhcWhcWhcWhcWhcWfVMhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLwSnwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnwSnwSnuaLuaLwSnqvRuaLxAtxAtrfxwbgwbgrfxmwEaCUuoXxLnaRjjawnOBaCUmwErfxbWkwbgwbgwbghOhaOnaOnhOhauTwbgwVIwbgmwEhOhesRwrplpalpafnAlpalpawrpesRwbgwbgfkCfkCfkCmfKmfKmfKmfKmfKfkCfkCrfxxAtxAtuaLwSnwSnwSnqvRuaLuaLuaLwSnuaLqvRuaLxqLuaLuaLwSnwSnuaLfxxuaLsppqvRqvRqvRwSnqvRqvRqvRqvRwSnsppsppuaLuaLsjPsjPjXZjXZjXZjXZjXZjXZjXZjXZjXZjXZjXZhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWuaLuaLuaLwSnwSnwSnuaLuaLuaLuaLwSnuaLuaLefguaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnqvRqvRwSnuaLuaLuaLqvRuaLxAtxAtrfxwbgwbgrfxmwEaCUgxllbVlbVlbVlbVjapwbgwbgwbgwbgwbgwbgwbgmwEmwEhOhmwEwbgkcjwbgmwEhOhmwEmwEmwEmwEfnAmwEmwEmwEmwEwbgwbgfkCfkCmfKhpYmfKmfKmfKmfKmfKfkCrfxxAtxAtuaLwSnwSnuaLqvRqvRqvRuaLuaLuaLuaLuaLuaLuaLwSnwSnuaLuaLfxxqvRqvRqvRsppsppwSnwSnsppqvRwSnwSnsppsppuaLuaLsjPjXZjXZsjPjXZjXZjXZjXZjXZjXZjXZjXZjXZhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWuaLuaLwSnwSnwSnuaLuaLhcWhcWhcWuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnqvRqvRqvRqvRwSnwSnxqLuaLqvRuaLxAtxAtrfxwbgwbgrfxmwEaCUlbVoeLaCUlbVkJJaCUaSOaOnmwEwbgwbgwbgwbgwbgwbgwVIwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVIwVIwVIwbgwbgwbgwbgfkCmfKmfKdUYmfKmfKgkJcwMrDvjmirfxxAtxAtwSnwSnwSnwSnuaLqvRqvRuaLuaLuaLuaLuaLuaLwSnwSnuaLuaLuaLfxxiutsppqvRqvRqvRwSnwSnqvRqvRqvRqvRuTYqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWjXZjXZhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnqvRqvRqvRqvRqvRwSnwSnwSnwSnuaLuaLxAtxAtrfxwbgwbgrfxmwEaCUlbVouflbVlbVlbVizemwEaOnmwEwbgwbgwVIwbgwbgwbgwbgwbgwVIwbgwbgwbgwbgwbgwbgwVIwbgwbgwVIwVIwbgwbgwbgwbgjwnjkzjkzjkzcqDmfKmDBrDvrDvgFZrfxxAtxAtwSnwSnwSnwSnwSnuaLuaLuaLxqLuaLuaLuaLwSnwSnuaLuaLuaLfxxfxxsppsppqvRqvRqvRwSnwSnqvRqvRqvRsppsppwSnuaLwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWjXZcwOhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWuaLwSnwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRwSnwSnwSnwSnqvRuaLxAtxAtesRwbgwbgrfxmwEaCUlbVlbVlbVlbVlVEprZmwEmwEmwEmwEwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgtbifkCqJQqJQjkzowDmfKrDvrDvrDvgFZrfxxAtxAtmHbwSnwSnwSnwSnwSnuaLuaLuaLuaLuaLwSnmHbuaLuaLxqLuaLfxxuaLuaLuaLuaLuaLwSnwSnwSnwSnmHbuaLuaLuaLuaLuaLwSnwSnwSnwSnwSnhcWhcWhcWhcWhcWhcWhcWbtlbtlhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLwSnwSnwSnefguaLhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRqvRwSnwSnuaLqvRuaLxAtxAtesRwbgwbgrfxmwEaCUlbVaaCoDSqUIuHWaCUmwEmwEmwEmwEhOhmwEhOhhOhrfxrfxrfxwbgwbgwbgrfxgPygPyrfxhOhmwEmwEwbgaOnhOhaOnmwEmwEfkCqJQqJQqJQjkzuPgrDvrDvrDvfHkrfxxAtxAtwSnwSnwSnuaLwSnwSnuaLuaLuaLuaLuaLwSnuaLuaLuaLfxxfxxuaLuaLqvRqvRwSnwSnwSnwSnwSnwSnuaLuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWqbGqbGhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLwSnwSnwSnwSnuaLuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRqvRwSnwSnqvRqvRwSnxAtxAtesRwbgwbgrfxrfxrfxrfxrfxesResResResRrfxrfxesResResRrfxrfxrfxrfxwbggPylzExXqxXqgPywtFwtFwtFwtFwtFwtFwVIrfxrfxrfxrfxrfxfkCoGIrAzrAzrAzrAzrAzrAztuPfkCesRwVIwVIwSnwSnwSnuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLwSnwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRwSnwSnuaLuaLwSnwSnxAtxAtrfxwbgwbgwbgwbgnjqwbgwbgwbgwbgwbgwbgnjqwbgwbgwbgwbgwbgwbgwbgwbgwVIgPydYddYddYdpkurEdmSDarZhLWeaDwtFwVIrfxwbgnjqwbgwbgfkCfkChcuqJQqJQqJQqJQqJQfkCfkCesRwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAthcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLwSnwSnuaLuaLwSnuaLhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnuaLqvRqvRqvRxqLwSnuaLuaLwSnwSnuaLxAtxAtrfxrfxwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVIwVIgPyvAFbyBvAFpkutuKddsddshLWhLWhzSwVIrfxwbgwbgwbgwbgfkCfkCfkCqJQoRSgbnpqPfkCfkCfkCesRwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAthcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLefguaLuaLuaLuaLuaLhcWuaLuaLwSnwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRwSnuaLqvRuaLwSnwSnuaLuaLuaLuaLxAtxAtxAtxAtrfxrfxrfxrfxrfxrfxesResResResRrfxrfxrfxesResResResRrfxrfxwVIwVIgPydYddYddYduBIeBayhZmUqhLWsfJwtFuJFrfxesResResResResResResRrfxrfxrfxrfxrfxrfxesResRwVIxAttNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjrfxwVIxvywVIrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRwSnwSnqvRqbGqbGqbGxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrfxesRhIVwrjiypxXqxXqwrjpkuwrjpkupkuwrjwrjrfxrfxxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAttNjbRFtNjhiztNjfBptNjbgIpUrpUrhpjhRytNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLefguaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWqvRiNTwSnqbGqbGqbGqbGxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtavQwdLcVTczOavQxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAttNjjpjtNjjpjtNjieubcHhpjhpjhpjhpjbGxtNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLuaLwSnwSnwSnuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLhcWhcWhcWuaLwSnwSnwSnuaLxAtxAtrfxhcWhcWhcWltMvGcvGcvGcvGcvGcvGcltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMltMpSgltMltMltMltMpSgltMltMjDmfHooifoifcSFjDmgPygPygPygPygPygPywrjxAtxAtuaLiNTwSniNTwSniNTuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLuaLuaLwSnwSnuaLwSnwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLxAtxAtesRhcWhcWhcWltMuOLsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmsHmuOLsHmsHmsHmsHmsHmsHmuOLjDmjDmuOLsHmsHmsHmsHmuOLsHmsHmuOLoifoifoifokZuOLmwEmwEnZQmwEgPyhIVgPyxAtxAtuaLwSnqvRqvRuaLwSnuaLiNTuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLuaLuaLwSnwSnuaLuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLxAtxAtesRhcWhcWhcWltMjDmvDavDaonesnIeUJqRDgQngQnjDmlisyhZhAagHQjDmsMbaIxfRCfyekQWdFzmjIlTZxWmbgQxlmvbOjDmsszjDmiurciYgWXnVaoifoifokZdmKmwExFnmwEmwEyhZyhZjTPxAtxAtuaLwSnuaLqvRiNTuaLiNTuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLuaLwSnwSnwSnwSnuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnuaLxAtxAtesRhcWhcWhcWltMjDmeUJcNYcNYcNYcNYcNYcNYeUJjDmetuyhZyhZcrzjDmrFKoifoifohUwxBomruYEuYEsXajDmxlmoifjDmiajjDmkIuciYjgdnVaoifoifiUYdmKaOnmwEwbgmwEgPydYdpkuxAtxAtuaLwSniNTuaLqvRqvRqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnuaLuaLwSnwSnwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWuaLqvRqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnuaLxAtxAtesRhcWhcWhcWltMjDmldrcNYsGvfyAmearNBcNYfChjDmjDmgtJjDmjDmjDmrcgrcgbgSqsZeTMcIfaMHxVhoAijDmxlmoiftTXoifuOLkMbeUJoifoifoifoifokZjDmmwEwVIwbgmwEgPyyhZjTPxAtxAtuaLuaLqvRuaLqvRqvRuaLuaLqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnuaLwSnwSnwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRuaLxAtxAtesRhcWhcWhcWltMjDmeUJcNYcNYcNYcNYcNYcNYeUJlaeoifqIOimjiqBjDmoifloseWaohUtjoomrlosrTKamnjDmxlmxlmxlmxlmwXjeUJeUJeUJeUJeUJeUJczBjDmmwEwbgwbghOhgPyddsgPyxAtxAtuaLqvRqvRwSnwSnwSnwSnuaLqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWqvRqvRqvRuaLxAtxAtrfxhcWhcWhcWltMjDmwPUuOLeUJeUJeUJuOLhbSeUJjDmxvshnKtawrqXwtFaKjbzDbFUohUsqdomrbzDbFUlIHjDmloKxlmbYoxlmuOLtGstGstGseUJeUJeUJaQOdmKmwEwbgwbgmwEgPyddsgPyxAtxAtuaLqvRwSnwSnuaLuaLuaLuaLqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLsJZsJZsJZuaLqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWuaLqvRuaLqvRuaLxAtxAtgPygPygPygPygPyjDmuOLxDnuOLeUJuOLxDnuOLxDnuOLuOLwtFwtFwtFjDmsWLrTKuOLxqHmiXopGuOLlosuYEjDmwfYxlmxlmxlmjDmhdRtRkvZGqRDeUJeUJuOLjDmmwEwbgwbgmwEgPyyhZjTPxAtxAtuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLsJZsJZsJZsJZsJZuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWuaLqvRwSnqvRuaLxAtxAtgPyvoYwVIwVIpTGuOLsHmsHmsHmuGosHmsHmuOLqpJaxWwtFwtFwtFwtFwtFsWLbzDidRbIuwxBadeenIbFUuYEjDmtGdohsxTUrlOuOLsHmsHmsHmuOLjxynwAsHmuOLmwEwbgwVImwEgPydYdpkuxAtxAtuaLuaLwSnuaLfuAfuAfuAfuAuaLuaLfuAuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLqvRqvRqvRsJZsJZqkCqbGsJZsJZuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWuaLqvRqvRwSnwSnuaLxAtxAtgPygPygPygPywbgjDmeUJeUJeUJeUJvCQniUcoExlmxlmvCQxlmtZJxlmwtFlFPrTKbzDbIupCwadebFUloslIHxDncpfcpfcpfcpfjxyxivxmniUejDmtvJeUJhswjDmmwEwbgwbgmwEgPyyhZjTPxAtxAtuaLuaLwSnuaLfuAgkvgkvfuAfuAuaLqvRfuAuaLqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLsJZsJZsJZsJZuaLqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWwSnuaLuaLwSnwSnuaLxAtxAtwrjyhZlzEgPywbgrBseUJeUJeUJeUJxlmxlmxlmxlmnSZxlmxlmxlmxlmgjBoifbzDuOLxqHwxBopGuOLbFUuYEjDmuYErxcpHIkeqvbOxlmxlmoifjDmeUJeUJeUJjDmmwEwbgwbgnkBgPyyhZwrjxAtxAtuaLuaLwSnuaLfuAgkvgkvfuAfxxqvRfxxfuAuaLqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWwSnuaLuaLwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRsJZuaLqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWuaLwSnuaLuaLwSnwSnuaLxAtxAtwrjyhZyhZgPywbgxDnsHmsimxDnsHmsHmjxysHmsHmxDnsHmcUyoIYeAuxDnoifrTKjOoohUwxBomraaslosuYEsYYuYEuYEuYEoifoifxlmxlmxlmeHqeUJeUJeUJxbamwEwbgwbgmwEgPyyhZwrjxAtxAtuaLuaLwSnuaLfuAqvRqvRqvRuaLfxxqvRfuAuaLqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWwSnuaLuaLuaLwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRqvRqvRqvRuaLuaLuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnwSnwSnwSnuaLxAtxAtwrjyhZyhZgPywbgjDmxlmxlmvCQsPuvPYcAgvPYsPutvJeUJxlmxlmoxRwtFaKdbzDrTKohUwxBomrlosbFUhCujDmuYEuYEuYEoifoifoifxlmgOljDmaDPaDPaDPjDmhOhwbgwbgmwEgPyyhZgPyxAtxAtuaLuaLwSnuaLfuAqvRqvRfxxfuAfxxfxxfxxuaLqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWwSnuaLuaLuaLwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnqvRiNTiNTwSnwSnxqLwSnxAtxAtgPyyhZyhZgPywbgjDmxlmxlmxlmsPuodTnlXodTsPueUJeUJxlmxlmxlmwtFuOLsHmxDntVdwxBomruOLkVSuOLxDnpHIhCuqubcodoifoifxlmnPTjDmiuriuriurjDmmwEwbgwbgmwEgPyyhZgPyxAtxAtuaLuaLuaLuaLfuAuaLuaLfxxuaLfxxfxxfxxuaLqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnqvRqvRqvRqvRqvRqvRqvRqvRwSnxAtxAtgPyyhZyhZgPywbgjDmeUJeUJoACsPunZUdGprxxsPulFeeUJeUJeUJeUJwtFjDmwPVoifohUwxBomruYExlmuWbuOLuOLsHmsHmwrjuJkuOLwrjuOLxDniuriuriurjDmmwEwbgwbgwbgddsddsgPyxAtxAtuaLuaLuaLuaLfuAfuAfuAfuAuaLfuAfuAuaLuaLuaLuaLwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLwSnwSnwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnsppqvRqvRqvRqvRqvRqvRqvRwSnxAtxAtgPyyhZyhZgPywbgjDmohfhyAuOLhyAhyAbmnhyAiGEuOLmtFmtFeUJeUJwtFjDmnZooifohUwxBomruYExlmaTEjDmiHCwSUiHChEJtOzhEJwSUiHCuOLjDmwtFsHmuOLmwEwVIwbgmwEgPyyhZjTPxAtxAtuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnqvRqvRqvRwSniNTqvRqvRwSnqvRxAtxAtgPyyhZyhZgPywbgjDmkISqjDkthqjDqjDqAkqjDqjDkthqjDqjDeUJeUJwtFjDmaCWvZYohUwxBomruYEuYEuYExDnfdMfdMfdMfdMtOzfdMfdMfdMiHCiHCiHCiHCwrjmwEwVIwbgmwEgPydYdpkuxAtxAtuaLuaLwSnuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLwSnuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnwSnwSnqvRwSnxAtxAtjTPyhZyhZgPywbgjDmmGAcKioGVwjrqvtkIScKioGVehyqvttXdkNavvVwtFjDmeyqxcVohUmiXomruYEuYEuYEuOLbuctOztOztOztOziHCiHCfdMfdMfdMfdMfdMwrjmwEwbgwbghOhgPyyhZjTPxAtxAtuaLwSnuaLwSnwSnwSnwSnwSnwSnwSnwSnuaLwSnuaLuaLuaLuaLuaLfxxfxxhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnxqLwSnuaLqvRqvRuaLuaLxAtxAtpkuyhZlzEgPypTGuhQkIScKitqqgeaqvtkIScKiovctsRqvttXdkNarmTwtFjDmsMboifohUwxBomruYEuYEkxUjDmusAeEzmWjtOziHCfdMfdMfdMiHCiHCfdMiHCuOLmwEwbgwbgmwEgPyddsgPyxAtxAtuaLwSnuaLwSnwSnqvRiNTiNTwSnwSnxqLwSnwSnuaLuaLoHOuaLuaLfxxfxxhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLqvRqvRqvRuaLxAtxAtjTPyhZyhZgPywbgxDnkIScKioyigeaqvtkIScKioyigeaqvttXdkNaqAjwtFjDmoifaKjohUwxBomrlIHuYEuYEdOxtOztOztOztOziHCfdMiHCfdMiHCqfLfdMiHCjDmhOhwbgwbgnkBgPyyhZgPyxAtxAtwSnqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRwSnwSnuaLuaLuaLuaLuaLwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLwSnwSnuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLqvRqvRqvRuaLuaLxAtxAtgPyyhZyhZgPywbgwtFkIScKijOFfSvqvtkIScKioyiqgbqvttXdkNannIwtFjDmoifoifohUwxBomruYExlmxlmjDmiHCfdMfdMtOzfdMiHCiHCfdMfdMfdMfdMfdMwrjhOhwbgwbgmwEgPyyhZgPyxAtxAtwSnqvRqvRsppqvRqvRqvRqvRqvRqvRqvRiNTqvRqvRqvRwSnwSnwSnwSnwSnhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnuaLuaLuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLqvRwSnwSnuaLuaLxAtxAtwrjyhZyhZgPywbgwtFkIScKisAPbuoqvtkIScKisAPbuoqvttXdeUJeUJwtFjDmxTUoifohUwxBomruYExlmxlmuOLfdMiHCiHCtOzfdMfdMfdMfdMiHCiHCiHCiHCjDmmwEwbgwbgmwEgPyyhZgPyxAtxAtwSnqvRqvRqvRqvRqvRwSniNTqvRqvRqvRqvRqvRqvRqvRqvRiNTqvRqvRqvRhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnuaLwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnuaLqvRqvRwSnwSnuaLuaLxAtxAtgPyyhZyhZgPywbgwtFsVLqjDkYSkYSqjDkISqjDkYSkYSqjDqjDhyAgZuwtFuOLsHmsHmnjAuOLnjAsHmsHmsHmuOLtyytyywrjtOzwrjtyysHmoNxoNxwtFoNxoNxjDmmwEwbgwVImwEgPyyhZwrjxAtxAtuaLwSnuaLwSnwSnwSnwSnwSnwSnwSnqvRqvRqvRiNTiNTqvRqvRqvRqvRqvRhcWhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnwSnuaLwSnwSnuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnuaLqvRqvRwSnwSnwSnuaLxAtxAtgPyyhZyhZgPywbgwtFkISkISkISkISkISkISkISkISkISkISkISkISkISwtFaOnhOhmwEwbgasEwbgmwEhOhmwEsxftzyoWXnZQfnAmwEnZQesRaOnaOnuXYmwEmwEmwEmwEwbgwbgmwEgPyyhZjTPxAtxAtuaLuaLuaLwSnwSnwSnwSnwSnwSnwSnwSnwSnqvRiNTiNTqvRqvRqvRiNTqvRuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnwSnwSnuaLuaLuaLwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWwSnwSnuaLqvRwSnwSnxqLuaLxAtxAtgPyyhZyhZgPywbgjTPwtFiFmwtFwtFqrCwtFqrCwtFchawtFiFmwtFwtFwtFmwEhOhauTwbgwVIwbgmwEhOhmwEnZQaOnaOnaOnaOnpcumwEcXkjmvaOnaOnmwEmwEmwEmwEwbgwbgmwEgPydYdpkuxAtxAtuaLuaLuaLuTfuTfwSnuTfxqLwSnwSnwSnwSnwSnwSnwSnuTfqvRqvRqvRqvRqvRqvRqvRqvRsppsppsppsppsppqvRwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWuaLuaLwSnwSnwSnwSnwSnwSnuaLefguaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRuaLqvRqvRwSnwSnuaLxAtxAtgPyyhZyhZwrjwbgwbgnjqwbgwbgwbgwbgwbgwbgnjqwbgwbgwbgwbguXYmwEmwEhOhmwEwbgwVIwbgmwEhOhmwEecCaOnpcuaOnaOnaOnvHdnXdjmvaOnmwEmwEmwEmwEmwEwbgwbgmwEgPyyhZjTPxAtxAtuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnuaLuaLuaLuaLuaLsppqvRqvRwSnqvRqvRqvRqvRsppuTYuTYsppqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLwSnwSnwSnuaLuaLuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRuaLuaLqvRwSnwSnuaLxAtxAtjTPyhZyhZwrjaOnwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVIwbgmwEmwEaOnhOhauTwbgwVIwbgmwEhOhmwEaOnaOnaOncnHaOnaOnrqmnXdjmvmwEwbgwbgwbgwbgwbgwVIwbgpTGgPyddswrjxAtxAtuaLuaLwSnuaLuaLuaLuaLuaLuaLuaLwSnqvRuaLwSnwSnwSnfxxfxxuaLuaLsppqvRwSnwSnwSnqvRqvRqvRqvRsppiutsppuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLuaLwSnwSnuaLuaLuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRqvRuaLqvRwSnwSnuaLxAtxAtpkuyhZlzEwrjmwEmwEmwEmwEmwEmwEmwEmwEmwEmwEmwEwbgwbgwbgmwEnZQmwEhOhmwEwbgybywbgmwEhOhmwEecCaOnaOnaOnaOnaOnmwEnXdmwEwbgwbgwVIwbgwbgwbgwbgwbgwbgddsyhZgPyxAtxAtuaLwSnwSnuaLuaLuaLuaLuaLuaLuaLqvRqvRuaLuaLwSnwSnwSnfxxfxxuaLsppsppqvRqvRwSnqvRqvRqvRqvRqvRsppuTYuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWuaLuaLuaLtzKuaLuaLwSnwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLuaLwSnuaLuaLxAtxAtjTPyhZyhZgPymwEaCUaCUaCUaCUaCUaCUaCUmwEhOhaOnwbgwbgwbgaOnmwEaOnhOhmwEwbgwVIwbgauThOhmwEmwEaOnaOnaOnaOnpcuaOncXkwbgwbgwVIfkCfkCfkCfkCfkCfkCfkCfkCfkCrfxxAtxAtuaLuaLuaLuaLuaLxqLuaLwSnwSnuaLqvRqvRuaLuaLwSnwSnwSnwSnfxxuaLqvRqvRqvRqvRwSnqvRqvRqvRqvRsppqvRsppuaLhcWhcWfVMhcWhcWhcWhcWhcWhcWhcWhcWfVMhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWhcWuaLuaLuaLuaLuaLuaLwSnwSnwSnwSnuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnwSnwSnwSnuaLuaLwSnqvRuaLxAtxAtgPyyhZyhZgPymwEaCUuoXxLnaRjjawnOBaCUmwErfxbWkwbgwbgwbghOhaOnaOnhOhauTwbgwVIwbgmwEhOhesRwrplpalpafnAlpalpawrpesRwbgwbgfkCfkCfkCmfKmfKmfKmfKmfKfkCfkCrfxxAtxAtuaLwSnwSnwSnqvRuaLuaLuaLwSnuaLqvRuaLxqLuaLuaLwSnwSnuaLfxxuaLsppqvRqvRqvRwSnqvRqvRqvRqvRwSnsppsppuaLuaLsjPsjPjXZjXZjXZjXZjXZjXZjXZjXZjXZjXZjXZhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWuaLuaLuaLwSnwSnwSnuaLuaLuaLuaLwSnuaLuaLefguaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnwSnqvRqvRwSnuaLuaLuaLqvRuaLxAtxAtgPyyhZyhZgPymwEaCUgxllbVlbVlbVlbVjapwbgwbgwbgwbgwbgwbgwbgmwEmwEhOhmwEwbgkcjwbgmwEhOhmwEmwEmwEmwEfnAmwEmwEmwEmwEwbgwbgfkCfkCmfKhpYmfKmfKmfKmfKmfKfkCrfxxAtxAtuaLwSnwSnuaLqvRqvRqvRuaLuaLuaLuaLuaLuaLuaLwSnwSnuaLuaLfxxqvRqvRqvRsppsppwSnwSnsppqvRwSnwSnsppsppuaLuaLsjPjXZjXZsjPjXZjXZjXZjXZjXZjXZjXZjXZjXZhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWuaLuaLwSnwSnwSnuaLuaLhcWhcWhcWuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnqvRqvRqvRqvRwSnwSnxqLuaLqvRuaLxAtxAtgPyyhZyhZgPymwEaCUlbVoeLaCUlbVkJJaCUaSOaOnmwEwbgwbgwbgwbgwbgwbgwVIwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVIwVIwVIwbgwbgwbgwbgfkCmfKmfKdUYmfKmfKgkJcwMrDvjmirfxxAtxAtwSnwSnwSnwSnuaLqvRqvRuaLuaLuaLuaLuaLuaLwSnwSnuaLuaLuaLfxxiutsppqvRqvRqvRwSnwSnqvRqvRqvRqvRuTYqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWjXZjXZhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWhcWuaLwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLwSnqvRqvRqvRqvRqvRwSnwSnwSnwSnuaLuaLxAtxAtgPyyhZyhZgPymwEaCUlbVouflbVlbVlbVizemwEaOnmwEwbgwbgwVIwbgwbgwbgwbgwbgwVIwbgwbgwbgwbgwbgwbgwVIwbgwbgwVIwVIwbgwbgwbgwbgjwnjkzjkzjkzcqDmfKmDBrDvrDvgFZrfxxAtxAtwSnwSnwSnwSnwSnuaLuaLuaLxqLuaLuaLuaLwSnwSnuaLuaLuaLfxxfxxsppsppqvRqvRqvRwSnwSnqvRqvRqvRsppsppwSnuaLwSnuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWjXZcwOhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWhcWuaLwSnwSnwSnuaLuaLuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRwSnwSnwSnwSnqvRuaLxAtxAtwrjyhZyhZgPymwEaCUlbVlbVlbVlbVlVEprZmwEmwEmwEmwEwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgtbifkCqJQqJQjkzowDmfKrDvrDvrDvgFZrfxxAtxAtmHbwSnwSnwSnwSnwSnuaLuaLuaLuaLuaLwSnmHbuaLuaLxqLuaLfxxuaLuaLuaLuaLuaLwSnwSnwSnwSnmHbuaLuaLuaLuaLuaLwSnwSnwSnwSnwSnhcWhcWhcWhcWhcWhcWhcWbtlbtlhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLwSnwSnwSnefguaLhcWhcWhcWhcWhcWhcWwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRqvRwSnwSnuaLqvRuaLxAtxAtwrjyhZyhZgPymwEaCUlbVaaCoDSqUIuHWaCUmwEmwEmwEmwEhOhmwEhOhhOhgPygPygPygPyxXqgPygPygPygPymwEmwEmwEmwEwbgaOnhOhaOnmwEmwEfkCqJQqJQqJQjkzuPgrDvrDvrDvfHkrfxxAtxAtwSnwSnwSnuaLwSnwSnuaLuaLuaLuaLuaLwSnuaLuaLuaLfxxfxxuaLuaLqvRqvRwSnwSnwSnwSnwSnwSnuaLuaLuaLuaLuaLuaLuaLuaLwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWqbGqbGhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLwSnwSnwSnwSnuaLuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRqvRwSnwSnqvRqvRwSnxAtxAtwrjyhZyhZgPygPygPygPygPywrjwrjwrjwrjgPygPywrjwrjwrjgPygPygPygPygPygPyddsyhZyhZwrjwtFwtFwtFbyBwtFwtFwVIgPygPygPygPygPygPyoGIrAzrAzrAzrAzrAzrAztuPfkCesRwVIwVIwSnwSnwSnuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLwSnwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWuaLwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnqvRqvRqvRqvRqvRqvRwSnwSnuaLuaLwSnwSnxAtxAtgPyyhZyhZyhZyhZvAFyhZyhZyhZyhZyhZyhZvAFyhZyhZyhZyhZyhZyhZyhZgPygPyuBIyhZyhZddsveZarZrEdmSDyhZeaDwtFwVIgPyyhZvAFyhZyhZgPyfkChcuqJQqJQqJQqJQqJQfkCfkCesRwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAthcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLwSnwSnuaLuaLwSnuaLhcWhcWhcWhcWuaLwSnwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLwSnwSnuaLqvRqvRqvRxqLwSnuaLuaLwSnwSnuaLxAtxAtgPygPyyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZyhZgPygPyaDpddsddsyhZyhZbyBeBaddsddshLWhzSwVIgPyyhZyhZyhZyhZgPyfkCfkCqJQoRSgbnpqPfkCfkCfkCesRwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAthcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLefguaLuaLuaLuaLuaLhcWuaLuaLwSnwSnwSnwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqvRwSnuaLqvRuaLwSnwSnuaLuaLuaLuaLxAtxAtxAtxAtgPygPygPyjTPpkujTPwrjwrjwrjwrjjTPpkujTPwrjwrjwrjwrjgPygPygPygPydYdyhZddsddsyhZarZtuKyhZmUqsfJwtFwtFgPyjTPpkujTPwrjwrjwrjwrjgPygPygPygPygPygPywrjwrjwVIxAttNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjrfxwVIxvywVIrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxrfxhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRwSnwSnqvRqbGqbGqbGxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtgPywrjgPyuBIyhZyhZyhZveZgPyjTPpkujTPwrjwrjgPygPyxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAttNjbRFtNjhiztNjfBptNjbgIpUrpUrhpjhRytNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLuaLefguaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWqvRiNTwSnqbGqbGqbGqbGxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtgPypkuiypyhZyhZpkugPyxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtwVIxAttNjjpjtNjjpjtNjieubcHhpjhpjhpjhpjbGxtNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLqvRqvRqvRqvRqvRqvRqvRqvRqvRuaLuaLuaLuaLuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLqbGqbGesRpbOpbOpbOpbOxGWxGWesReoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoybQVxAtxAtxAtxAtxAtxAtwdLcVTczOxAtxAtxAtxAtxAtxAtfTEeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoyeoywVIgXWtNjieuieuieujkgieutNjhcmhpjcwNhpjhRytNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLqvRuaLuaLuaLuaLqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLqbGqbGpbOaOnaOnaOnaOnaOnwbguswwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgrtBbQVxAtxAtxAtxAtxAtoAlcVTeZCxAtxAtxAtxAtxAtpQohJqwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgtNjtNjtNjtNjtNjtNjtNjsLKhpjhpjhpjkuwtNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLqvRuaLuaLuaLuaLqvRqvRqvRqvRqvRqvRqvRqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLuaLqbGqbGpbOaOnaOnaOnaOnaOnwbguswwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgrtBbQVxAtxAtxAtxAtxAtoAlavQeZCxAtxAtxAtxAtxAtpQohJqwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgtNjtNjtNjtNjtNjtNjtNjsLKhpjhpjhpjkuwtNjwbgxAtxAtxAtwbgrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWqvRuaLuaLuaLqvRuaLqvRuaLuaLuaLqvRuaLqvRqvRqvRqvRqvRuaLuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqbGqbGpbOaOnjHcvjsvjsjHcaOnuLuwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgrtBeoyeoyeoybQVxAtwdLcVTczOxAtpQoeoyeoyimeoZCwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgtNjiImrhOabhblPvfVtNjixJhpjhpjhpjhRytNjlCnxAtxAtxAtrfxrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdvtwvtwfEKvtwfEKfEKfEKpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLqvRuaLuaLuaLuaLuaLuaLuaLqvRqvRwSnwSnuaLuaLqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqbGqbGqTQaOnjHcjHcjHcaOnpvSvNhvNhvNhaKuvNhpRWvNhvNhvNhvNhvNhvNhvNhvNhvNhvNhvNhwbgwbgwbgwbgwbgnbbxezimeoZCwVIxezeoyhJqwbgwVIwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVItNjtNjtNjtNjtNjtNjtNjtNjwbgcFFwbgtNjhpjhpjhpjhpjhpjkzFhpjhpjcwNhpjkuwtNjwbgxAtxAtxAtrfxrfxrfxrfxrfxrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdfEKpudaiHommloupudfEKpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLqvRuaLuaLuaLuaLuaLuaLuaLqvRqvRwSnwSnuaLuaLqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqbGqbGqTQaOnjHcjHcjHcaOnpvSvNhvNhvNhaKuvNhpRWvNhvNhvNhvNhvNhvNhvNhvNhvNhvNhvNhwbgwbgwbgwbgwbgnbbxezimeoZCwVIrwgeoyhJqwbgwVIwbgwbgwbgwbgwbgwbgwbgwbgwbgwbgwVItNjtNjtNjtNjtNjtNjtNjtNjwbgcFFwbgtNjhpjhpjhpjhpjhpjkzFhpjhpjcwNhpjkuwtNjwbgxAtxAtxAtrfxrfxrfxrfxrfxrfxpQdpQdpQdpQdpQdpQdpQdpQdpQdfEKpudaiHommloupudfEKpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLqvRuaLuaLuaLuaLqvRqvRuaLwSnwSnuaLqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqbGqbGqTQaOnaOnaOnaOnaOnaOnvNhhDcadXmDVhALaedhDcvNheLTgUrgnymMCvNhbQwgDKvNhvNhvNhvNhvNhvNhwbgwbgwbgwbgwbggTwwbgwbgwbgcgqwVIwVIwVIcgqwbgcgqwVIwVIwVIcgqwbgwVItNjpyheakafaafaohSvCOtNjwbgwbgwbgtNjtNjtNjtNjtNjtNjtNjtNjtNjkzFtNjtNjtNjfIwxAtxAtxAtrfxffvpHauKBpHaqPApQdpQdpQdpQdpQdpQdpQdpQdpQdfEKafzxSGxSGxSGkATfEKpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWuaLuaLuaLuaLuaLqvRqvRqvRuaLuaLwSnwSnuaLuaLqvRqvRqvRqvRuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqbGqbGqTQmJSaOnxFnaOngGOvzmvNhoXUeKYnAdnAdeKYoXUvNhmLfxIJlQqtZDvNhsTlguIvIJtYYlSEjRLviGvNhvNhcgqwVIwVIwbgwbgwbgwbgwVIuTWcXfcXfcXfedcwVIqSCcXfcXfcXfgGZwVIcgqtNjcdPmEMrBVrBVrBVrBVtNjtNjtNjtNjtNjflQvdohpjmrlkZFcwNohIhpjhpjbdHhpjtNjwbgxAtxAtxAtrfxffvpHauKBpHaqPAihOqPAqPAqPAqPAihOihOqPAvtwvtwaHNxSGvxfxSGaeefEKpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHhcWqvRuaLqvRqvRqvRqvRwSnwSnuaLwSnuaLuaLuaLwSnqvRuaLqvRwSnwSnuaLhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWuaLqvRqbGqbGqTQaOnaOnaOnaOnaOnjHcvNhoXUoXUoXUoXUoXUoXUvNhomxxNomxrmMBvNhvNhvNhvNhtYYtYYtYYtYYouDvNhwbgwbgwbgwbgwbgwbgwbgwVIuTWcXfsuIcXfedcwVIqSCcXfcXfcXfgGZwVIwVItNjrBVrBVrBVrBVrBVrBVtOfcwNhpjhpjknWhpjhpjhpjhpjhpjhpjhpjhpjhpjhpjhpjtNjwYvxAtxAtxAtrfxffvpHauKBpHaqPAjvjjvjjvjjvjeBNjvjjvjjvjvtwxKFsLcxSGxSGxSGsLcfEKpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdpQdhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWhcWcWTcWT
@@ -5222,12 +5239,12 @@ aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtm
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIavIavIaerZerZerZerZerZerZerZvIavIavIaerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJrTCkWakWarTCfZJaCUoifiurpBSoifoifoifoifaCUfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfkCjVgjkzmfKmfKmfKrDvrTCkWakWarTCfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIavIavIaerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJrTCkWakWarTCfZJaCUhsTaCUvOaoifoifeaOxuhaCUfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJaXFkWaeJIjkzkwymfKhpYuOBykQrTCkWakWarTCfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIavIaerZerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJobTkWabOLrTCfZJaCUaCUaCUaCUaCUaCUaCUaCUaCUfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfkCqJQqJQmfKmfKmfKmfKrTCkWakWarTCfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIavIavIaerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJobTkWakWarTCfZJxqUnbznbznbznbznbzdldfZJfZJfZJfZJfZJfZJfZJfZJwrjwrjwrjwrjwrjwrjwrjwrjwrjfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfkCqJQqJQqJQjMnmfKmfKrTCkWakWalAbfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJlAbkWakWarTCrTCrTCrTCrTCobTobTobTobTrTCrTCobTobTobTrTCrTCrTCcpfcpfcpfcpfcpfcpfcpfcpfcpfwrjwrjwrjwrjwrjrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCkizkWaobTfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJobTkWakWakWakWakWawFQkWakWakWakWawFQkWakWakWakWawFQkWakWakWacpfhLWaGPiVrnKuiWGilmaaLcpfcpfcpfcpfcpfcpfkWakWawFQkWakWakWakWawFQkWakWakWakWakWakWakWaobTfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJvIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIaerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJrTCrTCkWakWakWakWakWakWakWakWakWakWakWakWakWakWakWakWakWakWaeHthLWhLWhLWhLWhLWhLWhLWeHthLWhLWiWGhLWeHtkWakWakWakWakWakWakWakWakWakWakWakWakWakWakWaobTfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZvIaerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJfZJfZJrTCrTCrTCrTClAbrTCobTobTobTobTrTCrTClAbobTobTobTobTrTCrTCcpfhLWhLWhLWhLWhLWhLWhLWcpfhLWhLWsfJsfJcpfrTCobTobTlAbobTobTobTobTrTCrTClAbrTCrTCrTCobTobTfZJfZJsqusqusqusqusqusqusqusqusqusqusqusqusqufZJfZJfZJfZJfZJtMLteWteWteWteWteWteWteWteWqLFteWteWteWqLFteWteWteWteWteWteWteWqLFteWteWteWteWteWteWvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJobTcpfhLWhLWhLWhLWhLWhLWhLWcpfcpfpkucpfcpfcpfrTCfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJsqusqusqusqusqusqusqusqusqusqusqusqusqufZJfZJfZJfZJfZJwAmkwfdvDyhFyhFcBGmrEnJyuSxgyshsglUjaefpfpgGIePdlQTrOUuSxnJynTRaqjnTRnJyjRRpzUjRRwAmvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIavIavIaerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJobTkWakWarTCfZJxqUnbznbznbznbznbzdldfZJfZJfZJfZJfZJfZJfZJfZJfVLcpfpkugPypkugPypkugPyhNFfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfkCqJQqJQqJQjMnmfKmfKrTCkWakWalAbfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJlAbkWakWarTCrTCrTCrTCrTCobTobTobTobTrTCrTCobTobTobTrTCrTCrTCcpftdbrpnnSHrpnnSHrpnuXOcpfwrjwrjwrjwrjwrjrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCrTCkizkWaobTfZJfZJerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJobTkWakWakWakWakWawFQkWakWakWakWawFQkWakWakWakWawFQkWakWakWacpfiVriuriuriuriuriuraaLcpfcpfcpfcpfcpfcpfkWakWawFQkWakWakWakWawFQkWakWakWakWakWakWakWaobTfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJvIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIaerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJrTCrTCkWakWakWakWakWakWakWakWakWakWakWakWakWakWakWakWakWakWaeHtiVriuriuriuriuriuraaLeHthLWhLWiWGhLWeHtkWakWakWakWakWakWakWakWakWakWakWakWakWakWakWaobTfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZvIaerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZfZJfZJfZJfZJrTCrTCrTCrTClAbrTCobTobTobTobTrTCrTClAbobTobTobTobTrTCrTCcpfiVriuriuriuriuriuraaLcpfhLWhLWsfJsfJcpfrTCobTobTlAbobTobTobTobTrTCrTClAbrTCrTCrTCobTobTfZJfZJsqusqusqusqusqusqusqusqusqusqusqusqusqufZJfZJfZJfZJfZJtMLteWteWteWteWteWteWteWteWqLFteWteWteWqLFteWteWteWteWteWteWteWqLFteWteWteWteWteWteWvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJobTcpfvToilmilmilmilmilmwZHcpfcpfpkucpfcpfcpfrTCfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJsqusqusqusqusqusqusqusqusqusqusqusqusqufZJfZJfZJfZJfZJwAmkwfdvDyhFyhFcBGmrEnJyuSxgyshsglUjaefpfpgGIePdlQTrOUuSxnJynTRaqjnTRnJyjRRpzUjRRwAmvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfVLcpfpkugPypkugPypkugPyhNFfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjtNjfZJfZJfZJfZJfZJqLFnRxjivjivjivjivjivnJysdbtsBcfwcfwcfwsUbwYtnJyuSxuSxuSxnJycfwnTRcfwnJytdJcgDtdJwAmvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfJMfZJfJMfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJtNjbCzkIhadJkIhwDZtNjvshfHMadJrCNbIttNjfZJfZJfZJfZJfZJwAmjivjivtkZtkZjivjivbJsntKjlMswmoBUswmjlMntKuSxuSxuSxuSxnJyjlMfQdjlMnJyjlMdYrjlMwAmvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUctmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJfZJtNjnfGkIhkIhkIhhamtNjvmtkIhtKgkIhmWgtNjfZJfZJfZJfZJfZJwAmaeguSxhcxhcxhcxuSxnJyswmswmrVBsUQuZaswmswmnJyhcxhcxhcxhcxntKswmntKnJyntKswmntKwAmvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
@@ -5624,13 +5641,13 @@ aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiy
aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIavIavIaerZerZerZerZerZerZerZvIavIavIaerZerZerZerZerZerZerZlgglggvIavIavIavIavIavIavIavIavIavIavIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhhGnxAtyeioifpKbpKbnaIoifxlmlDQjbjxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtfkCaRUjZdjZdjZdmfKmfKmfKrDvrDvmfKrDvqasfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIavIavIaerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZerZlgglggvIavIavIavIavIavIavIavIavIaerZsrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhhGnxAtyeioifvOaiurnaIoifkmsreXjbjxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtfkCnTQjZdgbhmfKmfKmfKmfKxxtmfKmfKrDvkkhfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIavIaerZerZerZerZerZerZerZvIavIavIavIavIaerZerZerZerZerZerZlgglggvIavIavIavIavIavIavIavIavIaerZlggsrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhhGnxAtpIxxMpxMpxMpxMpxMpxMpxMphmexAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtonhgZrjZdjZdxxtrDvrDvrDvrDvrDvbvHrDvmbKfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHfZefZexGCeSwuXWuXWuXWuXWuXWuXWuXWfILeNYeDNtwIvIavIaerZerZerZerZlgglgglgglggvIavIavIavIavIalgglgglgglgglgglgglggsrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhomlvAbxAtxAtxAtxAtxAtbTCxAtxAtxAtxAtxAtxAtxAtxAtxAtrDguKXuKXuKXuKXuKXuKXuKXvAbxAtxAtxAtxAtxAtxAtxAtfkCfIAjZdjZdmfKrDvrDvrDviRRdPbmfKrDvwprfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHfZefZeoWIwQDoReoReoReoReoReoReoRewQDhbytwItwIxGCuXWuXWuXWuXWuXWuXWhqAlgglggvIavIavIavIavIalgglgglgglgglgglgglggsrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhuuPomluKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXivHpdOsXzsXzsXzsXzsXzpdOomluKXuKXuKXuKXuKXuKXuKXfkCdxCgZrmfKmfKmfKxxtmfKmfKmfKmfKmfKmfKfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIatwIoWIoReoReoReoReoReoRepCWlgglggvIavIavIavIavIalgglgglgglgglgglgglggsrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzfkCfkCmfKmfKnLKqJQqJQqJQqJQlQGrDvmbKfkCfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtvIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIaerZerZerZerZerZerZerZlgglgghENvIavIavIavIavIalgglgglgglgglgglggsrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZgidsvxsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzpdOfkCfkCmfKpKRqJQqJQqJQqJQoRSxRbfkCfkCrOterZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZvIaerZerZerZerZerZerZerZerZlgglgglggvIavIavIavIavIavIalgglgglgglggsrisrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtgidesFesFesFesFesFesFesFesFesFesFesFesFesFesFesFesFesFsvxsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXziVjsXzhEcesFesFesFfkCfkCfkCrObfkCfkCfkCrObfkCfkCrOtrOtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTczdteWteWnoBteWteWteWczdvYTvYTvYTvYTvYTvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZlgglgglggvIavIavIavIavIavIavIavIadqstwIvIavIasrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtgidsvxsXzsXzsXzsXzsXzsXzsXzhEcesFesFesFesFesFeUbxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtxAtxAtxAtxAtxAtvYTjSpwojwojwojwojwojwojwojwojwojwojwojwojwAmhoxaqkpLpfCMfCMuykhKUwojwojwojwojeJNvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
-aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZlgglgglggtwIvIavIavIavIavIavIatwItwItwIvIavIaerZsrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtgidesFesFesFesFesFesFesFeUbxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOtrOtvBHwyCrOtgANrOtgANrOtgANrOtgANrOtrOtxAtxAtxAtxAtvYTycvtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQxVLfCMwDkuuyudifCMqOxnoBtWQtWQtWQtWQhGUvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHfZefZexGCeSwuXWuXWuXWuXWuXWuXWuXWfILeNYeDNtwIvIavIaerZerZerZerZlgglgglgglggvIavIavIavIavIalgglgglgglgglgglgglggsrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhomlvAbxAtxAtxAtxAtxAtbTCxAtxAtxAtxAtxAtxAtxAtxAtxAtrDgfploWbrfxoWbrfxoWbfplvAbxAtxAtxAtxAtxAtxAtxAtfkCfIAjZdjZdmfKrDvrDvrDviRRdPbmfKrDvwprfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHfZefZeoWIwQDoReoReoReoReoReoReoRewQDhbytwItwIxGCuXWuXWuXWuXWuXWuXWhqAlgglggvIavIavIavIavIalgglgglgglgglgglgglggsrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhuuPomluKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXuKXfpltHzaGPoectedaAanKuqYefpluKXuKXuKXuKXuKXuKXuKXfkCdxCgZrmfKmfKmfKxxtmfKmfKmfKmfKmfKmfKfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIatwIoWIoReoReoReoReoReoRepCWlgglggvIavIavIavIavIalgglgglgglgglgglgglggsrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZhSptPhtPhsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzmjltHztHztHztHztHztHztHzmjlsXzsXzsXzsXzsXzsXzsXzfkCfkCmfKmfKnLKqJQqJQqJQqJQlQGrDvmbKfkCfkCerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtvIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZvIavIavIavIaerZerZerZerZerZerZerZlgglgghENvIavIavIavIavIalgglgglgglgglgglggsrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZgidsvxsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzsXzeBctHztHztHztHztHztHztHzeBcsXzsXzsXzsXzsXzsXzsXzpdOfkCfkCmfKpKRqJQqJQqJQqJQoRSxRbfkCfkCrOterZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZvIaerZerZerZerZerZerZerZerZlgglgglggvIavIavIavIavIavIalgglgglgglggsrisrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtgidesFesFesFesFesFesFesFesFesFesFesFesFesFesFesFesFesFsvxmjltHztHztHztHztHztHztHzmjlsXzsXzsXziVjsXzhEcesFesFesFfkCfkCfkCrObfkCfkCfkCrObfkCfkCrOtrOtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTvYTczdteWteWnoBteWteWteWczdvYTvYTvYTvYTvYTvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZlgglgglggvIavIavIavIavIavIavIavIadqstwIvIavIasrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtgidfpltHztHztHztHztHztHztHzfplesFesFesFesFesFeUbxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtxAtxAtxAtxAtxAtvYTjSpwojwojwojwojwojwojwojwojwojwojwojwojwAmhoxaqkpLpfCMfCMuykhKUwojwojwojwojeJNvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
+aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONtmHtmHtmHtmHtmHtmHtmHtmHvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZlgglgglggtwIvIavIavIavIavIavIatwItwItwIvIavIaerZsrisrierZerZerZerZerZerZerZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtgidfploWbrfxoWbrfxoWbfplivHxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOtrOtvBHwyCrOtgANrOtgANrOtgANrOtgANrOtrOtxAtxAtxAtxAtvYTycvtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQxVLfCMwDkuuyudifCMqOxnoBtWQtWQtWQtWQhGUvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZsrilgglgglggtwItwItwIvIavIavIatwItwItwItwIvIavIavIasrisrisrierZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOthjuhjuhjuhjuhjuetEhjuhnFhjuetEhjutbWrOtxAtxAtxAtxAtvYTycvtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQtWQwAmqrNqrNqrNqrNqrNnsslugtWQtWQtWQtWQhGUvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZsrisrilggtwItwItwIeDNtwItwItwItwItwIvIavIavIavIasrisrisrierZerZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOtrOthjurHiwxZrHihjulpRdXslpRlpRkvdetEwyCrOtxAtxAtxAtxAtvYTkcdqzVqzVqzVqzVqzVqzVqzVqzVqzVqzVqzVqzVwAmwtVeWfqrNqrNqrNgpewAmtWQtWQtWQtWQhGUvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
aUcaUciyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKiyKfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONfONvIaerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZerZsrivIavIatwItwItwItwItwItwItwIvIavIavIavIavIavIavIasrisrierZerZerZerZerZerZerZxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtxAtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOtrOthjukIhkIhkIhhjulpRlpRlpRlpRlpRetErOtrOtxAtxAtxAtxAtvYTkcdqzVmGbmGbmGbmGbmGbmGbmGbmGbmGbmGbmGbczdteWteWteWteWteWteWczdtWQtWQtWQtWQhGUvYTvIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIavIaaUcaUc
diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm
index 8293fba78f9..47a73a4bc93 100644
--- a/code/__DEFINES/jobs.dm
+++ b/code/__DEFINES/jobs.dm
@@ -181,8 +181,11 @@
#define MERCENARIES (1<<7)
-#define VETERAN (1<<0)
-#define MERCENARY (1<<1)
+#define VETERAN (1<<1)
+#define MERCENARY (1<<2)
+#define DESERT_RIDER (1<<3) //Unused
+#define GRENZELHOFT (1<<4) //Unused
+
#define GOBLIN (1<<8)
@@ -273,8 +276,10 @@
#define JDO_PILGRIM 30.2
#define JDO_MIGRANT 32.3
-#define JDO_VET 31
-#define JDO_MERCENARY 31.1
+#define JDO_MERCENARY 31
+#define JDO_GRENZELHOFT 31.1
+#define JDO_DESERT_RIDER 31.2
+#define JDO_VET 31.3
#define JDO_VAGRANT 33
#define JDO_ORPHAN 34
diff --git a/code/__DEFINES/roguetown.dm b/code/__DEFINES/roguetown.dm
index d36e3a35ab0..d1537d7f0dd 100644
--- a/code/__DEFINES/roguetown.dm
+++ b/code/__DEFINES/roguetown.dm
@@ -200,7 +200,9 @@ GLOBAL_LIST_EMPTY(job_respawn_delays)
#define CTAG_BANDIT "CAT_BANDIT" // Bandit class - Tied to the bandit antag really
#define CTAG_CHALLENGE "CAT_CHALLENGE" // Challenge class - Meant to be free for everyone
-#define CTAG_WATCH "CAT_WATCH" // Watch class - Handles Town Watch loadouts
+#define CTAG_WATCH "CAT_WATCH" // Watch class - Handles Town Watch class selector
+#define CTAG_MENATARMS "CAT_MENATARMS" // Men-at-Arms class - Handles Men-at-Arms class selector
+#define CTAG_ROYALGUARD "CAT_ROYALGUARD" // Royal Guard class - Handles Royal Guard class selector
#define CTAG_MERCENARY "CAT_MERCENARY" // Mercenary class - Handles Mercenary class selector
/*
diff --git a/code/datums/sexcon/sexcon.dm b/code/datums/sexcon/sexcon.dm
index c4c89f6da79..ec9650061bc 100644
--- a/code/datums/sexcon/sexcon.dm
+++ b/code/datums/sexcon/sexcon.dm
@@ -497,6 +497,8 @@
var/datum/sex_action/action = SEX_ACTION(current_action)
action.on_start(user, target)
while(TRUE)
+ if(target.client.prefs.sexable == FALSE)
+ break
if(!user.rogfat_add(action.stamina_cost * get_stamina_cost_multiplier()))
break
if(!do_after(user, (action.do_time / get_speed_multiplier()), target = target))
diff --git a/code/datums/sexcon/sexcon_helpers.dm b/code/datums/sexcon/sexcon_helpers.dm
index 4ced9716734..08f8abc35d1 100644
--- a/code/datums/sexcon/sexcon_helpers.dm
+++ b/code/datums/sexcon/sexcon_helpers.dm
@@ -49,6 +49,10 @@
if(!user.can_do_sex())
to_chat(user, "I can't do this.")
return
+ if(!target.client || !target.client.prefs || (target.client.prefs.sexable == FALSE)) // Don't bang someone that dosn't want it.
+ to_chat(user, "[target] dosn't wish to be touched. (Thier ERP prefrence under options)")
+ to_chat(target, "[user] failed to touch you. (Your ERP prefrence under options)")
+ return
user.sexcon.start(src)
/mob/living/proc/can_do_sex()
diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm
index 727767cf33b..0ab2dc41f4f 100644
--- a/code/game/gamemodes/objective_items.dm
+++ b/code/game/gamemodes/objective_items.dm
@@ -35,7 +35,7 @@
name = "the master key."
targetitem = /obj/item/roguekey/lord
difficulty = 3
- excludefromjob = list("Lord", "Knight")
+ excludefromjob = list("Lord", "Royal Guard")
/datum/objective_item/steal/rogue/spices
name = "a pepper mill."
@@ -47,7 +47,7 @@
name = "the Lord's crown."
targetitem = /obj/item/clothing/head/roguetown/crown/serpcrown
difficulty = 3
- excludefromjob = list("King", "Queen Consort", "Knight")
+ excludefromjob = list("King", "Queen Consort", "Royal Guard")
////////////////////////////////////////////////////////////
diff --git a/code/game/gamemodes/roguetown/roguetown.dm b/code/game/gamemodes/roguetown/roguetown.dm
index c2e6b2a9294..f2b51c71414 100644
--- a/code/game/gamemodes/roguetown/roguetown.dm
+++ b/code/game/gamemodes/roguetown/roguetown.dm
@@ -191,7 +191,7 @@ var/global/list/roguegamemodes = list("Rebellion", "Vampires and Werewolves", "E
"Queen Consort",
"Merchant",
"Priest",
- "Knight")
+ "Royal Guard")
var/num_bandits = 0
if(num_players() >= 10)
num_bandits = CLAMP(round(num_players() / 2), 25, 30)
@@ -249,8 +249,8 @@ var/global/list/roguegamemodes = list("Rebellion", "Vampires and Werewolves", "E
/datum/game_mode/chaosmode/proc/pick_aspirants()
- var/list/possible_jobs_aspirants = list("Prince", "Princess", "Guard Captain", "Steward", "Hand", "Knight")
- var/list/possible_jobs_helpers = list("Guard Captain", "Prince", "Princess", "Hand", "Steward", "Knight")
+ var/list/possible_jobs_aspirants = list("Prince", "Princess", "Guard Captain", "Steward", "Hand", "Royal Guard")
+ var/list/possible_jobs_helpers = list("Guard Captain", "Prince", "Princess", "Hand", "Steward", "Royal Guard")
var/list/rolesneeded = list("Aspirant","Loyalist","Supporter")
antag_candidates = get_players_for_role(ROLE_ASPIRANT)
@@ -360,7 +360,7 @@ var/global/list/roguegamemodes = list("Rebellion", "Vampires and Werewolves", "E
"Templar",
"Bog Guard",
"Bog Master",
- "Knight"
+ "Royal Guard"
)
antag_candidates = get_players_for_role(ROLE_NBEAST)
antag_candidates = shuffle(antag_candidates)
@@ -407,7 +407,7 @@ var/global/list/roguegamemodes = list("Rebellion", "Vampires and Werewolves", "E
"Templar",
"Bog Guard",
"Bog Master",
- "Knight",
+ "Royal Guard",
"Mortician",
"Desert Rider",
"Desert Rider Mercenary",
diff --git a/code/game/objects/effects/landmarks.dm b/code/game/objects/effects/landmarks.dm
index 59f22d68bc0..ba00682148f 100644
--- a/code/game/objects/effects/landmarks.dm
+++ b/code/game/objects/effects/landmarks.dm
@@ -143,7 +143,7 @@ INITIALIZE_IMMEDIATE(/obj/effect/landmark)
icon_state = "arrow"
/obj/effect/landmark/start/knight
- name = "Knight"
+ name = "Royal Guard"
icon_state = "arrow"
/obj/effect/landmark/start/sheriff
diff --git a/code/modules/antagonists/roguetown/villain/bandit.dm b/code/modules/antagonists/roguetown/villain/bandit.dm
index 30b21a96943..d7d81c554b4 100644
--- a/code/modules/antagonists/roguetown/villain/bandit.dm
+++ b/code/modules/antagonists/roguetown/villain/bandit.dm
@@ -157,7 +157,7 @@
beltl = /obj/item/flashlight/flare/torch/lantern
armor = /obj/item/clothing/suit/roguetown/armor/plate/full
gloves = /obj/item/clothing/gloves/roguetown/leather
- head = /obj/item/clothing/head/roguetown/helmet/heavy/pigface
+ head = /obj/item/clothing/head/roguetown/helmet/bascinet
if(prob(30))
neck = /obj/item/clothing/neck/roguetown/bervor
else
diff --git a/code/modules/antagonists/roguetown/villain/werewolf/werewolf_transformation.dm b/code/modules/antagonists/roguetown/villain/werewolf/werewolf_transformation.dm
index 3bb16fa52b7..95a308b54a4 100644
--- a/code/modules/antagonists/roguetown/villain/werewolf/werewolf_transformation.dm
+++ b/code/modules/antagonists/roguetown/villain/werewolf/werewolf_transformation.dm
@@ -106,7 +106,6 @@
mind.transfer_to(W)
W.mind.known_skills = list()
W.mind.skill_experience = list()
- W.remove_all_languages()
W.grant_language(/datum/language/beast)
W.base_intents = list(INTENT_HELP, INTENT_DISARM, INTENT_GRAB)
@@ -170,7 +169,6 @@
mind.transfer_to(W)
var/mob/living/carbon/human/species/werewolf/WA = src
- W.remove_all_languages()
W.copy_known_languages_from(WA.stored_language)
W.mind.known_skills = WA.stored_skills.Copy()
W.mind.skill_experience = WA.stored_experience.Copy()
diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm
index 68956f9fc90..d7ee1326d3e 100644
--- a/code/modules/client/preferences.dm
+++ b/code/modules/client/preferences.dm
@@ -94,6 +94,8 @@ GLOBAL_LIST_EMPTY(chosen_names)
var/list/randomise = list(RANDOM_UNDERWEAR = TRUE, RANDOM_UNDERWEAR_COLOR = TRUE, RANDOM_UNDERSHIRT = TRUE, RANDOM_SOCKS = TRUE, RANDOM_BACKPACK = TRUE, RANDOM_JUMPSUIT_STYLE = FALSE, RANDOM_SKIN_TONE = TRUE, RANDOM_EYE_COLOR = TRUE)
var/list/friendlyGenders = list("male" = "masculine", "female" = "feminine")
var/phobia = "spiders"
+ var/shake = TRUE
+ var/sexable = FALSE
var/list/custom_names = list()
var/preferred_ai_core_display = "Blue"
diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm
index 027a245d91d..3923be6a2a6 100644
--- a/code/modules/client/preferences_toggles.dm
+++ b/code/modules/client/preferences_toggles.dm
@@ -29,6 +29,22 @@
prefs.toggles ^= TOGGLE_FULLSCREEN
toggle_fullscreeny(prefs.toggles & TOGGLE_FULLSCREEN)
+/client/verb/toggle_screenshake()
+ set category = "Options"
+ set name = "Toggle Screen Shake"
+ if(prefs)
+ prefs.shake = !prefs.shake
+ to_chat(src, "Screen shake toggled")
+
+/client/verb/toggle_ERP() // Alters if other people can use the ERP panel ON you.
+ set category = "Options"
+ set name = "Toggle ERP Panel"
+ if(prefs)
+ prefs.sexable = !prefs.sexable
+ if(prefs.sexable)
+ to_chat(src, "Others can play with you.")
+ else to_chat(src, "Others can't touch you.")
+
/client/verb/stop_sounds_rogue()
set name = "StopSounds"
set category = "Options"
diff --git a/code/modules/clothing/rogueclothes/feet.dm b/code/modules/clothing/rogueclothes/feet.dm
index 17b69524f0d..630c4a2d10c 100644
--- a/code/modules/clothing/rogueclothes/feet.dm
+++ b/code/modules/clothing/rogueclothes/feet.dm
@@ -108,6 +108,16 @@
item_state = "shalal"
sewrepair = TRUE
+/obj/item/clothing/shoes/roguetown/boots/leather
+ name = "leather boots"
+ //dropshrink = 0.75
+ desc = ""
+ gender = PLURAL
+ icon_state = "leatherboots"
+ item_state = "leatherboots"
+ sewrepair = TRUE
+ armor = list("blunt" = 30, "slash" = 10, "stab" = 20, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
+
/obj/item/clothing/shoes/roguetown/boots/armor
name = "plated boots"
desc = ""
@@ -121,15 +131,18 @@
anvilrepair = /datum/skill/craft/armorsmithing
smeltresult = /obj/item/ingot/steel
-/obj/item/clothing/shoes/roguetown/boots/leather
- name = "leather boots"
- //dropshrink = 0.75
- desc = ""
- gender = PLURAL
- icon_state = "leatherboots"
- item_state = "leatherboots"
- sewrepair = TRUE
- armor = list("blunt" = 30, "slash" = 10, "stab" = 20, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
+/obj/item/clothing/shoes/roguetown/boots/armor/iron
+ name = "iron plated boots"
+ desc = "Boots with iron for added protection."
+ body_parts_covered = FEET
+ icon_state = "armorironboots"
+ item_state = "armorironboots"
+ prevent_crits = list(BCLASS_CUT, BCLASS_STAB, BCLASS_CHOP, BCLASS_BLUNT, BCLASS_TWIST)
+ color = null
+ blocksound = PLATEHIT
+ armor = list("blunt" = 80, "slash" = 100, "stab" = 70, "bullet" = 100, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
+ anvilrepair = /datum/skill/craft/armorsmithing
+ smeltresult = /obj/item/ingot/iron
/obj/item/clothing/shoes/roguetown/jester
name = "funny shoes"
@@ -143,3 +156,12 @@
item_state = "grenzelboots"
sleeved = 'icons/roguetown/clothing/onmob/helpers/stonekeep_merc.dmi'
armor = list("blunt" = 15, "slash" = 15, "stab" = 15, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
+
+/obj/item/clothing/shoes/roguetown/boots/furlinedboots
+ name = "fur lined boots"
+ desc = "Leather boots lined with fur."
+ gender = PLURAL
+ icon_state = "furlinedboots"
+ item_state = "furlinedboots"
+ sewrepair = TRUE
+ armor = list("blunt" = 30, "slash" = 10, "stab" = 20, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 0, "acid" = 0)
diff --git a/code/modules/clothing/rogueclothes/hats.dm b/code/modules/clothing/rogueclothes/hats.dm
index 393dfde7a84..7d8d1403fc1 100644
--- a/code/modules/clothing/rogueclothes/hats.dm
+++ b/code/modules/clothing/rogueclothes/hats.dm
@@ -675,7 +675,18 @@
block2add = FOV_RIGHT|FOV_LEFT
smeltresult = /obj/item/ingot/steel
-/obj/item/clothing/head/roguetown/helmet/heavy/pigface
+/obj/item/clothing/head/roguetown/helmet/bascinet
+ name = "bascinet"
+ desc = "A steel bascinet helmet without a visor protecting the the head and ears."
+ icon_state = "bascinet_novisor"
+ item_state = "bascinet_novisor"
+ emote_environment = 3
+ body_parts_covered = HEAD|HAIR|EARS
+ flags_inv = HIDEEARS|HIDEHAIR
+ block2add = FOV_BEHIND
+ smeltresult = /obj/item/ingot/steel
+
+/obj/item/clothing/head/roguetown/helmet/bascinet/pigface
name = "pigface bascinet"
desc = "A steel bascinet helmet with a pigface visor protecting the head, ears, nose, mouth, and eyes. Add a feather to show the colors of your family or allegiance."
icon_state = "hounskull"
@@ -687,14 +698,14 @@
block2add = FOV_RIGHT|FOV_LEFT
smeltresult = /obj/item/ingot/steel
-/obj/item/clothing/head/roguetown/helmet/heavy/pigface/AdjustClothes(mob/user)
+/obj/item/clothing/head/roguetown/helmet/bascinet/pigface/AdjustClothes(mob/user)
if(loc == user)
playsound(user, "sound/items/visor.ogg", 100, TRUE, -1)
if(adjustable == CAN_CADJUST)
adjustable = CADJUSTED
icon_state = "hounskull_visor_raised"
body_parts_covered = HEAD|EARS|HAIR
- flags_inv = HIDEEARS
+ flags_inv = HIDEEARS|HIDEHAIR
flags_cover = null
emote_environment = 0
update_icon()
@@ -712,7 +723,7 @@
H.update_inv_head()
user.update_fov_angles()
-/obj/item/clothing/head/roguetown/helmet/heavy/pigface/attackby(obj/item/W, mob/living/user, params)
+/obj/item/clothing/head/roguetown/helmet/bascinet/pigface/attackby(obj/item/W, mob/living/user, params)
..()
if(istype(W, /obj/item/natural/feather) && !detail_tag)
var/list/colors = list(
diff --git a/code/modules/clothing/rogueclothes/storage.dm b/code/modules/clothing/rogueclothes/storage.dm
index c8ccb84cdd6..90f53fc1a49 100644
--- a/code/modules/clothing/rogueclothes/storage.dm
+++ b/code/modules/clothing/rogueclothes/storage.dm
@@ -197,7 +197,7 @@
if(STR)
STR.max_combined_w_class = 21
STR.max_w_class = WEIGHT_CLASS_NORMAL
- STR.max_items = 3
+ STR.max_items = 5
/obj/item/storage/backpack/rogue/attack_right(mob/user)
var/datum/component/storage/CP = GetComponent(/datum/component/storage)
diff --git a/code/modules/jobs/job_types/roguetown/church/confessor.dm b/code/modules/jobs/job_types/roguetown/church/confessor.dm
index b63481823d8..e57ab2d0657 100644
--- a/code/modules/jobs/job_types/roguetown/church/confessor.dm
+++ b/code/modules/jobs/job_types/roguetown/church/confessor.dm
@@ -6,7 +6,7 @@
total_positions = 0
spawn_positions = 0
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
tutorial = "Confessors are shady agents of the church hired to spy on the populace and keep them moral. As the most fanatical members of the clergy, their main concern is assisting the local Puritan with their work in extracting confessions of sin as well as hunting night beasts and cultists that hide in plain sight."
diff --git a/code/modules/jobs/job_types/roguetown/church/monk.dm b/code/modules/jobs/job_types/roguetown/church/monk.dm
index b3f857a7fef..c08986aff29 100644
--- a/code/modules/jobs/job_types/roguetown/church/monk.dm
+++ b/code/modules/jobs/job_types/roguetown/church/monk.dm
@@ -6,7 +6,7 @@
total_positions = 4
spawn_positions = 4
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_patrons = ALL_ACOLYTE_PATRONS
allowed_sexes = list(MALE, FEMALE)
outfit = /datum/outfit/job/roguetown/monk
diff --git a/code/modules/jobs/job_types/roguetown/church/mortician.dm b/code/modules/jobs/job_types/roguetown/church/mortician.dm
index e97bd4f70e6..56dfdc87c7b 100644
--- a/code/modules/jobs/job_types/roguetown/church/mortician.dm
+++ b/code/modules/jobs/job_types/roguetown/church/mortician.dm
@@ -7,7 +7,7 @@
spawn_positions = 3
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_patrons = ALL_DIVINE_PATRONS //gets set to necra on the outfit anyways lol
tutorial = "As an acolyte of Necra, you have been given the not-so-graceful task of putting the dead to rest instead of healing the living. It isn't a great job by any means, but surely Necra doesn't mind if you take a few trinkets from the dead, right?"
diff --git a/code/modules/jobs/job_types/roguetown/church/priest.dm b/code/modules/jobs/job_types/roguetown/church/priest.dm
index ae63fed5905..80ffa1bfb43 100644
--- a/code/modules/jobs/job_types/roguetown/church/priest.dm
+++ b/code/modules/jobs/job_types/roguetown/church/priest.dm
@@ -8,7 +8,7 @@
spawn_positions = 1
selection_color = JCOLOR_CHURCH
f_title = "Priestess"
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_patrons = ALL_DIVINE_PATRONS
allowed_sexes = list(MALE, FEMALE)
tutorial = "The Divine is all that matters in a world of the immoral. The Weeping God left his children to rule over us mortals and you will preach their wisdom to any who still heed their will. The faithless are growing in number, it is up to you to shepard them to a Gods-fearing future."
diff --git a/code/modules/jobs/job_types/roguetown/church/puritan.dm b/code/modules/jobs/job_types/roguetown/church/puritan.dm
index be5b0fc6754..a36dc80cc95 100644
--- a/code/modules/jobs/job_types/roguetown/church/puritan.dm
+++ b/code/modules/jobs/job_types/roguetown/church/puritan.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_patrons = list(
/datum/patron/old_god,
ALL_DIVINE_PATRONS,
diff --git a/code/modules/jobs/job_types/roguetown/courtier/butler.dm b/code/modules/jobs/job_types/roguetown/courtier/butler.dm
index ac38ac6b067..b6d825561f5 100644
--- a/code/modules/jobs/job_types/roguetown/courtier/butler.dm
+++ b/code/modules/jobs/job_types/roguetown/courtier/butler.dm
@@ -7,7 +7,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = list(AGE_MIDDLEAGED, AGE_OLD)
tutorial = "Servitude unto death; That is your motto. Having nurtured royalty for years, you are nothing short of the King's majordomo, commanding over the rest of the house staff."
diff --git a/code/modules/jobs/job_types/roguetown/courtier/councillor.dm b/code/modules/jobs/job_types/roguetown/courtier/councillor.dm
index fda886a8d99..e6e94f261b3 100644
--- a/code/modules/jobs/job_types/roguetown/courtier/councillor.dm
+++ b/code/modules/jobs/job_types/roguetown/courtier/councillor.dm
@@ -6,7 +6,7 @@
total_positions = 2
spawn_positions = 2
allowed_ages = list(AGE_ADULT, AGE_MIDDLEAGED)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
display_order = JDO_COUNCILLOR
tutorial = "You may have inherited this role, bought your way into it, or were appointed by the bailiff; \
diff --git a/code/modules/jobs/job_types/roguetown/courtier/magician.dm b/code/modules/jobs/job_types/roguetown/courtier/magician.dm
index 89911877f28..a1fb68e1f3e 100644
--- a/code/modules/jobs/job_types/roguetown/courtier/magician.dm
+++ b/code/modules/jobs/job_types/roguetown/courtier/magician.dm
@@ -7,7 +7,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
spells = list(/obj/effect/proc_holder/spell/invoked/projectile/fireball/greater, /obj/effect/proc_holder/spell/invoked/projectile/fireball, /obj/effect/proc_holder/spell/invoked/projectile/lightningbolt, /obj/effect/proc_holder/spell/invoked/projectile/fetch)
display_order = JDO_MAGICIAN
diff --git a/code/modules/jobs/job_types/roguetown/garrison/bogguard.dm b/code/modules/jobs/job_types/roguetown/garrison/bogguard.dm
index 2c957ee7604..75dc55bfe8a 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/bogguard.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/bogguard.dm
@@ -19,21 +19,6 @@
cmode_music = 'sound/music/combat_bog.ogg'
- /// Chance to be spawned as a crossbowman instead
- var/crossbowman_chance = 35
- /// Amount of crossbowmen spawned so far
- var/crossbowman_amount = 0
- /// Maximum amount of crossbowmen that can be spawned
- var/crossbowman_max = 3
- /// Crossbowman outfit
- var/crossbowman_outfit = /datum/outfit/job/roguetown/bogguardsman/crossbowman
-
-/datum/job/roguetown/bogguardsman/get_outfit(mob/living/carbon/human/wearer, visualsOnly = FALSE, announce = TRUE, latejoin = FALSE, preference_source = null)
- if((crossbowman_amount < crossbowman_max) && prob(crossbowman_chance))
- crossbowman_amount++
- return crossbowman_outfit
- return ..()
-
/datum/job/roguetown/bogguardsman/after_spawn(mob/living/L, mob/M, latejoin = TRUE)
. = ..()
if(ishuman(L))
@@ -46,11 +31,9 @@
if(!index)
index = H.real_name
S.name = "bogman tabard ([index])"
-/datum/outfit/job/roguetown/bogguardsman
- name = "Bog Guard"
- /// Whether or not we are a crossbowman
- var/is_crossbowman = FALSE
+/*Design philosophy: "Jack of all tades, master of.. few" - Peasent, so bow, axe, and polearm skill. Knows most combat skills, but other than those not great with them.
+Also given some non-combat skills that a peasent would have, just to support themselves, but not anything to replace soilsons with.*/
/datum/outfit/job/roguetown/bogguardsman/pre_equip(mob/living/carbon/human/H)
. = ..()
head = /obj/item/clothing/head/roguetown/helmet/skullcap
@@ -64,66 +47,35 @@
shoes = /obj/item/clothing/shoes/roguetown/boots/leather
beltl = /obj/item/keyring/guard
belt = /obj/item/storage/belt/rogue/leather
- beltr = /obj/item/rogueweapon/sword
+ beltr = /obj/item/rogueweapon/stoneaxe/woodcut
backr = /obj/item/storage/backpack/rogue/satchel
- if(is_crossbowman)
- backl = /obj/item/gun/ballistic/revolver/grenadelauncher/bow
- beltr = /obj/item/quiver/arrows //replaces sword
- else
- backl = null
+ backl = /obj/item/rogueweapon/spear
wrists = /obj/item/clothing/wrists/roguetown/bracers/leather
backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel = 1)
if(H.mind)
- assign_skills(H)
- if(H.gender == FEMALE)
- var/acceptable = list("Tomboy", "Bob", "Curly Short")
- if(!(H.hairstyle in acceptable))
- H.hairstyle = pick(acceptable)
- H.update_hair()
- H.verbs |= /mob/proc/haltyell
+ H.mind.adjust_skillrank(/datum/skill/combat/bows, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/crossbows, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/axes, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/shields, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/maces, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/swords, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/polearms, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/knives, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/climbing, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/swimming, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/medicine, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/riding, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/reading, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/craft/crafting, pick(1,1,2), TRUE) //Peasent levy, so some skill
+ H.mind.adjust_skillrank(/datum/skill/labor/farming, pick(1,2,2), TRUE) //Peasent levy, so some skill
+ H.change_stat("strength", 2)
+ H.change_stat("perception", 2)
+ H.change_stat("constitution", 1)
+ H.change_stat("endurance", 2)
+ H.change_stat("speed", 1)
+ H.verbs |= /mob/proc/haltyell
ADD_TRAIT(H, TRAIT_MEDIUMARMOR, TRAIT_GENERIC)
-
-/datum/outfit/job/roguetown/bogguardsman/proc/assign_skills(mob/living/carbon/human/bogger)
- bogger.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/maces, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/swords, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/polearms, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/knives, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/bows, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/crossbows, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/climbing, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/sneaking, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/swimming, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/medicine, 1, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/riding, 3, TRUE)
- bogger.change_stat("strength", 2)
- bogger.change_stat("perception", 2)
- bogger.change_stat("constitution", 1)
- bogger.change_stat("endurance", 2)
- bogger.change_stat("speed", 1)
-
-/datum/outfit/job/roguetown/bogguardsman/crossbowman
- name = "Bog Crossbow Guard"
- is_crossbowman = TRUE
-
-/datum/outfit/job/roguetown/bogguardsman/crossbowman/assign_skills(mob/living/carbon/human/bogger)
- bogger.mind.adjust_skillrank(/datum/skill/combat/crossbows, 5, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/bows, 4, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/knives, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/wrestling, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/unarmed, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/swords, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/combat/maces, 1, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/sneaking, 4, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/climbing, 3, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/swimming, 2, TRUE)
- bogger.mind.adjust_skillrank(/datum/skill/misc/medicine, 1, TRUE)
- bogger.change_stat("strength", 1)
- bogger.change_stat("perception", 3)
- bogger.change_stat("speed", 2)
- bogger.change_stat("constitution", 1)
- bogger.change_stat("endurance", 2)
diff --git a/code/modules/jobs/job_types/roguetown/garrison/bogmaster.dm b/code/modules/jobs/job_types/roguetown/garrison/bogmaster.dm
index a0c32564410..691b3422480 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/bogmaster.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/bogmaster.dm
@@ -7,7 +7,7 @@
spawn_positions = 1
allowed_patrons = ALL_DIVINE_PATRONS
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = list(AGE_ADULT, AGE_MIDDLEAGED, AGE_OLD)
tutorial = "You are the most experienced idiot to volunteer to the Bog Guard... What a mistake that was. You report to the Bailiff, and your job is to keep the bogmen in line and to ensure the routes to the town are safe. May the nine have mercy on you..."
display_order = JDO_BOGMASTER
diff --git a/code/modules/jobs/job_types/roguetown/garrison/dungeoneer.dm b/code/modules/jobs/job_types/roguetown/garrison/dungeoneer.dm
index 1c183c9df76..41e3ee00764 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/dungeoneer.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/dungeoneer.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
display_order = JDO_DUNGEONEER
diff --git a/code/modules/jobs/job_types/roguetown/garrison/gatemaster.dm b/code/modules/jobs/job_types/roguetown/garrison/gatemaster.dm
index d1ad07b6d92..d06d9b99f57 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/gatemaster.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/gatemaster.dm
@@ -3,10 +3,10 @@
flag = GATEMASTER
department_flag = GARRISON
faction = "Station"
- total_positions = 1
- spawn_positions = 1
+ total_positions = 0
+ spawn_positions = 0
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_patrons = ALL_DIVINE_PATRONS
tutorial = "Tales speak of the Gatemaster's legendary ability to stand still at a gate and ask people questions."
display_order = JDO_GATEMASTER
diff --git a/code/modules/jobs/job_types/roguetown/garrison/manorguard.dm b/code/modules/jobs/job_types/roguetown/garrison/manorguard.dm
index fdf03e74720..9489fb505ce 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/manorguard.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/manorguard.dm
@@ -7,13 +7,15 @@
spawn_positions = 8
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = list(AGE_ADULT, AGE_MIDDLEAGED)
tutorial = "Having proven yourself loyal and capable, you are entrusted to defend the Royal Family and their Court, trained regularly in combat and siege warfare you stand a small chance of surviving the King's reign."
display_order = JDO_CASTLEGUARD
whitelist_req = TRUE
outfit = /datum/outfit/job/roguetown/manorguard
+ advclass_cat_rolls = list(CTAG_MENATARMS = 20)
+
give_bank_account = 22
min_pq = 0
max_pq = null
@@ -21,9 +23,12 @@
cmode_music = 'sound/music/combat_guard2.ogg'
/datum/job/roguetown/manorguard/after_spawn(mob/living/L, mob/M, latejoin = TRUE)
- ..()
+ . = ..()
if(ishuman(L))
var/mob/living/carbon/human/H = L
+ H.advsetup = 1
+ H.invisibility = INVISIBILITY_MAXIMUM
+ H.become_blind("advsetup")
if(istype(H.cloak, /obj/item/clothing/cloak/stabard/surcoat/guard))
var/obj/item/clothing/S = H.cloak
var/index = findtext(H.real_name, " ")
@@ -34,47 +39,115 @@
S.name = "man-at-arms jupon ([index])"
/datum/outfit/job/roguetown/manorguard/pre_equip(mob/living/carbon/human/H)
- ..()
- head = /obj/item/clothing/head/roguetown/helmet/bascinet
+ . = ..()
pants = /obj/item/clothing/under/roguetown/chainlegs
cloak = /obj/item/clothing/cloak/stabard/surcoat/guard
- gloves = /obj/item/clothing/gloves/roguetown/chain
- neck = /obj/item/clothing/neck/roguetown/gorget
- shirt = /obj/item/clothing/suit/roguetown/armor/chainmail
- armor = /obj/item/clothing/suit/roguetown/armor/plate/half
+ wrists = /obj/item/clothing/wrists/roguetown/bracers
+ gloves = /obj/item/clothing/gloves/roguetown/leather
+ neck = /obj/item/clothing/neck/roguetown/chaincoif
shoes = /obj/item/clothing/shoes/roguetown/boots/leather
beltl = /obj/item/keyring/guardcastle
belt = /obj/item/storage/belt/rogue/leather/black
backr = /obj/item/storage/backpack/rogue/satchel/black
- backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel/special = 1, /obj/item/rope/chain = 1)
- r_hand = /obj/item/rogueweapon/spear
- if(H.mind)
- H.mind.adjust_skillrank(/datum/skill/combat/polearms, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/swords, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/maces, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/crossbows, pick(2,3,3), TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/bows, pick(1,2,3,3), TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/knives, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/swimming, 2, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/climbing, 2, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 1, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/reading, 1, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/riding, 1, TRUE)
- H.change_stat("strength", 2)
- H.change_stat("perception", 2)
- H.change_stat("constitution", 1)
- H.change_stat("endurance", 1)
- H.change_stat("speed", 1)
if(H.gender == FEMALE)
var/acceptable = list("Tomboy", "Bob", "Curly Short")
if(!(H.hairstyle in acceptable))
H.hairstyle = pick(acceptable)
H.update_hair()
H.verbs |= /mob/proc/haltyell
+
+// Maces + Axes + Shield - Better armor, typical Man-at-Arms loadout
+/datum/advclass/manorguard/footsman
+ name = "Men-at-Arms Footsman"
+ tutorial = "You are a professional soldier of the realm, specializing in shields, swords, bows, and crossbows. You sport a keen eye, looking for your enemies weaknesses."
+ outfit = /datum/outfit/job/roguetown/manorguard/boltman
+
+ category_tags = list(CTAG_MENATARMS)
+
+/datum/outfit/job/roguetown/manorguard/boltman/pre_equip(mob/living/carbon/human/H)
+ ..()
+ H.mind.adjust_skillrank(/datum/skill/combat/polearms, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/swords, 4, TRUE) //Skilled swordsman.
+ H.mind.adjust_skillrank(/datum/skill/combat/knives, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/axes, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/maces, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/shields, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/crossbows, 5, TRUE) //Only effects draw and reload time.
+ H.mind.adjust_skillrank(/datum/skill/combat/bows, 5, TRUE) //Only effects draw times.
+
+ //Normal shared skill section.
+ H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/climbing, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/reading, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/riding, 1, TRUE)
ADD_TRAIT(H, TRAIT_HEAVYARMOR, TRAIT_GENERIC)
- ADD_TRAIT(H, TRAIT_MEDIUMARMOR, TRAIT_GENERIC)
- ADD_TRAIT(H, TRAIT_STEELHEARTED, TRAIT_GENERIC)
+
+ //Basically slight bonuses; slightly better than Watch, less than a knight
+ H.change_stat("strength", 2)
+ H.change_stat("intelligence", 1)
+ H.change_stat("constitution", 2)
+ H.change_stat("endurance", 2)
+
+ shirt = /obj/item/clothing/suit/roguetown/armor/gambeson/heavy //Bit worse shirt protection than the archer
+ armor = /obj/item/clothing/suit/roguetown/armor/plate/scale //Makes up for worse shirt protection with kinda better armor protection
+ head = /obj/item/clothing/head/roguetown/helmet/sallet //Better protection than kettle archer has
+ if(prob(50))
+ beltr = /obj/item/rogueweapon/stoneaxe/woodcut //If too weak, consider giving steel axe.
+ backl = /obj/item/rogueweapon/shield/wood
+ else
+ beltr = /obj/item/rogueweapon/mace/cudgel
+ backl = /obj/item/rogueweapon/spear/billhook
+
+ backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel/special = 1, /obj/item/rope/chain = 1)
+
+// Shield + Swords + Crossbow/Bow - Lighter armor, but ranged + sword skill in exchange for it.
+/datum/advclass/manorguard/boltman
+ name = "Men-at-Arms Boltman"
+ tutorial = "You are a professional soldier of the realm, specializing in shields, swords, bows, and crossbows. You sport a keen eye, looking for your enemies weaknesses."
+ outfit = /datum/outfit/job/roguetown/manorguard/boltman
+
+ category_tags = list(CTAG_MENATARMS)
+
+/datum/outfit/job/roguetown/manorguard/boltman/pre_equip(mob/living/carbon/human/H)
+ ..()
+ H.mind.adjust_skillrank(/datum/skill/combat/polearms, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/swords, 4, TRUE) //Skilled swordsman.
+ H.mind.adjust_skillrank(/datum/skill/combat/knives, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/axes, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/maces, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/shields, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/crossbows, 5, TRUE) //Only effects draw and reload time.
+ H.mind.adjust_skillrank(/datum/skill/combat/bows, 5, TRUE) //Only effects draw times.
+
+ //Normal shared skill section.
+ H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/climbing, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/reading, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/riding, 1, TRUE)
+ ADD_TRAIT(H, TRAIT_HEAVYARMOR, TRAIT_GENERIC)
+
+ //Basically slight bonuses; slightly better than Watch, less than a knight
+ H.change_stat("strength", 2)
+ H.change_stat("intelligence", 1)
+ H.change_stat("constitution", 1)
+ H.change_stat("endurance", 1)
+ H.change_stat("speed", 1)
+
+ shirt = /obj/item/clothing/suit/roguetown/armor/chainmail //Helps against other attack types
+ armor = /obj/item/clothing/suit/roguetown/armor/leather/studded //Helps against arrows; makes sense for a ranged-type role.
+ head = /obj/item/clothing/head/roguetown/helmet/kettle //Worse helmet than a sallet, but makes sense + you have kinda better skills anyway.
+ //I feel bad they have full hands round-start but this is the price you have for being given a satchel.
+ l_hand = /obj/item/rogueweapon/shield/tower
+ r_hand = /obj/item/rogueweapon/sword/short
+ beltr = /obj/item/quiver/bolts
+ backl = /obj/item/gun/ballistic/revolver/grenadelauncher/crossbow
+
+ backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel/special = 1, /obj/item/rope/chain = 1)
diff --git a/code/modules/jobs/job_types/roguetown/garrison/sheriff.dm b/code/modules/jobs/job_types/roguetown/garrison/sheriff.dm
index 89a6c5222c2..67e67594392 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/sheriff.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/sheriff.dm
@@ -5,7 +5,7 @@
faction = "Station"
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_MIDDLEAGED, AGE_OLD)
display_order = JDO_SHERIFF
diff --git a/code/modules/jobs/job_types/roguetown/garrison/townguard.dm b/code/modules/jobs/job_types/roguetown/garrison/townguard.dm
index 1012bf5f48b..db6a6cbc3f9 100644
--- a/code/modules/jobs/job_types/roguetown/garrison/townguard.dm
+++ b/code/modules/jobs/job_types/roguetown/garrison/townguard.dm
@@ -7,7 +7,7 @@
spawn_positions = 8
selection_color = JCOLOR_SOLDIER
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS // same as town guard
allowed_ages = list(AGE_ADULT, AGE_MIDDLEAGED)
tutorial = "Responsible for the safety of the town and the enforcement of the King's law, you are the vanguard of the city faced with punishing those who defy his Royal Majesty. Though you've many lords to obey, as both the Church and the Bailiff have great sway over your life."
display_order = JDO_TOWNGUARD
@@ -88,7 +88,7 @@ Archer is basically a 'bounty-catcher' in function, less specialized at close-qu
H.change_stat("endurance", 1)
H.change_stat("speed", 1)
- ADD_TRAIT(H, TRAIT_HEAVYARMOR, TRAIT_GENERIC) //This does medium AND heavy armor training. Don't need both.
+ ADD_TRAIT(H, TRAIT_MEDIUMARMOR, TRAIT_GENERIC) //You get medium armor training to go with your armor.
head = /obj/item/clothing/head/roguetown/helmet
armor = /obj/item/clothing/suit/roguetown/armor/chainmail
@@ -127,11 +127,11 @@ Archer is basically a 'bounty-catcher' in function, less specialized at close-qu
H.mind.adjust_skillrank(/datum/skill/craft/tanning, 1, TRUE) //Likely hunter background; very crappy basic skill.
H.change_stat("strength", 1)
H.change_stat("perception", 2)
+ H.change_stat("intelligence", 1) //Gets some int for crafting + feinting, makes up for no medium armor training along with the speed.
H.change_stat("constitution", 1)
H.change_stat("speed", 2)
- ADD_TRAIT(H, TRAIT_DODGEEXPERT, TRAIT_GENERIC) //Bonus dodging in light armor
- ADD_TRAIT(H, TRAIT_MEDIUMARMOR, TRAIT_GENERIC) //Still can wear medium armor; maybe remove if too strong with stats/skills. They'll live with light armor + speed anyway.
+ ADD_TRAIT(H, TRAIT_DODGEEXPERT, TRAIT_GENERIC) //You don't get medium armor training, instead you get a bonus to light armor usage.
head = /obj/item/clothing/head/roguetown/roguehood/red //To-do: Make a guard hood come in kingdom's colors.
armor = /obj/item/clothing/suit/roguetown/armor/leather //So they get default-dodge expert usage.
diff --git a/code/modules/jobs/job_types/roguetown/mercenaries/mercenary.dm b/code/modules/jobs/job_types/roguetown/mercenaries/mercenary.dm
index 111776f79d5..4fa59d1e496 100644
--- a/code/modules/jobs/job_types/roguetown/mercenaries/mercenary.dm
+++ b/code/modules/jobs/job_types/roguetown/mercenaries/mercenary.dm
@@ -1,6 +1,6 @@
/datum/job/roguetown/mercenary
title = "Mercenary"
- flag = MERCENARIES
+ flag = MERCENARY
department_flag = MERCENARIES
faction = "Station"
total_positions = 6 //Was 3 Grenz and 3 Desert, merging together to 6 total.
diff --git a/code/modules/jobs/job_types/roguetown/nobility/bailiff.dm b/code/modules/jobs/job_types/roguetown/nobility/bailiff.dm
index b1914a41ba9..821eeacbf67 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/bailiff.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/bailiff.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = list(AGE_MIDDLEAGED, AGE_OLD)
display_order = JDO_BAILIFF
tutorial = "You judge the common folk and their wrongdoings if necessary. You help plan with the Councillors and maybe the King on any new issues, laws, judgings, and construction that are required to adapt to the world. You have two assistant Councillors that may serve as jurors to assist you in your job. You are required to enforce taxes for the King, judge people for breaking the law, make sure the town and manor are not in decay, and to help plan or construct new buildings. You are allowed some limited control over Guards, however it is not the focus of your job unless special circumstances are to change this. \
diff --git a/code/modules/jobs/job_types/roguetown/nobility/captain.dm b/code/modules/jobs/job_types/roguetown/nobility/captain.dm
index 63292578af5..ed80e518df8 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/captain.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/captain.dm
@@ -7,7 +7,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_MIDDLEAGED, AGE_OLD)
tutorial = "Your lineage is noble, and generations of strong, loyal knights have come before you. You served your time gracefully as a knight of his royal majesty, and now you've grown into a role which many men dream to become. Lead your men to victory and keep them in line and you will see this kingdom prosper under a thousand suns. \
@@ -46,7 +46,7 @@
/datum/outfit/job/roguetown/captain/pre_equip(mob/living/carbon/human/H)
..()
- head = /obj/item/clothing/head/roguetown/helmet/heavy/pigface
+ head = /obj/item/clothing/head/roguetown/helmet/bascinet/pigface
neck = /obj/item/clothing/neck/roguetown/chaincoif
armor = /obj/item/clothing/suit/roguetown/armor/plate
shirt = /obj/item/clothing/suit/roguetown/armor/chainmail
diff --git a/code/modules/jobs/job_types/roguetown/nobility/hand.dm b/code/modules/jobs/job_types/roguetown/nobility/hand.dm
index 3e790819b76..c8b1391a9ae 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/hand.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/hand.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
outfit = /datum/outfit/job/roguetown/hand
display_order = JDO_HAND
diff --git a/code/modules/jobs/job_types/roguetown/nobility/knight.dm b/code/modules/jobs/job_types/roguetown/nobility/knight.dm
index fe804e18273..1aeee67f240 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/knight.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/knight.dm
@@ -1,18 +1,20 @@
/datum/job/roguetown/knight
- title = "Knight"
+ title = "Royal Guard" //Knights, but their role is far more clear this way.
flag = KNIGHT
department_flag = NOBLEMEN
faction = "Station"
- total_positions = 2
- spawn_positions = 2
- allowed_races = RACES_TOLERATED_UP
+ total_positions = 3
+ spawn_positions = 3
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_ADULT, AGE_MIDDLEAGED)
allowed_patrons = ALL_DIVINE_PATRONS
- tutorial = "A Knight with expert training; Born into petty nobility and raised as a squire from a young age, now you Guard the king as his knight, answer to his commands, and protect his honor. You're wholy dedicated to him, and his safety. Do not fail him."
+ tutorial = "Having proven yourself loyal and capable, you have been knighted to serve the realm as the monarch's personal guard. You listen to your Lord and the Captain of the Guard, defending your Lord and realm."
display_order = JDO_KNIGHT
whitelist_req = TRUE
outfit = /datum/outfit/job/roguetown/knight
+ advclass_cat_rolls = list(CTAG_ROYALGUARD = 20)
+
give_bank_account = 22
min_pq = 0
max_pq = null
@@ -23,14 +25,17 @@
..()
if(ishuman(L))
var/mob/living/carbon/human/H = L
- if(istype(H.cloak, /obj/item/clothing/cloak/tabard/knight/guard))
+ H.advsetup = 1
+ H.invisibility = INVISIBILITY_MAXIMUM
+ H.become_blind("advsetup")
+ if(istype(H.cloak, /obj/item/clothing/cloak/stabard/surcoat/guard))
var/obj/item/clothing/S = H.cloak
var/index = findtext(H.real_name, " ")
if(index)
index = copytext(H.real_name, 1,index)
if(!index)
index = H.real_name
- S.name = "knight tabard ([index])"
+ S.name = "knight's tabard ([index])"
var/prev_real_name = H.real_name
var/prev_name = H.name
var/honorary = "Sir"
@@ -41,45 +46,161 @@
/datum/outfit/job/roguetown/knight/pre_equip(mob/living/carbon/human/H)
..()
- head = /obj/item/clothing/head/roguetown/helmet/heavy/knight
- gloves = /obj/item/clothing/gloves/roguetown/plate
- pants = /obj/item/clothing/under/roguetown/platelegs
- cloak = /obj/item/clothing/cloak/tabard/knight/guard
- neck = /obj/item/clothing/neck/roguetown/bervor
+ head = /obj/item/clothing/head/roguetown/helmet/bascinet/pigface
+ pants = /obj/item/clothing/under/roguetown/chainlegs
+ cloak = /obj/item/clothing/cloak/stabard/surcoat/guard
+ gloves = /obj/item/clothing/gloves/roguetown/chain
+ neck = /obj/item/clothing/neck/roguetown/gorget
shirt = /obj/item/clothing/suit/roguetown/armor/chainmail
- armor = /obj/item/clothing/suit/roguetown/armor/plate/full
- shoes = /obj/item/clothing/shoes/roguetown/boots/armor
- beltr = /obj/item/rogueweapon/sword/long
+ armor = /obj/item/clothing/suit/roguetown/armor/plate/half
+ wrists = /obj/item/clothing/wrists/roguetown/bracers
+ shoes = /obj/item/clothing/shoes/roguetown/boots/armor/iron
beltl = /obj/item/keyring/guardcastle
- belt = /obj/item/storage/belt/rogue/leather/hand
+ belt = /obj/item/storage/belt/rogue/leather/black
backr = /obj/item/storage/backpack/rogue/satchel/black
- if(prob(50))
- r_hand = /obj/item/rogueweapon/eaglebeak/lucerne
+
+/datum/advclass/knight/heavy
+ name = "Heavy Knight"
+ tutorial = "While other knights may specialize in horse riding and swords, you specialize in two-handed weapons and maces. People may fear the mounted knights, but they should truly fear those who come off their mount.."
+ outfit = /datum/outfit/job/roguetown/knight/heavy
+
+ category_tags = list(CTAG_ROYALGUARD)
+
+/datum/outfit/job/roguetown/knight/heavy/pre_equip(mob/living/carbon/human/H)
+ ..()
+ H.mind.adjust_skillrank(/datum/skill/combat/polearms, 4, TRUE) //Big boi
+ H.mind.adjust_skillrank(/datum/skill/combat/swords, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/axes, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/maces, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/shields, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/riding, 1, TRUE) //Heavy-knight so not as good at riding. Don't crush your mount!
+
+ //Normal shared skill section.
+ H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/climbing, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/reading, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/crossbows, pick(1,2,2), TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/bows, pick(2,3,3), TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/knives, pick(2,2,3), TRUE)
+ ADD_TRAIT(H, TRAIT_HEAVYARMOR, TRAIT_GENERIC)
+ ADD_TRAIT(H, TRAIT_STEELHEARTED, TRAIT_GENERIC) //Knights should be used to the horrors of war if they're tride-and-true.
+ ADD_TRAIT(H, TRAIT_NOBLE, TRAIT_GENERIC) //Knights are /technically/ nobles? But they are of the lower-tiers; mainly that a non-blue-blood could become a knight
+ H.dna.species.soundpack_m = new /datum/voicepack/male/knight() //For knightly voices; even though I despise them.
+ H.verbs |= /mob/proc/haltyell
+
+
+ H.change_stat("strength", 4)
+ H.change_stat("constitution", 3)
+ H.change_stat("endurance", 3)
+ H.change_stat("speed", -2) //Lower speed for more strength and con of other knight, and to off-set endurance. (They need the end-stam for 2 handed.)
+ // Decorative helberd, 2-handed
+ if(prob(33))
+ backl = /obj/item/rogueweapon/halberd/bardiche
+ // Great-mace, 2-handed (worse than normal steel but better than iron)
+ else if(prob(33))
+ backl = /obj/item/rogueweapon/mace/goden/steel
+ // Iron mace + tower shield
+ else
+ beltr = /obj/item/rogueweapon/mace
+ backl = /obj/item/rogueweapon/shield/buckler
+
+ backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel/special = 1, /obj/item/rope/chain = 1)
+
+/datum/advclass/knight/footknight
+ name = "Foot Knight"
+ tutorial = "You are acustomed to traditional foot-soldier training in axes, flails, and shields. You are not used to riding a mount as other knights, but your weapon mastery is something to fear!"
+ outfit = /datum/outfit/job/roguetown/knight/footknight
+
+ category_tags = list(CTAG_ROYALGUARD)
+
+/datum/outfit/job/roguetown/knight/footknight/pre_equip(mob/living/carbon/human/H)
+ ..()
+ H.mind.adjust_skillrank(/datum/skill/combat/polearms, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/swords, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/axes, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/maces, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/shields, 3, TRUE) //Mildly better shield skill due to less weapon options.
+ H.mind.adjust_skillrank(/datum/skill/misc/riding, 2, TRUE) //Foot-knight so not as good at riding.
+
+ //Normal shared skill section.
+ H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/climbing, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/reading, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/crossbows, pick(1,2,2), TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/bows, pick(2,3,3), TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/knives, pick(2,2,3), TRUE)
+ ADD_TRAIT(H, TRAIT_HEAVYARMOR, TRAIT_GENERIC)
+ ADD_TRAIT(H, TRAIT_STEELHEARTED, TRAIT_GENERIC) //Knights should be used to the horrors of war if they're tride-and-true.
+ ADD_TRAIT(H, TRAIT_NOBLE, TRAIT_GENERIC) //Knights are /technically/ nobles? But they are of the lower-tiers; mainly that a non-blue-blood could become a knight.
+ H.dna.species.soundpack_m = new /datum/voicepack/male/knight() //For knightly voices; even though I despise them.
+ H.verbs |= /mob/proc/haltyell
+
+ H.change_stat("strength", 3)
+ H.change_stat("constitution", 2)
+ H.change_stat("endurance", 2)
+ H.change_stat("speed", -1) //Bit faster than a heavy knight, not as fast as a mounted knight.
+ // Flail + buckler shield
+ if(prob (50))
+ beltr = /obj/item/rogueweapon/flail
+ backl = /obj/item/rogueweapon/shield/buckler
+ // Axe + buckler shield
else
- r_hand = /obj/item/rogueweapon/mace/goden/steel
- if(H.mind)
- H.mind.adjust_skillrank(/datum/skill/combat/polearms, 5, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/swords, 5, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 5, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/maces, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/crossbows, 4, TRUE)
- H.mind.adjust_skillrank(/datum/skill/combat/bows, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/climbing, 1, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/reading, 3, TRUE)
- H.mind.adjust_skillrank(/datum/skill/misc/riding, 4, TRUE)
- H.change_stat("strength", 4)
- H.change_stat("perception", 1)
- H.change_stat("intelligence", 2)
- H.change_stat("constitution", 3)
- H.change_stat("endurance", 2)
- H.change_stat("speed", -1)
- H.dna.species.soundpack_m = new /datum/voicepack/male/knight()
-
- ADD_TRAIT(H, TRAIT_NOBLE, TRAIT_GENERIC)
- ADD_TRAIT(H, TRAIT_NOSEGRAB, TRAIT_GENERIC)
+ beltr = /obj/item/rogueweapon/stoneaxe/woodcut/steel //If too weak, consider giving battle-axe and removing their buckler.
+ backl = /obj/item/rogueweapon/shield/buckler
+
+ backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel/special = 1, /obj/item/rope/chain = 1)
+
+/datum/advclass/knight/mountedknight
+ name = "Mounted Knight"
+ tutorial = "You are the picture-perfect knight from a high tale, knowledgeable in riding steeds into battle. While you are less versetile in weapons, you know your way around your sword, your shield, and your mount."
+ outfit = /datum/outfit/job/roguetown/knight/footknight
+
+ category_tags = list(CTAG_ROYALGUARD)
+
+/datum/outfit/job/roguetown/knight/footknight/pre_equip(mob/living/carbon/human/H)
+ ..()
+ H.mind.adjust_skillrank(/datum/skill/combat/polearms, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/swords, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/axes, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/whipsflails, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/maces, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/shields, 3, TRUE) //Mildly better shield skill due to less weapon options.
+ H.mind.adjust_skillrank(/datum/skill/misc/riding, 4, TRUE) //Mounted knight due to 1-handed weapons specialty.
+
+ //Normal shared skill section.
+ H.mind.adjust_skillrank(/datum/skill/combat/wrestling, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/unarmed, 4, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/climbing, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/sneaking, 1, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/reading, 2, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/misc/athletics, 3, TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/crossbows, pick(1,2,2), TRUE)
+ H.mind.adjust_skillrank(/datum/skill/combat/bows, 3, TRUE) //Gets gaurenteed skill due to experience mounted. Maybe buff to 4; only effects aiming time.
+ H.mind.adjust_skillrank(/datum/skill/combat/knives, pick(2,2,3), TRUE)
ADD_TRAIT(H, TRAIT_HEAVYARMOR, TRAIT_GENERIC)
- ADD_TRAIT(H, TRAIT_MEDIUMARMOR, TRAIT_GENERIC)
- ADD_TRAIT(H, TRAIT_STEELHEARTED, TRAIT_GENERIC)
+ ADD_TRAIT(H, TRAIT_STEELHEARTED, TRAIT_GENERIC) //Knights should be used to the horrors of war if they're tride-and-true.
+ ADD_TRAIT(H, TRAIT_NOBLE, TRAIT_GENERIC) //Knights are /technically/ nobles? But they are of the lower-tiers; mainly that a non-blue-blood could become a knight.
+ H.dna.species.soundpack_m = new /datum/voicepack/male/knight() //For knightly voices; even though I despise them.
+ H.verbs |= /mob/proc/haltyell
+
+ H.change_stat("strength", 2) //Worse strength than others, but bonus intel and no speed penalty.
+ H.change_stat("intelligence", 2) //Bonus intel for feinting; swords-moment.
+ H.change_stat("constitution", 2)
+ H.change_stat("endurance", 2)
+ // Sword + buckler shield
+ if(prob (50))
+ beltr = /obj/item/rogueweapon/sword
+ backl = /obj/item/rogueweapon/shield/buckler
+ // Bastard sword (traditional knight loadout; can be 1-handed but far better 2-handed. Higher stam drain.)
+ else
+ backl = /obj/item/rogueweapon/sword/long
+
+ backpack_contents = list(/obj/item/rogueweapon/huntingknife/idagger/steel/special = 1, /obj/item/rope/chain = 1)
diff --git a/code/modules/jobs/job_types/roguetown/nobility/lady.dm b/code/modules/jobs/job_types/roguetown/nobility/lady.dm
index 7783cb92755..380d628fd53 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/lady.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/lady.dm
@@ -7,7 +7,7 @@
spawn_positions = 1
allowed_sexes = list(FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
tutorial = "Picked out of your political value rather than likely any form of love, you have become the King's most trusted confidant and likely friend throughout your marriage. Your loyalty and, perhaps, love; will be tested this day. For the daggers that threaten your beloved are as equally pointed at your own throat."
spells = list(/obj/effect/proc_holder/spell/self/convertrole/servant)
diff --git a/code/modules/jobs/job_types/roguetown/nobility/lord.dm b/code/modules/jobs/job_types/roguetown/nobility/lord.dm
index 44c0b80b3fc..87f279cc356 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/lord.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/lord.dm
@@ -10,7 +10,7 @@ GLOBAL_LIST_EMPTY(lord_titles)
total_positions = 0
spawn_positions = 1
selection_color = JCOLOR_NOBLE
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
spells = list(
diff --git a/code/modules/jobs/job_types/roguetown/nobility/steward.dm b/code/modules/jobs/job_types/roguetown/nobility/steward.dm
index 148d774ee91..2ae643b3f04 100644
--- a/code/modules/jobs/job_types/roguetown/nobility/steward.dm
+++ b/code/modules/jobs/job_types/roguetown/nobility/steward.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
display_order = JDO_STEWARD
tutorial = "Coin, Coin, Coin! Oh beautiful coin: You're addicted to it, and you hold the position as the King's personal treasurer of both coin and information. You know the power silver and gold has on a man's mortal soul, and you know just what lengths they'll go to in order to get even more. Keep your festering economy and your rats alive, the'yre the only two things you can weigh any trust into anymore. \
diff --git a/code/modules/jobs/job_types/roguetown/peasants/nightman.dm b/code/modules/jobs/job_types/roguetown/peasants/nightman.dm
index b9150eed81f..baf1dfc0753 100644
--- a/code/modules/jobs/job_types/roguetown/peasants/nightman.dm
+++ b/code/modules/jobs/job_types/roguetown/peasants/nightman.dm
@@ -7,7 +7,7 @@
spawn_positions = 0 // Disabled until he gets his own place on the map
allowed_sexes = list(MALE, FEMALE)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
tutorial = "The Nightmaster is technically a noble. Owner of the Whitevein Lounge, a decaying bathhouse converted into a den of low-lifes. A troublemaking rake that the others hate to tolerate. \
\
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/alchemist.dm b/code/modules/jobs/job_types/roguetown/yeomen/alchemist.dm
index a3a8200024c..0ba4242a56f 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/alchemist.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/alchemist.dm
@@ -6,7 +6,7 @@
total_positions = 0
spawn_positions = 0
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
tutorial = "You came to rockhill after hearing that there is a lack of potion-makers outside of the nobility. Stir up potions with your alchemy expertise, of health or death."
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/apothecary.dm b/code/modules/jobs/job_types/roguetown/yeomen/apothecary.dm
index b80caa71009..e54ee2fd730 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/apothecary.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/apothecary.dm
@@ -6,7 +6,7 @@
total_positions = 0
spawn_positions = 0
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
outfit = /datum/outfit/job/roguetown/apothecary
outfit_female = /datum/outfit/job/roguetown/apothecary/female
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/archivist.dm b/code/modules/jobs/job_types/roguetown/yeomen/archivist.dm
index 10b29cbe95b..2fcd0b00822 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/archivist.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/archivist.dm
@@ -7,7 +7,7 @@
total_positions = 1
spawn_positions = 1
spells = list(/obj/effect/proc_holder/spell/invoked/projectile/fetch)
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = ALL_AGES_LIST
outfit = /datum/outfit/job/roguetown/archivist
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/barkeep.dm b/code/modules/jobs/job_types/roguetown/yeomen/barkeep.dm
index 6fbebaaade7..8f0d6163f73 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/barkeep.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/barkeep.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
tutorial = "Liquor Lodging and Lavish Baths, youre the life of the party and a rich bastard because of it. Well before that pesky merchant came around and convinced people to take up the bottle instead of the tankred, you were the reason the hardworking men and women of this town could rest."
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/blacksmith.dm b/code/modules/jobs/job_types/roguetown/yeomen/blacksmith.dm
index 5e03d74d415..aca5dc73216 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/blacksmith.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/blacksmith.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
tutorial = "You studied for many decades under your master with a few other apprentices to become an Armorer, a trade that certainly has seen a boom in revenue in recent times with many a bannerlord seeing the importance in maintaining a well-equipped army."
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/mason.dm b/code/modules/jobs/job_types/roguetown/yeomen/mason.dm
index b213b576872..271bb533f0a 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/mason.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/mason.dm
@@ -6,7 +6,7 @@
total_positions = 3
spawn_positions = 2
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
tutorial = "There are ancient secrets within stone, something your creed has known since man built upon dirt. You've pride in your work, youre the only reason this place doesnt fall apart. The King could replace you in a heartbeat, prove to them why youre the Master Mason."
diff --git a/code/modules/jobs/job_types/roguetown/yeomen/merchant.dm b/code/modules/jobs/job_types/roguetown/yeomen/merchant.dm
index 621eb6b2f0b..b925e0238a7 100644
--- a/code/modules/jobs/job_types/roguetown/yeomen/merchant.dm
+++ b/code/modules/jobs/job_types/roguetown/yeomen/merchant.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
selection_color = JCOLOR_YEOMAN
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
tutorial = "You were born into wealth, learning from before you could talk about the basics of mathematics. Counting coins is a simple pleasure for any person, but you've made it an artform. These people are addicted to your wares and you are the literal beating heart of this economy: Dont let these filthy-covered troglodytes ever forget that."
display_order = JDO_MERCHANT
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/churchling.dm b/code/modules/jobs/job_types/roguetown/youngfolk/churchling.dm
index 7ff0f8b88d4..f9c2aa2fda3 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/churchling.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/churchling.dm
@@ -6,7 +6,7 @@
total_positions = 2
spawn_positions = 2
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_ADULT)
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/clerk.dm b/code/modules/jobs/job_types/roguetown/youngfolk/clerk.dm
index 3b677116b62..0e0cc9fd414 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/clerk.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/clerk.dm
@@ -6,7 +6,7 @@
total_positions = 1
spawn_positions = 1
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_ADULT)
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/mage_apprentice.dm b/code/modules/jobs/job_types/roguetown/youngfolk/mage_apprentice.dm
index 3c5f40a185e..9ce0b2439e5 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/mage_apprentice.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/mage_apprentice.dm
@@ -6,7 +6,7 @@
total_positions = 2
spawn_positions = 2
- allowed_races = RACES_TOLERATED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = list(AGE_ADULT)
tutorial = "Your master once saw potential in you, something you are uncertain if they still do with your recent studies. The path to using magic is something treacherous and untamed, and you are still decades away from calling yourself even a journeyman in the field. Listen and serve, and someday you will earn your hat."
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/prince.dm b/code/modules/jobs/job_types/roguetown/youngfolk/prince.dm
index daf806422c8..4b2957c659e 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/prince.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/prince.dm
@@ -7,7 +7,7 @@
total_positions = 2
spawn_positions = 2
f_title = "Princess"
- allowed_races = RACES_TOLERATED_UP //Maybe a system to force-pick lineage based on king and queen should be implemented.
+ allowed_races = RACES_ALL_KINDS //Maybe a system to force-pick lineage based on king and queen should be implemented.
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_ADULT)
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/servant.dm b/code/modules/jobs/job_types/roguetown/youngfolk/servant.dm
index 955ffbbbe38..581af3bd7ad 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/servant.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/servant.dm
@@ -7,7 +7,7 @@
total_positions = 6
spawn_positions = 6
- allowed_races = RACES_SHUNNED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = ALL_AGES_LIST
tutorial = "Granted a life of comfortable servitute in the King's manor, you follow the Head Butler/Maid's commands and spend your day performing necessary but menial tasks."
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/shophand.dm b/code/modules/jobs/job_types/roguetown/youngfolk/shophand.dm
index f8a6ac4593d..0b9088cf7c6 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/shophand.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/shophand.dm
@@ -6,7 +6,7 @@
total_positions = 2
spawn_positions = 2
- allowed_races = RACES_SHUNNED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_ADULT)
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/smith_apprentice.dm b/code/modules/jobs/job_types/roguetown/youngfolk/smith_apprentice.dm
index 78de05f7ec8..ecec4abb584 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/smith_apprentice.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/smith_apprentice.dm
@@ -6,7 +6,7 @@
total_positions = 2
spawn_positions = 2
- allowed_races = RACES_SHUNNED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_ages = list(AGE_ADULT)
tutorial = "Long hours and back-breaking work wouldnt even describe a quarter of what you do in a day for your Master. Its exhausting, filthy and you dont get much freetime: but someday youll get your own smithy, and youll have TWICE as many apprentices as your master does."
diff --git a/code/modules/jobs/job_types/roguetown/youngfolk/squire.dm b/code/modules/jobs/job_types/roguetown/youngfolk/squire.dm
index d3165ade982..2dd95776b20 100644
--- a/code/modules/jobs/job_types/roguetown/youngfolk/squire.dm
+++ b/code/modules/jobs/job_types/roguetown/youngfolk/squire.dm
@@ -5,7 +5,7 @@
faction = "Station"
total_positions = 2
spawn_positions = 2
- allowed_races = RACES_SHUNNED_UP
+ allowed_races = RACES_ALL_KINDS
allowed_sexes = list(MALE, FEMALE)
allowed_ages = list(AGE_ADULT)
diff --git a/code/modules/jobs/jobs.dm b/code/modules/jobs/jobs.dm
index 1999db89115..76662a2fb9a 100644
--- a/code/modules/jobs/jobs.dm
+++ b/code/modules/jobs/jobs.dm
@@ -67,7 +67,7 @@ GLOBAL_LIST_INIT(noble_positions, list(
"Bailiff",
"Councillor",
"Steward",
- "Knight",
+ "Royal Guard",
))
GLOBAL_LIST_INIT(courtier_positions, list(
@@ -131,6 +131,7 @@ GLOBAL_LIST_INIT(peasant_positions, list(
))
GLOBAL_LIST_INIT(mercenary_positions, list(
+ "Mercenary",
"Grenzelhoft Mercenary",
"Desert Rider Mercenary",
"Veteran",
diff --git a/code/modules/mob/living/carbon/human/npc/searaider.dm b/code/modules/mob/living/carbon/human/npc/searaider.dm
new file mode 100644
index 00000000000..105b8735eac
--- /dev/null
+++ b/code/modules/mob/living/carbon/human/npc/searaider.dm
@@ -0,0 +1,114 @@
+GLOBAL_LIST_INIT(searaider_quotes, world.file2list("strings/rt/searaiderlines.txt"))
+GLOBAL_LIST_INIT(searaider_aggro, world.file2list("strings/rt/searaideraggrolines.txt"))
+
+/mob/living/carbon/human/species/human/northern/searaider
+ aggressive=1
+ mode = AI_IDLE
+ faction = list("viking", "station")
+ ambushable = FALSE
+ dodgetime = 30
+ flee_in_pain = TRUE
+ possible_rmb_intents = list()
+
+
+/mob/living/carbon/human/species/human/northern/searaider/ambush
+ aggressive=1
+
+ wander = TRUE
+
+/mob/living/carbon/human/species/human/northern/searaider/retaliate(mob/living/L)
+ var/newtarg = target
+ .=..()
+ if(target)
+ aggressive=1
+ wander = TRUE
+ if(target != newtarg)
+ say(pick(GLOB.searaider_aggro))
+ linepoint(target)
+
+/mob/living/carbon/human/species/human/northern/searaider/should_target(mob/living/L)
+ if(L.stat != CONSCIOUS)
+ return FALSE
+ . = ..()
+
+/mob/living/carbon/human/species/human/northern/searaider/Initialize()
+ . = ..()
+ set_species(/datum/species/human/northern)
+ spawn(10)
+ after_creation()
+ //addtimer(CALLBACK(src, PROC_REF(after_creation)), 10)
+
+
+/mob/living/carbon/human/species/human/northern/searaider/after_creation()
+ ..()
+ job = "Sea Raider"
+ ADD_TRAIT(src, TRAIT_NOMOOD, TRAIT_GENERIC)
+ ADD_TRAIT(src, TRAIT_NOHUNGER, TRAIT_GENERIC)
+ ADD_TRAIT(src, TRAIT_NOROGSTAM, TRAIT_GENERIC)
+ equipOutfit(new /datum/outfit/job/roguetown/human/species/human/northern/searaider)
+ var/obj/item/organ/eyes/organ_eyes = getorgan(/obj/item/organ/eyes)
+ if(organ_eyes)
+ organ_eyes.eye_color = pick("27becc", "35cc27", "000000")
+ update_hair()
+ update_body()
+
+/mob/living/carbon/human/species/human/northern/searaider/npc_idle()
+ if(m_intent == MOVE_INTENT_SNEAK)
+ return
+ if(world.time < next_idle)
+ return
+ next_idle = world.time + rand(30, 70)
+ if((mobility_flags & MOBILITY_MOVE) && isturf(loc) && wander)
+ if(prob(20))
+ var/turf/T = get_step(loc,pick(GLOB.cardinals))
+ if(!istype(T, /turf/open/transparent/openspace))
+ Move(T)
+ else
+ face_atom(get_step(src,pick(GLOB.cardinals)))
+ if(!wander && prob(10))
+ face_atom(get_step(src,pick(GLOB.cardinals)))
+ if(prob(12))
+ say(pick(GLOB.searaider_quotes))
+ if(prob(12))
+ emote(pick("laugh","burp","yawn","grumble","mumble","blink_r","clap"))
+
+/mob/living/carbon/human/species/human/northern/searaider/handle_combat()
+ if(mode == AI_HUNT)
+ if(prob(50))
+ emote("rage")
+ . = ..()
+
+/datum/outfit/job/roguetown/human/species/human/northern/searaider/pre_equip(mob/living/carbon/human/H)
+ wrists = /obj/item/clothing/wrists/roguetown/bracers
+ if(prob(50))
+ wrists = /obj/item/clothing/wrists/roguetown/bracers
+ armor = /obj/item/clothing/suit/roguetown/armor/chainmail/iron
+ shirt = /obj/item/clothing/suit/roguetown/shirt/undershirt/vagrant
+ if(prob(50))
+ shirt = /obj/item/clothing/suit/roguetown/shirt/tunic
+ pants = /obj/item/clothing/under/roguetown/tights
+ head = /obj/item/clothing/head/roguetown/helmet/leather
+ if(prob(50))
+ head = /obj/item/clothing/head/roguetown/helmet/horned
+ H.STASPD = 8
+ H.STACON = 4
+ H.STAEND = 15
+ H.STAINT = 1
+ if(prob(50))
+ r_hand = /obj/item/rogueweapon/sword
+ else
+ r_hand = /obj/item/rogueweapon/stoneaxe/battle
+ l_hand = /obj/item/rogueweapon/shield/wood
+ shoes = /obj/item/clothing/shoes/roguetown/boots/leather
+ if(prob(30))
+ neck = /obj/item/clothing/neck/roguetown/chaincoif
+ H.eye_color = pick("27becc", "35cc27", "000000")
+ H.hair_color = pick ("4f4f4f", "61310f", "faf6b9")
+ H.facial_hair_color = H.hair_color
+ if(H.gender == FEMALE)
+ H.STASTR = rand(9,12)
+ H.hairstyle = pick("Ponytail (Country)","Braid (Low)", "Braid (Short)", "Messy (Rogue)")
+ else
+ H.STASTR = rand(14,16)
+ H.hairstyle = pick("Mohawk","Braid (Low)", "Braid (Short)", "Messy")
+ H.facial_hairstyle = pick("Beard (Viking)", "Beard (Long)", "Beard (Manly)")
\ No newline at end of file
diff --git a/code/modules/mob/living/carbon/human/species_types/roguetown/other/werewolf.dm b/code/modules/mob/living/carbon/human/species_types/roguetown/other/werewolf.dm
index 834ab19977c..01da7f6b7dc 100644
--- a/code/modules/mob/living/carbon/human/species_types/roguetown/other/werewolf.dm
+++ b/code/modules/mob/living/carbon/human/species_types/roguetown/other/werewolf.dm
@@ -62,6 +62,7 @@
)
languages = list(
/datum/language/beast,
+ /datum/language/common,
)
/datum/species/werewolf/send_voice(mob/living/carbon/human/H)
diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm b/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm
index 66a01abda30..0dcd282ac56 100644
--- a/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm
+++ b/code/modules/mob/living/simple_animal/rogue/creacher/bigrat.dm
@@ -63,11 +63,6 @@
icon_dead = "Frat1"
update_icon()
-/mob/living/simple_animal/hostile/retaliate/rogue/bigrat/find_food()
- . = ..()
- if(!.)
- return eat_bodies()
-
/mob/living/simple_animal/hostile/retaliate/rogue/bigrat/death(gibbed)
..()
diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/honeyspider.dm b/code/modules/mob/living/simple_animal/rogue/creacher/honeyspider.dm
index 48a37acb754..fde2f1c2d7b 100644
--- a/code/modules/mob/living/simple_animal/rogue/creacher/honeyspider.dm
+++ b/code/modules/mob/living/simple_animal/rogue/creacher/honeyspider.dm
@@ -59,10 +59,6 @@
gender = FEMALE
update_icon()
-/mob/living/simple_animal/hostile/retaliate/rogue/spider/find_food()
- . = ..()
- if(!.)
- return eat_bodies()
/mob/living/simple_animal/hostile/retaliate/rogue/spider/AttackingTarget()
. = ..()
diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/minotaur.dm b/code/modules/mob/living/simple_animal/rogue/creacher/minotaur.dm
index dca8ac0ee75..2b59ef440a8 100644
--- a/code/modules/mob/living/simple_animal/rogue/creacher/minotaur.dm
+++ b/code/modules/mob/living/simple_animal/rogue/creacher/minotaur.dm
@@ -60,10 +60,6 @@
Retaliate()
GiveTarget(pulledby)
-/mob/living/simple_animal/hostile/retaliate/rogue/minotaur/find_food()
- . = ..()
- if(!.)
- return eat_bodies()
/mob/living/simple_animal/hostile/retaliate/rogue/minotaur/simple_limb_hit(zone)
if(!zone)
diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/mole.dm b/code/modules/mob/living/simple_animal/rogue/creacher/mole.dm
index d8ab994817e..3054f006cde 100644
--- a/code/modules/mob/living/simple_animal/rogue/creacher/mole.dm
+++ b/code/modules/mob/living/simple_animal/rogue/creacher/mole.dm
@@ -87,10 +87,6 @@
Retaliate()
GiveTarget(pulledby)
-/mob/living/simple_animal/hostile/retaliate/rogue/mole/find_food()
- . = ..()
- if(!.)
- return eat_bodies()
/mob/living/simple_animal/hostile/retaliate/rogue/mole/simple_limb_hit(zone)
if(!zone)
diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/mudcrab.dm b/code/modules/mob/living/simple_animal/rogue/creacher/mudcrab.dm
new file mode 100644
index 00000000000..c8b7bc4a67f
--- /dev/null
+++ b/code/modules/mob/living/simple_animal/rogue/creacher/mudcrab.dm
@@ -0,0 +1,85 @@
+//Look Sir, free crabs!
+/mob/living/simple_animal/hostile/retaliate/rogue/mudcrab
+ name = "mudcrab"
+ desc = ""
+ icon_state = "mudcrab"
+ icon_living = "mudcrab"
+ icon_dead = "mudcrab_dead"
+ speak_emote = list("clicks")
+ emote_hear = list("clicks.")
+ emote_see = list("clacks.")
+ speak_chance = 1
+ turns_per_move = 5
+ butcher_results = list(/obj/item/reagent_containers/food/snacks/rogue/meat/crabmeat = 4)
+ faction = list("crabs")
+ response_help_continuous = "pets"
+ response_help_simple = "pet"
+ response_disarm_continuous = "gently pushes aside"
+ response_disarm_simple = "gently push aside"
+ response_harm_continuous = "stomps"
+ response_harm_simple = "stomp"
+ stop_automated_movement = 1
+ friendly_verb_continuous = "pinches"
+ friendly_verb_simple = "pinch"
+ ventcrawler = VENTCRAWLER_ALWAYS
+ var/obj/item/inventory_head
+ var/obj/item/inventory_mask
+ gold_core_spawnable = FRIENDLY_SPAWN
+
+/mob/living/simple_animal/mudcrabcrab/Life()
+ ..()
+ //CRAB movement
+ if(!ckey && !stat)
+ if(isturf(loc) && !resting && !buckled) //This is so it only moves if it's not inside a closet, gentics machine, etc.
+ turns_since_move++
+ if(turns_since_move >= turns_per_move)
+ var/east_vs_west = pick(4,8)
+ if(Process_Spacemove(east_vs_west))
+ Move(get_step(src,east_vs_west), east_vs_west)
+
+/mob/living/simple_animal/hostile/retaliate/rogue/mudcrab/get_sound(input)
+ switch(input)
+ if("idle")
+ return pick('sound/vo/mobs/crab/crab noise (1).ogg','sound/vo/mobs/crab/crab noise (2).ogg','sound/vo/mobs/crab/crab noise (3).ogg')
+ if("death")
+ return pick('sound/vo/mobs/crab/crab death.ogg')
+
+/obj/structure/crabnest
+ name = "Mudcrab Burrow"
+ icon = 'icons/roguetown/misc/structure.dmi'
+ icon_state = "crabnest"
+ max_integrity = 200
+ anchored = TRUE
+ density = FALSE
+ layer = BELOW_OBJ_LAYER
+ var/crabs = 0
+ var/maxcrabs = 3
+ var/spawning = FALSE
+ attacked_sound = null
+
+/obj/structure/crabnest/Initialize()
+ . = ..()
+ spawn_crab()
+
+/obj/structure/crabnest/proc/createcrab()
+ if(QDELETED(src))
+ return
+ if(!spawning)
+ return
+ spawning = FALSE
+ new /mob/living/simple_animal/hostile/retaliate/rogue/mudcrab(get_turf(src))
+ crabs++
+ update_icon()
+ if(crabs < maxcrabs)
+ spawn_crab()
+
+/obj/structure/crabnest/proc/spawn_crab()
+ if(QDELETED(src))
+ return
+ if(spawning)
+ return
+ spawning = TRUE
+ update_icon()
+ spawn(2 SECONDS)
+ createcrab()
+ //addtimer(CALLBACK(src, PROC_REF(creategob)), 4 SECONDS)
\ No newline at end of file
diff --git a/code/modules/mob/living/simple_animal/rogue/creacher/volf.dm b/code/modules/mob/living/simple_animal/rogue/creacher/volf.dm
index 03aa5b94169..852b4c8e716 100644
--- a/code/modules/mob/living/simple_animal/rogue/creacher/volf.dm
+++ b/code/modules/mob/living/simple_animal/rogue/creacher/volf.dm
@@ -97,10 +97,6 @@
Retaliate()
GiveTarget(pulledby)
-/mob/living/simple_animal/hostile/retaliate/rogue/wolf/find_food()
- . = ..()
- if(!.)
- return eat_bodies()
/mob/living/simple_animal/hostile/retaliate/rogue/wolf/simple_limb_hit(zone)
if(!zone)
diff --git a/code/modules/mob/mob_helpers.dm b/code/modules/mob/mob_helpers.dm
index 827d8a87d14..17ba8c325ea 100644
--- a/code/modules/mob/mob_helpers.dm
+++ b/code/modules/mob/mob_helpers.dm
@@ -266,7 +266,9 @@
///Shake the camera of the person viewing the mob SO REAL!
/proc/shake_camera(mob/M, duration, strength=1)
- if(!M || !M.client || duration < 1)
+ if(!M || !M.client || !M.client.prefs || duration < 1)
+ return
+ if(!M.client.prefs.shake)
return
var/client/C = M.client
var/oldx = C.pixel_x
diff --git a/code/modules/roguetown/roguejobs/blacksmith/anvil_recipes/armor.dm b/code/modules/roguetown/roguejobs/blacksmith/anvil_recipes/armor.dm
index a5daf909293..cbb221aa427 100644
--- a/code/modules/roguetown/roguejobs/blacksmith/anvil_recipes/armor.dm
+++ b/code/modules/roguetown/roguejobs/blacksmith/anvil_recipes/armor.dm
@@ -218,7 +218,7 @@
name = "Pigface Helmet (+1 Steel)"
req_bar = /obj/item/ingot/steel
additional_items = list(/obj/item/ingot/steel)
- created_item = /obj/item/clothing/head/roguetown/helmet/heavy/pigface
+ created_item = /obj/item/clothing/head/roguetown/helmet/bascinet/pigface
craftdiff = 2
i_type = "Armor"
diff --git a/code/modules/roguetown/roguejobs/cook/ingredients/meat.dm b/code/modules/roguetown/roguejobs/cook/ingredients/meat.dm
index 173d059b589..a7c2e6312ce 100644
--- a/code/modules/roguetown/roguejobs/cook/ingredients/meat.dm
+++ b/code/modules/roguetown/roguejobs/cook/ingredients/meat.dm
@@ -226,3 +226,22 @@
for(var/obj/item/reagent_containers/food/snacks/M in parts_list)
icon_state = "[initial(M.icon_state)]dried"
qdel(M)
+
+/obj/item/reagent_containers/food/snacks/rogue/meat/crabmeat
+ name = "crab meat"
+ desc = "A chunk of raw crab meat, absolutely wonderful."
+ icon_state = "crabmeatraw"
+ slice_path = null
+ fried_type = /obj/item/reagent_containers/food/snacks/rogue/meat/crabmeat/fried
+ cooked_type = /obj/item/reagent_containers/food/snacks/rogue/meat/crabmeat/fried
+ slices_num = null
+ ingredient_size = 1
+
+/obj/item/reagent_containers/food/snacks/rogue/meat/crabmeat/fried
+ eat_effect = null
+ slices_num = 0
+ name = "fried crabmeat"
+ desc = "A fried piece of crabmeat, yum."
+ icon_state = "crabmeat"
+ bonus_reagents = list(/datum/reagent/consumable/nutriment = 5)
+ desc = ""
diff --git a/icons/mob/animal.dmi b/icons/mob/animal.dmi
index 0c58c8ba3b6..891d65a8d98 100644
Binary files a/icons/mob/animal.dmi and b/icons/mob/animal.dmi differ
diff --git a/icons/roguetown/clothing/feet.dmi b/icons/roguetown/clothing/feet.dmi
index 000342657de..821ce396dca 100644
Binary files a/icons/roguetown/clothing/feet.dmi and b/icons/roguetown/clothing/feet.dmi differ
diff --git a/icons/roguetown/clothing/onmob/feet.dmi b/icons/roguetown/clothing/onmob/feet.dmi
index c2bb6803ca2..a5c03787f19 100644
Binary files a/icons/roguetown/clothing/onmob/feet.dmi and b/icons/roguetown/clothing/onmob/feet.dmi differ
diff --git a/icons/roguetown/items/food.dmi b/icons/roguetown/items/food.dmi
index c7af172c418..6cbad34a059 100644
Binary files a/icons/roguetown/items/food.dmi and b/icons/roguetown/items/food.dmi differ
diff --git a/icons/roguetown/misc/structure.dmi b/icons/roguetown/misc/structure.dmi
index 8c62a590492..e94436639f5 100644
Binary files a/icons/roguetown/misc/structure.dmi and b/icons/roguetown/misc/structure.dmi differ
diff --git a/roguetown.dme b/roguetown.dme
index 3c12ae4370d..37af111a9a9 100644
--- a/roguetown.dme
+++ b/roguetown.dme
@@ -2246,7 +2246,6 @@
#include "code\modules\jobs\job_types\roguetown\garrison\bogguard.dm"
#include "code\modules\jobs\job_types\roguetown\garrison\bogmaster.dm"
#include "code\modules\jobs\job_types\roguetown\garrison\dungeoneer.dm"
-#include "code\modules\jobs\job_types\roguetown\garrison\gatemaster.dm"
#include "code\modules\jobs\job_types\roguetown\garrison\manorguard.dm"
#include "code\modules\jobs\job_types\roguetown\garrison\sheriff.dm"
#include "code\modules\jobs\job_types\roguetown\garrison\townguard.dm"
@@ -2545,6 +2544,7 @@
#include "code\modules\mob\living\carbon\human\npc\_npc.dm"
#include "code\modules\mob\living\carbon\human\npc\bum.dm"
#include "code\modules\mob\living\carbon\human\npc\goblin.dm"
+#include "code\modules\mob\living\carbon\human\npc\searaider.dm"
#include "code\modules\mob\living\carbon\human\npc\skeleton.dm"
#include "code\modules\mob\living\carbon\human\species_types\abductors.dm"
#include "code\modules\mob\living\carbon\human\species_types\android.dm"
@@ -2797,6 +2797,7 @@
#include "code\modules\mob\living\simple_animal\rogue\creacher\honeyspider.dm"
#include "code\modules\mob\living\simple_animal\rogue\creacher\minotaur.dm"
#include "code\modules\mob\living\simple_animal\rogue\creacher\mole.dm"
+#include "code\modules\mob\living\simple_animal\rogue\creacher\mudcrab.dm"
#include "code\modules\mob\living\simple_animal\rogue\creacher\volf.dm"
#include "code\modules\mob\living\simple_animal\rogue\farm\chicken.dm"
#include "code\modules\mob\living\simple_animal\rogue\farm\cow.dm"
diff --git a/sound/vo/mobs/crab/crab death.ogg b/sound/vo/mobs/crab/crab death.ogg
new file mode 100644
index 00000000000..35211a55d3a
Binary files /dev/null and b/sound/vo/mobs/crab/crab death.ogg differ
diff --git a/sound/vo/mobs/crab/crab noise (1).ogg b/sound/vo/mobs/crab/crab noise (1).ogg
new file mode 100644
index 00000000000..4e882cc1c25
Binary files /dev/null and b/sound/vo/mobs/crab/crab noise (1).ogg differ
diff --git a/sound/vo/mobs/crab/crab noise (2).ogg b/sound/vo/mobs/crab/crab noise (2).ogg
new file mode 100644
index 00000000000..0d6181c1548
Binary files /dev/null and b/sound/vo/mobs/crab/crab noise (2).ogg differ
diff --git a/sound/vo/mobs/crab/crab noise (3).ogg b/sound/vo/mobs/crab/crab noise (3).ogg
new file mode 100644
index 00000000000..cda09a14f83
Binary files /dev/null and b/sound/vo/mobs/crab/crab noise (3).ogg differ
diff --git a/strings/rt/searaideraggrolines.txt b/strings/rt/searaideraggrolines.txt
new file mode 100644
index 00000000000..88119c27cae
--- /dev/null
+++ b/strings/rt/searaideraggrolines.txt
@@ -0,0 +1,12 @@
+MURDER AND PILLAGE!
+GRAGGAR WITNESS ME!
+FOR THE JARL!
+FOR GRAGGAR!
+DIE!
+PRAY TO YOUR FALSE GODS FOR A QUICK DEATH!
+I WILL BATHE IN YOUR BLOOD!
+NOWHERE TO RUN!
+GIVE IT UP!
+DEATH AWAITS!
+IN THE NAME OF THE JARL!
+PLUNDER AND KILL!
\ No newline at end of file
diff --git a/strings/rt/searaiderlines.txt b/strings/rt/searaiderlines.txt
new file mode 100644
index 00000000000..3bef4e77724
--- /dev/null
+++ b/strings/rt/searaiderlines.txt
@@ -0,0 +1,18 @@
+Praise be Graggar!
+Long live the Jarl!
+I could use some mead right now...
+So far away from home...
+The Jarl would be proud of us.
+We'll find a nice slave.
+I could use a warm fire and a belly full of mead.
+Shh, did you hear that?
+Stay alert!
+Keep your eyes peeled.
+I think I heard something.
+Keep your blade sharp.
+Bah, stupid land... stupid weather.
+I spit on these so called Divine Pantheons.
+Raining again...
+So Hungry...
+I need more moondust...
+Beware!
\ No newline at end of file