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