From dda09390ac5ac3bbbef7d86e7dac28861d698ae9 Mon Sep 17 00:00:00 2001 From: Albert Iordache Date: Fri, 13 Jul 2012 20:54:22 +0300 Subject: [PATCH] Merging pull request from caelaislinn-master --- code/access_defines.dm | 1 + code/defines/obj/closet.dm | 1 + code/game/jobs/job/science.dm | 2 +- code/game/mecha/equipment/tools/tools.dm | 11 +- code/game/objects/closets.dm | 5 +- code/game/objects/contraband.dm | 25 +- code/game/objects/storage/coat.dm | 2 +- code/modules/chemical/Chemistry-Reagents.dm | 7 + code/modules/mining/satchel_ore_box.dm | 20 +- .../mob/living/carbon/human/whisper.dm | 2 + code/modules/recycling/conveyor2.dm | 5 +- .../xenoarchaeology/artifact_effect.dm | 38 +- icons/obj/contraband.dmi | Bin 38552 -> 44829 bytes maps/tgstation.2.0.8.dmm | 1058 +++++++++-------- 14 files changed, 614 insertions(+), 563 deletions(-) diff --git a/code/access_defines.dm b/code/access_defines.dm index d75c34a8982..ccab6629379 100644 --- a/code/access_defines.dm +++ b/code/access_defines.dm @@ -59,6 +59,7 @@ #define ACCESS_RC_ANNOUNCE 59 //Request console announcements #define ACCESS_KEYCARD_AUTH 60 //Used for events which require at least two people to confirm them #define ACCESS_TCOMSAT 61 // has access to the entire telecomms satellite / machinery +#define ACCESS_ANOMALY 62 //in case of future job separation from scientist //BEGIN CENTCOM ACCESS /*Should leave plenty of room if we need to add more access levels. diff --git a/code/defines/obj/closet.dm b/code/defines/obj/closet.dm index b8013730842..13e508bda89 100644 --- a/code/defines/obj/closet.dm +++ b/code/defines/obj/closet.dm @@ -14,6 +14,7 @@ var/lastbang var/lasttry = 0 layer = 2.98 + var/quantity_max = 15 /obj/structure/closet/detective name = "detective's closet" diff --git a/code/game/jobs/job/science.dm b/code/game/jobs/job/science.dm index 80be29fb139..3f4b64f623b 100644 --- a/code/game/jobs/job/science.dm +++ b/code/game/jobs/job/science.dm @@ -31,7 +31,7 @@ spawn_positions = 3 supervisors = "the research director" selection_color = "#ffeeff" - alt_titles = list("Plasma Researcher", "Xenobiologist", "Anomalist", "Xenoarchaeologist") + alt_titles = list("Plasma Researcher", "Xenobiologist", "Xenoarchaeologist") equip(var/mob/living/carbon/human/H) diff --git a/code/game/mecha/equipment/tools/tools.dm b/code/game/mecha/equipment/tools/tools.dm index 7310ea43b00..65345e10a4f 100644 --- a/code/game/mecha/equipment/tools/tools.dm +++ b/code/game/mecha/equipment/tools/tools.dm @@ -70,6 +70,7 @@ equip_cooldown = 30 energy_drain = 10 force = 15 + var/warning = 0 action(atom/target) if(!action_checks(target)) return @@ -93,7 +94,15 @@ if(ore_box) for(var/obj/item/weapon/ore/ore in range(chassis,1)) if(get_dir(chassis,ore)&chassis.dir) - ore.Move(ore_box) + if(ore_box.contents.len + 1 <= ore_box.capacity) + ore.Move(ore_box) + else if(!warning) + occupant_message("Warning, the ore box is full!") + //give it a 10 sec timer, so it doesn't spam unnecessarily + warning = 1 + spawn(100) + warning = 0 + break else if(target.loc == C) log_message("Drilled through [target]") target.ex_act(2) diff --git a/code/game/objects/closets.dm b/code/game/objects/closets.dm index c623440b0ff..e6f32928a1a 100644 --- a/code/game/objects/closets.dm +++ b/code/game/objects/closets.dm @@ -55,7 +55,10 @@ for(var/obj/item/I in src.loc) if(!I.anchored) - I.loc = src + if(src.contents.len < src.quantity_max) + I.loc = src + else + break for(var/obj/mecha/working/ripley/deathripley/I in src.loc) I.loc = src diff --git a/code/game/objects/contraband.dm b/code/game/objects/contraband.dm index f0d14b07454..a7f73fc2026 100644 --- a/code/game/objects/contraband.dm +++ b/code/game/objects/contraband.dm @@ -1,7 +1,7 @@ //########################## CONTRABAND ;3333333333333333333 -Agouri ################################################### -#define NUM_OF_POSTER_DESIGNS 22 +#define NUM_OF_POSTER_DESIGNS 27 #define BS12_POSTERS_START 18 /obj/item/weapon/contraband @@ -83,6 +83,7 @@ obj/effect/decal/poster/New(var/serial) src.serial_number = serial + restart_proc: if(serial_number==src.loc) //add an increased chance for BS12 specific posters to spawn if(prob(10)) @@ -145,6 +146,8 @@ obj/effect/decal/poster/New(var/serial) if(17) name += " - Dangerous Static" desc += " This particular one depicts nothing remarkable other than a rather mesmerising pattern of monitor static. There's a tag on the sides of the poster, urging you to \"tear this poster in half to receive your free sample\"." + + //bs12 specific posters if(18) name += " - Pinup Girl Val" //art thou incensed, brethren? desc += " Luscious Val McNeil, the vertically challenged Legal Extraordinaire, winner of Miss Space two years running and favoured pinup girl of Lawyers Weekly." @@ -160,12 +163,28 @@ obj/effect/decal/poster/New(var/serial) if(22) name += " - Skrell Twilight" desc += " This poster depicts a mysteriously inscrutable, alien scene. Numerous Skrell can be seen conversing amidst great, crystalline towers rising above crashing waves" + if(23) + name += " - Join the Fuzz!" + desc += " It's a nice recruitment poster of a white haired Chinese woman that says; \"Big Guns, Hot Women, Good Times. Security. We get it done.\"" + if(24) + name += " - Looking for a career with excitement?" + desc += " A recruitment poster starring a dark haired woman with glasses and a purple shirt that has \"Got Brains? Got Talent? Not afraid of electric flying monsters that want to suck the soul out of you? Then Xenobiology could use someone like you!\" written on the bottom." + if(25) + name += " - Safety first: because electricity doesn't wait!" + desc += " A safety poster starring a clueless looking redhead with frazzled hair. \"Every year, hundreds of NT employees expose themselves to electric shock. Play it safe. Avoid suspicious doors after electrical storms, and always wear protection when doing electric maintenance.\"" + if(26) + name += " - Responsible medbay habits, No #259" + desc += " A poster with a nervous looking geneticist on it states; \"Friends Don't Tell Friends They're Clones. It can cause severe and irreparable emotional trauma. Always do the right thing and never tell them that they were dead.\"" + if(27) + name += " - Irresponsible medbay habits, No #2" + desc += " This is a safety poster starring a perverted looking naked doctor. \"Sexual harassment is never okay. REPORT any acts of sexual deviance or harassment that disrupt a healthy working environment.\"" /*if(20) name += " - the Disabled Triptarch: Ironfoot, Seber and Ore" desc += " This poster depicts a genetics researcher, a chemist and a medical doctor in various states of miscommunication."*/ else - name = "This shit just bugged. Report it to Agouri - polyxenitopalidou@gmail.com" - desc = "Why are you still here?" + //properly handle unhinged logic states + src.serial_number = src.loc + goto restart_proc ..() obj/effect/decal/poster/attackby(obj/item/weapon/W as obj, mob/user as mob) diff --git a/code/game/objects/storage/coat.dm b/code/game/objects/storage/coat.dm index 25ec08d6640..4bacf120c8d 100644 --- a/code/game/objects/storage/coat.dm +++ b/code/game/objects/storage/coat.dm @@ -179,7 +179,7 @@ M.update_clothing() src.add_fingerprint(usr) return - if(over_object == usr && in_range(src, usr) || usr.contents.Find(src)) + if( (over_object == usr && in_range(src, usr) || usr.contents.Find(src)) && usr.s_active) usr.s_active.close(usr) src.show_to(usr) return diff --git a/code/modules/chemical/Chemistry-Reagents.dm b/code/modules/chemical/Chemistry-Reagents.dm index d4af81e5f45..e65b2b81cf8 100644 --- a/code/modules/chemical/Chemistry-Reagents.dm +++ b/code/modules/chemical/Chemistry-Reagents.dm @@ -664,6 +664,13 @@ datum reagent_state = SOLID color = "#808080" // rgb: 128, 128, 128, meant to be a silvery grey but idrc + lithiumsodiumtungstate + name = "Lithium Sodium Tungstate" + id = "lithiumsodiumtungstate" + description = "A reducing agent for geological compounds." + reagent_state = LIQUID + color = "#808080" // rgb: 128, 128, 128, again, silvery grey + lithium name = "Lithium" id = "lithium" diff --git a/code/modules/mining/satchel_ore_box.dm b/code/modules/mining/satchel_ore_box.dm index d5d0c1c6402..342d26706a9 100644 --- a/code/modules/mining/satchel_ore_box.dm +++ b/code/modules/mining/satchel_ore_box.dm @@ -81,24 +81,26 @@ var/amt_plasma = 0 var/amt_uranium = 0 var/amt_clown = 0 - + var/amt_archaeo = 0 for (var/obj/item/weapon/ore/C in contents) if (istype(C,/obj/item/weapon/ore/diamond)) amt_diamond++; - if (istype(C,/obj/item/weapon/ore/glass)) + else if (istype(C,/obj/item/weapon/ore/glass)) amt_glass++; - if (istype(C,/obj/item/weapon/ore/plasma)) + else if (istype(C,/obj/item/weapon/ore/plasma)) amt_plasma++; - if (istype(C,/obj/item/weapon/ore/iron)) + else if (istype(C,/obj/item/weapon/ore/iron)) amt_iron++; - if (istype(C,/obj/item/weapon/ore/silver)) + else if (istype(C,/obj/item/weapon/ore/silver)) amt_silver++; - if (istype(C,/obj/item/weapon/ore/gold)) + else if (istype(C,/obj/item/weapon/ore/gold)) amt_gold++; - if (istype(C,/obj/item/weapon/ore/uranium)) + else if (istype(C,/obj/item/weapon/ore/uranium)) amt_uranium++; - if (istype(C,/obj/item/weapon/ore/clown)) + else if (istype(C,/obj/item/weapon/ore/clown)) amt_clown++; + else if (istype(C,/obj/item/weapon/ore/strangerock)) + amt_archaeo++; var/dat = text("The contents of the ore box reveal...
") if (amt_gold) @@ -117,6 +119,8 @@ dat += text("Uranium ore: [amt_uranium]
") if (amt_clown) dat += text("Bananium ore: [amt_clown]
") + if (amt_archaeo) + dat += text("Strange rocks: [amt_archaeo]
") dat += text("

Empty box") user << browse("[dat]", "window=orebox") diff --git a/code/modules/mob/living/carbon/human/whisper.dm b/code/modules/mob/living/carbon/human/whisper.dm index 3fe605ceec2..bc4a5fbf425 100644 --- a/code/modules/mob/living/carbon/human/whisper.dm +++ b/code/modules/mob/living/carbon/human/whisper.dm @@ -163,6 +163,8 @@ rendered = "[real_name][alt_name] whispers, \"[message]\"" for (var/mob/M in world) + if(!M.client) + continue if (istype(M, /mob/new_player)) continue if (M.stat > 1 && !(M in heard_a) && M.client.ghost_ears) diff --git a/code/modules/recycling/conveyor2.dm b/code/modules/recycling/conveyor2.dm index eff057ee543..1a088263a38 100644 --- a/code/modules/recycling/conveyor2.dm +++ b/code/modules/recycling/conveyor2.dm @@ -2,6 +2,8 @@ //note that corner pieces transfer stuff clockwise when running forward, and anti-clockwise backwards. //cael - added fix for diverters, not sure if tg has them +#define MAX_MOVED 10 + /obj/machinery/conveyor icon = 'recycling.dmi' icon_state = "conveyor0" @@ -118,8 +120,9 @@ spawn(1) // slight delay to prevent infinite propagation due to map order var/items_moved = 0 + for(var/atom/movable/A in affecting) - if(items_moved >= 10) + if(items_moved >= MAX_MOVED) break if(!A.anchored) diff --git a/code/modules/research/xenoarchaeology/artifact_effect.dm b/code/modules/research/xenoarchaeology/artifact_effect.dm index 9bfbb359811..0a72a94715e 100644 --- a/code/modules/research/xenoarchaeology/artifact_effect.dm +++ b/code/modules/research/xenoarchaeology/artifact_effect.dm @@ -201,8 +201,8 @@ else if (src.effectmode == "aura") switch(src.effecttype) if("healing") - for (var/mob/living/carbon/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in range(src.aurarange,originator)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue if(prob(10)) M << "\blue You feel a soothing energy radiating from something nearby." M.adjustBruteLoss(-1) @@ -213,8 +213,8 @@ M.updatehealth() return 1 if("injure") - for (var/mob/living/carbon/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in range(src.aurarange,originator)) + if(istype(ishuman(M) && M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue if(prob(10)) M << "\red You feel a painful force radiating from something nearby." M.adjustBruteLoss(1) @@ -225,8 +225,8 @@ M.updatehealth() return 1 /*if("stun") - for (var/mob/living/carbon/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in range(src.aurarange,originator)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue if(prob(10)) M << "\red Energy radiating from the [originator] is making you feel numb." if(prob(20)) @@ -289,8 +289,8 @@ O.show_message(text("[] emits a pulse of energy!", originator), 1) switch(src.effecttype) if("healing") - for (var/mob/living/carbon/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in range(src.aurarange,originator)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue M << "\blue A wave of energy invigorates you." M.adjustBruteLoss(-5) @@ -301,8 +301,8 @@ M.updatehealth() return 1 if("injure") - for (var/mob/living/carbon/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in range(src.aurarange,originator)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue M << "\red A wave of energy causes you great pain!" M.adjustBruteLoss(5) @@ -315,8 +315,8 @@ M.updatehealth() return 1 /*if("stun") - for (var/mob/living/carbon/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in range(src.aurarange,originator)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue M << "\red A wave of energy overwhelms your senses!" M.paralysis += 3 @@ -373,7 +373,7 @@ return 1 if("teleport") for (var/mob/living/M in range(src.aurarange,originator)) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue var/list/randomturfs = new/list() for(var/turf/T in orange(M, 30)) @@ -392,8 +392,8 @@ O.show_message(text("[] emits a powerful burst of energy!", originator), 1) switch(src.effecttype) if("healing") - for (var/mob/living/carbon/M in world) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in world) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue M << "\blue Waves of soothing energy wash over you." M.adjustBruteLoss(-3) @@ -404,7 +404,7 @@ M.updatehealth() return 1 if("injure") - for (var/mob/living/carbon/M in world) + for (var/mob/living/carbon/human/M in world) M << "\red A wave of painful energy strikes you!" M.adjustBruteLoss(3) M.adjustFireLoss(3) @@ -414,8 +414,8 @@ M.updatehealth() return 1 /*if("stun") - for (var/mob/living/carbon/M in world) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + for (var/mob/living/carbon/human/M in world) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue M << "\red A powerful force causes you to black out momentarily." M.paralysis += 5 @@ -459,7 +459,7 @@ return 1 if("teleport") for (var/mob/living/M in world) - if(istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) + if(ishuman(M) && istype(M:wear_suit,/obj/item/clothing/suit/bio_suit/anomaly) && istype(M:head,/obj/item/clothing/head/bio_hood/anomaly)) continue var/list/randomturfs = new/list() for(var/turf/T in orange(M, 15)) diff --git a/icons/obj/contraband.dmi b/icons/obj/contraband.dmi index c31268ca4136d01562b1880df06e9b95973da2fd..6d2ae383938962869cfa2ff04f0971d1057fa632 100644 GIT binary patch delta 16616 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 diff --git a/maps/tgstation.2.0.8.dmm b/maps/tgstation.2.0.8.dmm index 60c6ac8cd8f..8051afe3ef5 100755 --- a/maps/tgstation.2.0.8.dmm +++ b/maps/tgstation.2.0.8.dmm @@ -3497,11 +3497,11 @@ "bpm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/anomaly/lab) "bpn" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/anomaly/lab) "bpo" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/anomaly/lab) -"bpp" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "7"},/turf/simulated/floor,/area/anomaly/lab) +"bpp" = (/obj/machinery/door/airlock/external{name = "External Access"; req_access = null; req_access_txt = "47;62"},/turf/simulated/floor,/area/anomaly/lab) "bpq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/anomaly/lab) "bpr" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor{icon_state = "dark"},/area/anomaly/lab) "bps" = (/obj/machinery/atmospherics/unary/vent_scrubber{on = 1; scrub_N2O = 1; scrub_Toxins = 1},/turf/simulated/floor{icon_state = "dark"},/area/anomaly/lab) -"bpt" = (/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access_txt = "47;1"},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) +"bpt" = (/obj/machinery/door/airlock/research{name = "Long Term Storage"; req_access_txt = "47;62"},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "bpu" = (/obj/structure/table,/obj/item/weapon/anobattery{pixel_x = -3; pixel_y = 6},/obj/item/weapon/anobattery{pixel_x = 3; pixel_y = -3},/obj/item/weapon/anobattery{pixel_x = -6; pixel_y = -3},/obj/item/weapon/anobattery{pixel_x = 6; pixel_y = 6},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "bpv" = (/obj/structure/table,/obj/item/weapon/weldingtool,/obj/item/clothing/head/helmet/welding{pixel_x = -3; pixel_y = 5},/obj/structure/cable{icon_state = "0-2"; pixel_y = 1; d2 = 2},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "bpw" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) @@ -3569,7 +3569,7 @@ "bqG" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bqH" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "bqI" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{req_access_txt = 1},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"bqJ" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "7"},/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor,/area/medical/research{name = "Research Division"}) +"bqJ" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "47;62"},/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor,/area/medical/research{name = "Research Division"}) "bqK" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor,/area/maintenance/asmaint2) "bqL" = (/obj/effect/sign/electricshock{pixel_y = 32},/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor,/area/maintenance/asmaint2) "bqM" = (/obj/machinery/light{dir = 1},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/turf/simulated/floor,/area/maintenance/asmaint2) @@ -3634,17 +3634,17 @@ "brT" = (/obj/structure/noticeboard{pixel_y = -27},/obj/machinery/light,/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "brU" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 5},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) "brV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/medical/research{name = "Research Division"}) -"brW" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "7"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/medical/research{name = "Research Division"}) +"brW" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "47;62"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/medical/research{name = "Research Division"}) "brX" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/asmaint2) "brY" = (/obj/effect/sign/nosmoking_2{pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/asmaint2) "brZ" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/asmaint2) "bsa" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/wall,/area/anomaly/lab) "bsb" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/anomaly/lab) "bsc" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/anomaly/lab) -"bsd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/turf/simulated/floor/plating,/area/anomaly/lab) -"bse" = (/obj/structure/closet/emcloset,/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/anomaly/lab) -"bsf" = (/turf/simulated/floor,/area/anomaly/lab) -"bsg" = (/obj/machinery/camera{c_tag = "Research Shuttle Bay"; dir = 8; network = "Research"; pixel_x = 0},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/anomaly/lab) +"bsd" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/anomaly/lab) +"bse" = (/obj/structure/closet/emcloset,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 8; icon_state = "brown"},/area/anomaly/lab) +"bsf" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor,/area/anomaly/lab) +"bsg" = (/obj/machinery/camera{c_tag = "Research Shuttle Bay"; dir = 8; network = "Research"; pixel_x = 0},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "brown"},/area/anomaly/lab) "bsh" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/anomaly/lab) "bsi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/door/firedoor/border_only,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/anomaly/lab) "bsj" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 9; pixel_y = -1},/turf/simulated/wall/r_wall,/area/anomaly/lab) @@ -3717,14 +3717,14 @@ "bty" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 10},/turf/simulated/wall/r_wall,/area/toxins/gasstorage) "btz" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/maintenance/asmaint2) "btA" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/maintenance/asmaint2) -"btB" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "7"},/obj/effect/sign/securearea{desc = "A large yellow warning sign which reads 'WARNING: ANOMALOUS MATERIALS TESTING'."; name = "ANOMALOUS MATERIALS"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/anomaly/lab) +"btB" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "47;62"},/obj/effect/sign/securearea{desc = "A large yellow warning sign which reads 'WARNING: ANOMALOUS MATERIALS TESTING'."; name = "ANOMALOUS MATERIALS"; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/anomaly/lab) "btC" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor{dir = 1; icon_state = "brown"},/area/anomaly/lab) "btD" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor{dir = 1; icon_state = "browncorner"},/area/anomaly/lab) "btE" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor,/area/anomaly/lab) "btF" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/anomaly/lab) "btG" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/effect/sign/nosmoking_2{pixel_x = 0; pixel_y = 32},/obj/machinery/camera{c_tag = "Anomaly Lab Hallway"; dir = 2; network = "Research"; pixel_x = 22},/turf/simulated/floor{dir = 1; icon_state = "warning"},/area/anomaly/lab) "btH" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/simulated/floor{dir = 5; icon_state = "warning"},/area/anomaly/lab) -"btI" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "7"},/turf/simulated/floor{dir = 5; icon_state = "whitedelivery"},/area/anomaly/lab) +"btI" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "47;62"},/turf/simulated/floor{dir = 5; icon_state = "whitedelivery"},/area/anomaly/lab) "btJ" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "btK" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "btL" = (/obj/structure/cable{icon_state = "4-8"; pixel_x = 1; d1 = 4; d2 = 8},/obj/structure/stool/bed/chair/office/light,/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) @@ -3798,11 +3798,11 @@ "bvb" = (/obj/machinery/portable_atmospherics/canister/sleeping_agent,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor{icon_state = "delivery"; name = "floor"},/area/toxins/gasstorage) "bvc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor,/area/maintenance/asmaint2) "bvd" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 4; icon_state = "warning"},/area/maintenance/asmaint2) -"bve" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "7"},/obj/effect/sign/securearea{desc = "A large yellow warning sign which reads 'WARNING: ANOMALOUS MATERIALS TESTING'."; name = "ANOMALOUS MATERIALS"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/anomaly/lab) +"bve" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "47;62"},/obj/effect/sign/securearea{desc = "A large yellow warning sign which reads 'WARNING: ANOMALOUS MATERIALS TESTING'."; name = "ANOMALOUS MATERIALS"; pixel_y = -32},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/anomaly/lab) "bvf" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/anomaly/lab) "bvg" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/light,/turf/simulated/floor{dir = 2; icon_state = "warning"},/area/anomaly/lab) "bvh" = (/obj/machinery/atmospherics/pipe/manifold{color = "red"; dir = 2; icon_state = "manifold-r-f"; initialize_directions = 11; level = 1; name = "pipe manifold"},/obj/effect/sign/biohazard{pixel_y = -32},/turf/simulated/floor{dir = 6; icon_state = "warning"},/area/anomaly/lab) -"bvi" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "7"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitedelivery"},/area/anomaly/lab) +"bvi" = (/obj/machinery/door/airlock/glass/glass_research{name = "Anomaly Lab"; req_access_txt = "47;62"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{dir = 5; icon_state = "whitedelivery"},/area/anomaly/lab) "bvj" = (/obj/machinery/alarm{dir = 1; icon_state = "alarm0"; pixel_x = 0; pixel_y = -24},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "bvk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) "bvl" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/machinery/computer/artifact_database,/turf/simulated/floor{icon_state = "white"},/area/anomaly/lab) @@ -8708,7 +8708,7 @@ "dlx" = (/obj/effect/alien/weeds{icon_state = "weeds1"},/obj/effect/decal/remains/xeno,/turf/simulated/floor/plating,/area/mine/abandoned) "dly" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area) "dlz" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/anomaly/outpost) -"dlA" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "7"},/turf/simulated/floor,/area/anomaly/outpost) +"dlA" = (/obj/machinery/door/airlock/external{name = "External Airlock"; req_access_txt = "47;62"},/turf/simulated/floor,/area/anomaly/outpost) "dlB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/anomaly/outpost) "dlC" = (/turf/simulated/wall/r_wall,/area/anomaly/outpost) "dlD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless,/area/mine/abandoned) @@ -8735,7 +8735,7 @@ "dlY" = (/obj/structure/table,/turf/simulated/floor,/area/mine/abandoned) "dlZ" = (/obj/structure/rack,/turf/simulated/floor,/area/mine/abandoned) "dma" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/turf/simulated/floor,/area/anomaly/outpost) -"dmb" = (/obj/machinery/door/airlock/maintenance{name = "Research Outpost Maintenance"; req_access_txt = "7"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/anomaly/outpost) +"dmb" = (/obj/machinery/door/airlock/maintenance{name = "Research Outpost Maintenance"; req_access_txt = "47;62"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/anomaly/outpost) "dmc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor/plating,/area/anomaly/outpost) "dmd" = (/obj/machinery/portable_atmospherics/canister/oxygen,/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/turf/simulated/floor/plating,/area/anomaly/outpost) "dme" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged2"},/area/mine/abandoned) @@ -8755,7 +8755,7 @@ "dms" = (/obj/effect/alien/weeds,/turf/simulated/floor/airless{icon_state = "damaged3"},/area/mine/abandoned) "dmt" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dmu" = (/turf/simulated/wall,/area/anomaly/outpost) -"dmv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/door/airlock/research{name = "Research Outpost Shuttle Bay"; req_access_txt = "47;1"},/turf/simulated/floor,/area/anomaly/outpost) +"dmv" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/door/airlock/research{name = "Research Outpost Shuttle Bay"; req_access_txt = "47;62"},/turf/simulated/floor,/area/anomaly/outpost) "dmw" = (/obj/machinery/hydroponics,/turf/simulated/floor{icon_state = "dark"},/area/mine/abandoned) "dmx" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/abandoned) "dmy" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/item/weapon/shard{icon_state = "medium"},/turf/simulated/floor/plating,/area/mine/abandoned) @@ -8794,7 +8794,7 @@ "dnf" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dng" = (/obj/structure/ore_box,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) "dnh" = (/obj/structure/table,/obj/item/weapon/satchel,/obj/item/clothing/glasses/meson,/turf/simulated/floor{icon_state = "white"},/area/anomaly/outpost) -"dni" = (/obj/machinery/door/airlock/glass/glass_research{name = "Research Outpost Breakroom"; req_access_txt = "7"},/turf/simulated/floor{icon_state = "white"},/area/anomaly/outpost) +"dni" = (/obj/machinery/door/airlock/glass/glass_research{name = "Research Outpost Breakroom"; req_access_txt = "47;62"},/turf/simulated/floor{icon_state = "white"},/area/anomaly/outpost) "dnj" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 20},/turf/simulated/floor{icon_state = "white"},/area/anomaly/outpost) "dnk" = (/obj/structure/rack,/obj/machinery/status_display{layer = 4; pixel_x = 32; pixel_y = 0},/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/destTagger/mining,/turf/simulated/floor{icon_state = "white"},/area/anomaly/outpost) "dnl" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/explored) @@ -8825,7 +8825,7 @@ "dnK" = (/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) "dnL" = (/obj/effect/light_emitter,/obj/structure/lattice,/turf/space,/area) "dnM" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/plating,/area/anomaly/outpost) -"dnN" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outpost_inner"; locked = 1; name = "Research Outpost Airlock"; req_access_txt = "7"},/turf/simulated/floor,/area/anomaly/outpost) +"dnN" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outpost_inner"; locked = 1; name = "Research Outpost Airlock"; req_access_txt = "47;62"},/turf/simulated/floor,/area/anomaly/outpost) "dnO" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/anomaly/outpost) "dnP" = (/obj/structure/disposalpipe/sortjunction{backsort = 0; backType = list(); icon_state = "pipe-j2s"; sortType = list("Mining North")},/turf/simulated/wall/r_wall,/area/mine/explored) "dnQ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/mine/explored) @@ -8847,392 +8847,394 @@ "dog" = (/obj/machinery/conveyor{dir = 8; id = "research_external"},/obj/machinery/mineral/output,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) "doh" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) "doi" = (/obj/machinery/mineral/input,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doj" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "54"},/turf/simulated/floor/airless,/area/mine/explored) +"doj" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "47;48;62"},/turf/simulated/floor/airless,/area/mine/explored) "dok" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) -"dol" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/north_outpost) -"dom" = (/obj/structure/ore_box,/turf/simulated/floor,/area/anomaly/outpost) -"don" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) -"doo" = (/obj/machinery/conveyor_switch{id = "research_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dop" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"doq" = (/obj/effect/light_emitter,/turf/space,/area/mine/unexplored) -"dor" = (/turf/space,/area/mine/unexplored) -"dos" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/explored) -"dot" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored) -"dou" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/explored) -"dov" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outpost_outer"; locked = 1; name = "Research Outpost Airlock"; req_access_txt = "7"},/turf/simulated/floor,/area/anomaly/outpost) -"dow" = (/obj/structure/disposalpipe/segment{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/explored) -"dox" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/abandoned) -"doy" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "research_outpost_airlock"; name = "External Access Button"; pixel_x = 12; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"doz" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) -"doA" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"doB" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) -"doC" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"doD" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) -"doE" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"doF" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) -"doG" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doH" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"doI" = (/turf/simulated/mineral/random/high_chance,/area/mine/unexplored) -"doJ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doK" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doL" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doM" = (/turf/simulated/mineral/random/high_chance,/area/mine/explored) -"doN" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doO" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"doP" = (/turf/simulated/mineral/random,/area) -"doQ" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"doR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) -"doS" = (/obj/machinery/camera{c_tag = "West Outpost External"; dir = 1; network = "Mine"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"doT" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) -"doU" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) -"doV" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light{dir = 1},/turf/space,/area/mine/explored) -"doW" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless,/area/mine/explored) -"doX" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/turf/space,/area/mine/explored) -"doY" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) -"doZ" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/mine/explored) -"dpa" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/explored) -"dpb" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) -"dpc" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/mine/explored) -"dpd" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) -"dpe" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/mine/explored) -"dpf" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) -"dpg" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) -"dph" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored) -"dpi" = (/obj/structure/lattice,/turf/space,/area/mine/explored) -"dpj" = (/turf/simulated/wall/r_wall,/area/mine/living_quarters) -"dpk" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dpl" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dpm" = (/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dpn" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dpo" = (/turf/simulated/wall,/area/mine/living_quarters) -"dpp" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) -"dpq" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/space,/area/mine/explored) -"dpr" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light,/turf/space,/area/mine/explored) -"dps" = (/obj/machinery/light/small,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dpt" = (/obj/structure/closet/secure_closet/miner_personal,/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dpu" = (/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dpv" = (/obj/machinery/door/airlock{name = "Room 1"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dpw" = (/turf/simulated/floor,/area/mine/living_quarters) -"dpx" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dpy" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dpz" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/west_outpost) -"dpA" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/mineral/random,/area/mine/unexplored) -"dpB" = (/obj/machinery/door/airlock{name = "Room 2"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dpC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dpD" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/west_outpost) -"dpE" = (/turf/simulated/floor/mech_bay_recharge_floor{dir = 8; icon_state = "recharge_floor_asteroid"},/area/mine/west_outpost) -"dpF" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/west_outpost) -"dpG" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/mine/living_quarters) -"dpH" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) -"dpI" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) -"dpJ" = (/obj/structure/disposalpipe/sortjunction{backsort = 1; backType = list("Mining North"); dir = 4; icon_state = "pipe-j1s"; sortType = list("Disposals")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) -"dpK" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"dpL" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"dpM" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) -"dpN" = (/turf/simulated/wall/r_wall,/area/mine/west_outpost) -"dpO" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dpP" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dpQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dpR" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/living_quarters) -"dpS" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dpT" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dpU" = (/turf/simulated/wall/r_wall,/area/mine/storage) -"dpV" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/storage) -"dpW" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/storage) -"dpX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/storage) -"dpY" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) -"dpZ" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) -"dqa" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"dqb" = (/obj/structure/table,/obj/item/weapon/pickaxe,/turf/simulated/floor,/area/mine/west_outpost) -"dqc" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/west_outpost) -"dqd" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor,/area/mine/west_outpost) -"dqe" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dqf" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) -"dqg" = (/obj/machinery/dispenser{pltanks = 0},/turf/simulated/floor,/area/mine/west_outpost) -"dqh" = (/obj/structure/rack,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/destTagger/mining,/turf/simulated/floor,/area/mine/west_outpost) -"dqi" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 20},/turf/simulated/floor,/area/mine/west_outpost) -"dqj" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) -"dqk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dql" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "mining_west_pump"; exterior_door_tag = "mining_west_outer"; frequency = 1379; id_tag = "mining_west_airlock"; interior_door_tag = "mining_west_inner"; layer = 5; pixel_y = 24; sensor_tag = "mining_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor,/area/mine/west_outpost) -"dqm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dqn" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqo" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqp" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqq" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqr" = (/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqs" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqt" = (/obj/machinery/door/airlock{name = "Room 3"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) -"dqu" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/storage) -"dqv" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/storage) -"dqw" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/mine/storage) -"dqx" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/storage) -"dqy" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/eva) -"dqz" = (/turf/simulated/wall/r_wall,/area/mine/eva) -"dqA" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/eva) -"dqB" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating,/area/mine/eva) -"dqC" = (/obj/structure/table,/obj/item/weapon/shovel,/turf/simulated/floor,/area/mine/west_outpost) -"dqD" = (/turf/simulated/floor,/area/mine/west_outpost) -"dqE" = (/obj/structure/table,/obj/item/weapon/storage/donkpocket_kit,/turf/simulated/floor,/area/mine/west_outpost) -"dqF" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dqG" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining West Outpost Airlock"; req_access_txt = "54"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 5; master_tag = "mining_west_airlock"; name = "Interior Access Button"; pixel_x = -10; pixel_y = -20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/west_outpost) -"dqH" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outer"; locked = 1; name = "Mining West Outpost Airlock"; req_access_txt = "54"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "mining_west_airlock"; name = "External Access Button"; pixel_x = 10; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/west_outpost) -"dqI" = (/obj/structure/table,/obj/machinery/light/small{dir = 8},/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqJ" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqK" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqL" = (/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqM" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqN" = (/turf/simulated/floor,/area/mine/storage) -"dqO" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/storage) -"dqP" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/storage) -"dqQ" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/mining,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/eva) -"dqR" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/mining,/turf/simulated/floor,/area/mine/eva) -"dqS" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/mining,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/eva) -"dqT" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/eva) -"dqU" = (/obj/structure/table,/obj/item/weapon/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/west_outpost) -"dqV" = (/obj/machinery/door/airlock/glass{name = "Mining Outpost Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost) -"dqW" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/west_outpost) -"dqX" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_sensor"; pixel_x = -10; pixel_y = -20},/turf/simulated/floor,/area/mine/west_outpost) -"dqY" = (/obj/structure/table,/obj/item/weapon/storage/donkpocket_kit,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dqZ" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) -"dra" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/living_quarters) -"drb" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) -"drc" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/turf/simulated/floor,/area/mine/living_quarters) -"drd" = (/obj/machinery/power/apc{dir = 4; name = "Mining Station Crew Quarters APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Crew Area"; dir = 8; network = "Mine"},/turf/simulated/floor,/area/mine/living_quarters) -"dre" = (/obj/machinery/camera{c_tag = "Storage Room"; dir = 1; network = "Mine"},/turf/simulated/floor,/area/mine/storage) -"drf" = (/obj/machinery/power/apc{dir = 2; name = "Mining Storage APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/storage) -"drg" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/storage) -"drh" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/storage) -"dri" = (/turf/simulated/wall/r_wall,/area/mine/lobby) -"drj" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/lobby) -"drk" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"drl" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = "Mine"},/obj/machinery/dispenser{pltanks = 0},/turf/simulated/floor,/area/mine/eva) -"drm" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/eva) -"drn" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/eva) -"dro" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/mine/eva) -"drp" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/mine/west_outpost) -"drq" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/northright,/turf/simulated/floor,/area/mine/west_outpost) -"drr" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) -"drs" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall,/area/mine/living_quarters) -"drt" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) -"dru" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/plating,/area/mine/living_quarters) -"drv" = (/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/living_quarters) -"drw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) -"drx" = (/turf/simulated/wall,/area/mine/storage) -"dry" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Storage"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/storage) -"drz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) -"drA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/lobby) -"drB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/lobby) -"drC" = (/turf/simulated/floor,/area/mine/lobby) -"drD" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/simulated/floor,/area/mine/lobby) -"drE" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/eva) -"drF" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/table,/obj/item/weapon/satchel,/obj/item/weapon/pickaxe,/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/eva) -"drG" = (/turf/simulated/floor,/area/mine/eva) -"drH" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/eva) -"drI" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor,/area/mine/eva) -"drJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/eva) -"drK" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/mine/eva) -"drL" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "mining_east_pump"; exterior_door_tag = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; interior_door_tag = "mining_east_inner"; layer = 5; pixel_y = 24; req_access_txt = "053"; sensor_tag = "mining_east_sensor"},/turf/simulated/floor,/area/mine/eva) -"drM" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/eva) -"drN" = (/obj/structure/closet/secure_closet/miner_personal,/turf/simulated/floor,/area/mine/west_outpost) -"drO" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) -"drP" = (/obj/machinery/camera{c_tag = "West Outpost"; dir = 1; network = "Mine"},/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) -"drQ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/west_outpost) -"drR" = (/obj/machinery/power/apc{dir = 2; name = "Mining West Outpost APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/mine/west_outpost) -"drS" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/mine/west_outpost) -"drT" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) -"drU" = (/obj/machinery/conveyor{dir = 4; operating = 1},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) -"drV" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) -"drW" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/west_outpost) -"drX" = (/obj/structure/disposalpipe/sortjunction{backsort = 0; dir = 4; icon_state = "pipe-j1s"; sortType = list("Mining West")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) -"drY" = (/obj/structure/toilet{icon_state = "toilet"; dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) -"drZ" = (/obj/structure/sink{pixel_y = 30},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) -"dsa" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) -"dsb" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) -"dsc" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) -"dsd" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/lobby) -"dse" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"dsf" = (/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = "Mine"},/turf/simulated/floor,/area/mine/lobby) -"dsg" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/lobby) -"dsh" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) -"dsi" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) -"dsj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) -"dsk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) -"dsl" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/lobby) -"dsm" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/lobby) -"dsn" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/lobby) -"dso" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dsp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/lobby) -"dsq" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/mine/lobby) -"dsr" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) -"dss" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) -"dst" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station EVA"; req_access_txt = "54"},/obj/structure/disposalpipe/segment{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/eva) -"dsu" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/eva) -"dsv" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 5; master_tag = "mining_east_airlock"; name = "Interior Access Button"; pixel_x = 22; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/eva) -"dsw" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva) -"dsx" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva) -"dsy" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "mining_east_airlock"; name = "External Access Button"; pixel_x = -22; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"dsz" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/mine/west_outpost) -"dsA" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = list("Mining West")},/turf/simulated/wall,/area/mine/west_outpost) -"dsB" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dsC" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/mine/west_outpost) -"dsD" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) -"dsE" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/mine/lobby) -"dsF" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) -"dsG" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) -"dsH" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) -"dsI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) -"dsJ" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) -"dsK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) -"dsL" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) -"dsM" = (/obj/machinery/door/airlock/external{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) -"dsN" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) -"dsO" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/mine/lobby) -"dsP" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) -"dsQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating,/area/mine/eva) -"dsR" = (/obj/machinery/power/apc{dir = 2; name = "Mining EVA APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable,/turf/simulated/floor,/area/mine/eva) -"dsS" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/mine/eva) -"dsT" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/mech_bay_recharge_floor{dir = 8},/area/mine/eva) -"dsU" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) -"dsV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/eva) -"dsW" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/eva) -"dsX" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_east_sensor"; layer = 5; pixel_x = -10; pixel_y = -20},/turf/simulated/floor,/area/mine/eva) -"dsY" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/west_outpost) -"dsZ" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dta" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/item/weapon/storage/lightbox/bulbs,/turf/simulated/floor/plating,/area/mine/west_outpost) -"dtb" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor,/area/mine/lobby) -"dtc" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) -"dtd" = (/obj/machinery/atmospherics/pipe/manifold,/turf/simulated/floor,/area/mine/lobby) -"dte" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) -"dtf" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"dtg" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 5; master_tag = "mining_ctr_airlock"; name = "Interior Access Button"; pixel_x = -10; pixel_y = -20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/lobby) -"dth" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) -"dti" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dtj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dtk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dtl" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/lobby) -"dtm" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/lobby) -"dtn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/lobby) -"dto" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dtp" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dtq" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"dtr" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/lobby) -"dts" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/floor,/area/mine/lobby) -"dtt" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/production) -"dtu" = (/turf/simulated/wall/r_wall,/area/mine/production) -"dtv" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = "Mine"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dtw" = (/obj/machinery/conveyor_switch{id = "mining_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dtx" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dty" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/west_outpost) -"dtz" = (/obj/machinery/power/smes,/obj/structure/cable,/turf/simulated/floor/plating,/area/mine/west_outpost) -"dtA" = (/turf/simulated/wall/r_wall,/area/mine/sleeper) -"dtB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/sleeper) -"dtC" = (/obj/machinery/door/airlock/glass{name = "Emergency Sleeper Room"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"dtD" = (/turf/simulated/wall,/area/mine/maintenance) -"dtE" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/turf/simulated/floor/plating,/area/mine/maintenance) -"dtF" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area/mine/maintenance) -"dtG" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) -"dtH" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_ctr_inner"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/lobby) -"dtI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) -"dtJ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/lobby) -"dtK" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/lobby) -"dtL" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"},/turf/simulated/wall/r_wall,/area/mine/production) -"dtM" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dtN" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dtO" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dtP" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dtQ" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dtR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/production) -"dtS" = (/obj/machinery/conveyor{dir = 8; id = "mining_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dtT" = (/obj/machinery/conveyor{dir = 8; id = "mining_external"},/obj/machinery/mineral/output,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) -"dtU" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"dtV" = (/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"dtW" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"dtX" = (/obj/machinery/power/apc{dir = 4; name = "Mining Station Medical APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"dtY" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/maintenance) -"dtZ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/lightbox/bulbs,/obj/item/weapon/storage/lightbox/tubes,/turf/simulated/floor/plating,/area/mine/maintenance) -"dua" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor/plating,/area/mine/maintenance) -"dub" = (/obj/machinery/power/apc{dir = 4; name = "Mining Station Maintenance APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/maintenance) -"duc" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/wall,/area/mine/maintenance) -"dud" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_ctr_pump"},/turf/simulated/floor,/area/mine/lobby) -"due" = (/obj/machinery/light/small{dir = 4},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "mining_ctr_pump"; exterior_door_tag = "mining_ctr_outer"; frequency = 1379; id_tag = "mining_ctr_airlock"; interior_door_tag = "mining_ctr_inner"; pixel_x = 25; req_access_txt = "0"; sensor_tag = "mining_ctr_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_ctr_sensor"; pixel_x = 25; pixel_y = 12},/turf/simulated/floor,/area/mine/lobby) -"duf" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/lobby) -"dug" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"duh" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/mine/sleeper) -"dui" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/mine/sleeper) -"duj" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = "Mine"},/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"duk" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) -"dul" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/mine/maintenance) -"dum" = (/turf/simulated/floor/plating,/area/mine/maintenance) -"dun" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/plating,/area/mine/maintenance) -"duo" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/wall,/area/mine/maintenance) -"dup" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/lobby) -"duq" = (/turf/space,/area/shuttle/mining/outpost) -"dur" = (/obj/machinery/power/apc{dir = 8; name = "Mining Station APC"; pixel_x = -27; pixel_y = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/lobby) -"dus" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) -"dut" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"duu" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/mine/production) -"duv" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"duw" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dux" = (/turf/simulated/wall/r_wall,/area/mine/maintenance) -"duy" = (/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/maintenance) -"duz" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/maintenance) -"duA" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/maintenance) -"duB" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/wall/r_wall,/area/mine/maintenance) -"duC" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_ctr_outer"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/lobby) -"duD" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/lobby) -"duE" = (/obj/machinery/conveyor_switch{id = "mining_internal"},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/obj/machinery/camera{c_tag = "Shuttle Airlock"; dir = 8; network = "Mine"},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"duF" = (/obj/machinery/door/window/northright,/turf/simulated/floor,/area/mine/production) -"duG" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "mining_ctr_airlock"; name = "External Access Button"; pixel_x = -12; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"duH" = (/obj/machinery/camera{c_tag = "Station External West"; network = "Mine"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) -"duI" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/lobby) -"duJ" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor,/area/mine/production) -"duK" = (/obj/machinery/power/apc{dir = 1; name = "Production Area APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/structure/disposalpipe/sortjunction{backsort = 1; backType = list("Mining Main"); dir = 4; icon_state = "pipe-j2s"; sortType = list("Mining North")},/obj/item/device/destTagger/mining,/turf/simulated/floor,/area/mine/production) -"duL" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/production) -"duM" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/production) -"duN" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) -"duO" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"duP" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/lobby) -"duQ" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/mine/lobby) -"duR" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) -"duS" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"duT" = (/obj/machinery/door/window/westright{name = "Production Area"; req_access_txt = "48"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/production) -"duU" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/production) -"duV" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/production) -"duW" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = "Mine"},/turf/simulated/floor,/area/mine/production) -"duX" = (/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/mine/production) -"duY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/lobby) -"duZ" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/lobby) -"dva" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/lobby) -"dvb" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/obj/structure/disposalpipe/sortjunction{backsort = 1; backType = list("Mining West"); dir = 4; icon_state = "pipe-j2s"; sortType = list("Disposals")},/turf/simulated/floor,/area/mine/lobby) -"dvc" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/lobby) -"dvd" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/production) -"dve" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/production) -"dvf" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/production) -"dvg" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/production) -"dvh" = (/obj/machinery/mineral/processing_unit_console{id = 1; name = "Production machine console"},/turf/simulated/wall/r_wall,/area/mine/production) -"dvi" = (/obj/machinery/mineral/processing_unit{id = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dvj" = (/obj/structure/disposalpipe/segment{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) -"dvk" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/lobby) -"dvl" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) -"dvm" = (/obj/structure/closet/crate,/obj/machinery/light,/turf/simulated/floor,/area/mine/production) -"dvn" = (/turf/simulated/floor,/area/mine/production) -"dvo" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dvp" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) -"dvq" = (/obj/machinery/mineral/stacking_unit_console{id = 1},/turf/simulated/wall/r_wall,/area/mine/production) -"dvr" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) -"dvs" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/explored) -"dvt" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/space,/area) -"dvu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/lobby) -"dvv" = (/obj/machinery/computer/mining_shuttle,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/lobby) -"dvw" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/lobby) -"dvx" = (/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/mine/production) -"dvy" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/structure/plasticflaps,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dvz" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dvA" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dvB" = (/obj/machinery/mineral/stacking_machine{id = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) -"dvC" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/mine/production) -"dvD" = (/obj/machinery/computer/security/mining,/turf/simulated/floor,/area/mine/lobby) -"dvE" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/explored) +"dol" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "47;48;62"},/turf/simulated/floor/airless,/area/mine/explored) +"dom" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/north_outpost) +"don" = (/obj/structure/ore_box,/turf/simulated/floor,/area/anomaly/outpost) +"doo" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) +"dop" = (/obj/machinery/conveyor_switch{id = "research_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doq" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dor" = (/obj/effect/light_emitter,/turf/space,/area/mine/unexplored) +"dos" = (/turf/space,/area/mine/unexplored) +"dot" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/explored) +"dou" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored) +"dov" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/explored) +"dow" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "research_outpost_outer"; locked = 1; name = "Research Outpost Airlock"; req_access_txt = "47;62"},/turf/simulated/floor,/area/anomaly/outpost) +"dox" = (/obj/structure/disposalpipe/segment{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/explored) +"doy" = (/obj/machinery/door/airlock/external{name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/abandoned) +"doz" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "research_outpost_airlock"; name = "External Access Button"; pixel_x = 12; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"doA" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 9},/area/mine/explored) +"doB" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"doC" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"doD" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"doE" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) +"doF" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"doG" = (/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) +"doH" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doI" = (/obj/machinery/light/small,/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"doJ" = (/turf/simulated/mineral/random/high_chance,/area/mine/unexplored) +"doK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doL" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doN" = (/turf/simulated/mineral/random/high_chance,/area/mine/explored) +"doO" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doP" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"doQ" = (/turf/simulated/mineral/random,/area) +"doR" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"doS" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 4},/area/mine/explored) +"doT" = (/obj/machinery/camera{c_tag = "West Outpost External"; dir = 1; network = "Mine"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"doU" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) +"doV" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) +"doW" = (/obj/machinery/door/airlock/external{name = "Mining Bridge"; req_access_txt = "54"},/turf/simulated/floor/airless,/area/mine/explored) +"doX" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light{dir = 1},/turf/space,/area/mine/explored) +"doY" = (/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/airless,/area/mine/explored) +"doZ" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light{dir = 1},/turf/space,/area/mine/explored) +"dpa" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) +"dpb" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/turf/space,/area/mine/explored) +"dpc" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/explored) +"dpd" = (/obj/structure/lattice,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) +"dpe" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/airless,/area/mine/explored) +"dpf" = (/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/airless,/area/mine/explored) +"dpg" = (/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/airless,/area/mine/explored) +"dph" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/explored) +"dpi" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/space,/area/mine/explored) +"dpj" = (/obj/structure/lattice,/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/space,/area/mine/explored) +"dpk" = (/obj/structure/lattice,/turf/space,/area/mine/explored) +"dpl" = (/turf/simulated/wall/r_wall,/area/mine/living_quarters) +"dpm" = (/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dpn" = (/obj/item/weapon/reagent_containers/food/snacks/grown/mushroom/libertycap,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dpo" = (/obj/structure/table,/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dpp" = (/obj/structure/stool/bed,/obj/item/weapon/bedsheet/brown,/obj/machinery/light/small{dir = 4},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dpq" = (/turf/simulated/wall,/area/mine/living_quarters) +"dpr" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) +"dps" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 4},/obj/machinery/light,/turf/space,/area/mine/explored) +"dpt" = (/obj/structure/lattice,/obj/structure/window/reinforced{dir = 8},/obj/machinery/light,/turf/space,/area/mine/explored) +"dpu" = (/obj/machinery/light/small,/obj/item/weapon/reagent_containers/food/snacks/grown/ambrosiavulgaris,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dpv" = (/obj/structure/closet/secure_closet/miner_personal,/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dpw" = (/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dpx" = (/obj/machinery/door/airlock{name = "Room 1"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dpy" = (/turf/simulated/floor,/area/mine/living_quarters) +"dpz" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dpA" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"dpB" = (/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/west_outpost) +"dpC" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/mineral/random,/area/mine/unexplored) +"dpD" = (/obj/machinery/door/airlock{name = "Room 2"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dpE" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/living_quarters) +"dpF" = (/obj/machinery/mech_bay_recharge_port,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/west_outpost) +"dpG" = (/turf/simulated/floor/mech_bay_recharge_floor{dir = 8; icon_state = "recharge_floor_asteroid"},/area/mine/west_outpost) +"dpH" = (/obj/machinery/computer/mech_bay_power_console,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/west_outpost) +"dpI" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/mine/living_quarters) +"dpJ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/living_quarters) +"dpK" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 1},/area/mine/explored) +"dpL" = (/obj/structure/disposalpipe/sortjunction{backsort = 1; backType = list("Mining North"); dir = 4; icon_state = "pipe-j1s"; sortType = list("Disposals")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 5},/area/mine/explored) +"dpM" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dpN" = (/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dpO" = (/obj/machinery/floodlight,/turf/simulated/floor/plating/airless/asteroid,/area/mine/unexplored) +"dpP" = (/turf/simulated/wall/r_wall,/area/mine/west_outpost) +"dpQ" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dpR" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dpS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dpT" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/living_quarters) +"dpU" = (/obj/machinery/vending/cigarette,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dpV" = (/obj/machinery/vending/snack,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dpW" = (/turf/simulated/wall/r_wall,/area/mine/storage) +"dpX" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/storage) +"dpY" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/storage) +"dpZ" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/storage) +"dqa" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 2},/area/mine/explored) +"dqb" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 6},/area/mine/explored) +"dqc" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dqd" = (/obj/structure/table,/obj/item/weapon/pickaxe,/turf/simulated/floor,/area/mine/west_outpost) +"dqe" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/west_outpost) +"dqf" = (/obj/structure/table,/obj/machinery/microwave,/turf/simulated/floor,/area/mine/west_outpost) +"dqg" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dqh" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/west_outpost) +"dqi" = (/obj/machinery/dispenser{pltanks = 0},/turf/simulated/floor,/area/mine/west_outpost) +"dqj" = (/obj/structure/rack,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/item/device/destTagger/mining,/turf/simulated/floor,/area/mine/west_outpost) +"dqk" = (/obj/structure/rack,/obj/item/stack/sheet/metal{amount = 20},/turf/simulated/floor,/area/mine/west_outpost) +"dql" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"dqm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dqn" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "mining_west_pump"; exterior_door_tag = "mining_west_outer"; frequency = 1379; id_tag = "mining_west_airlock"; interior_door_tag = "mining_west_inner"; layer = 5; pixel_y = 24; sensor_tag = "mining_west_sensor"},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_west_pump"},/turf/simulated/floor,/area/mine/west_outpost) +"dqo" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dqp" = (/obj/structure/table,/obj/machinery/microwave{pixel_y = 6},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqq" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqr" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqs" = (/obj/structure/stool/bed/chair,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqt" = (/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqu" = (/obj/machinery/light{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqv" = (/obj/machinery/door/airlock{name = "Room 3"},/turf/simulated/floor{dir = 2; icon_state = "carpet"},/area/mine/living_quarters) +"dqw" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/storage) +"dqx" = (/obj/machinery/recharge_station,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/storage) +"dqy" = (/obj/structure/closet/secure_closet/miner,/turf/simulated/floor,/area/mine/storage) +"dqz" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/storage) +"dqA" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/eva) +"dqB" = (/turf/simulated/wall/r_wall,/area/mine/eva) +"dqC" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/eva) +"dqD" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating,/area/mine/eva) +"dqE" = (/obj/structure/table,/obj/item/weapon/shovel,/turf/simulated/floor,/area/mine/west_outpost) +"dqF" = (/turf/simulated/floor,/area/mine/west_outpost) +"dqG" = (/obj/structure/table,/obj/item/weapon/storage/donkpocket_kit,/turf/simulated/floor,/area/mine/west_outpost) +"dqH" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dqI" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_inner"; locked = 1; name = "Mining West Outpost Airlock"; req_access_txt = "54"},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 5; master_tag = "mining_west_airlock"; name = "Interior Access Button"; pixel_x = -10; pixel_y = -20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/west_outpost) +"dqJ" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_west_outer"; locked = 1; name = "Mining West Outpost Airlock"; req_access_txt = "54"},/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "mining_west_airlock"; name = "External Access Button"; pixel_x = 10; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/west_outpost) +"dqK" = (/obj/structure/table,/obj/machinery/light/small{dir = 8},/obj/item/weapon/reagent_containers/food/drinks/beer,/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqL" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqM" = (/obj/structure/stool/bed/chair{dir = 4},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqN" = (/obj/structure/table,/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/obj/item/weapon/reagent_containers/food/drinks/beer,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqO" = (/obj/structure/stool/bed/chair{dir = 8},/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"dqP" = (/turf/simulated/floor,/area/mine/storage) +"dqQ" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/storage) +"dqR" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/storage) +"dqS" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/mining,/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/eva) +"dqT" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/mining,/turf/simulated/floor,/area/mine/eva) +"dqU" = (/obj/structure/rack,/obj/item/clothing/suit/space/rig/mining,/obj/item/clothing/mask/breath,/obj/item/clothing/head/helmet/space/rig/mining,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/eva) +"dqV" = (/obj/structure/reagent_dispensers/fueltank,/turf/simulated/floor,/area/mine/eva) +"dqW" = (/obj/structure/table,/obj/item/weapon/satchel,/obj/item/clothing/glasses/meson,/obj/machinery/light/small{dir = 8},/turf/simulated/floor,/area/mine/west_outpost) +"dqX" = (/obj/machinery/door/airlock/glass{name = "Mining Outpost Break Room"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/west_outpost) +"dqY" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/west_outpost) +"dqZ" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_west_sensor"; pixel_x = -10; pixel_y = -20},/turf/simulated/floor,/area/mine/west_outpost) +"dra" = (/obj/structure/table,/obj/item/weapon/storage/donkpocket_kit,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"drb" = (/obj/item/weapon/cigbutt,/turf/simulated/floor{icon_state = "bar"},/area/mine/living_quarters) +"drc" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/living_quarters) +"drd" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/machinery/light/small{dir = 1},/turf/simulated/floor,/area/mine/living_quarters) +"dre" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/turf/simulated/floor,/area/mine/living_quarters) +"drf" = (/obj/machinery/power/apc{dir = 4; name = "Mining Station Crew Quarters APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/camera{c_tag = "Crew Area"; dir = 8; network = "Mine"},/turf/simulated/floor,/area/mine/living_quarters) +"drg" = (/obj/machinery/camera{c_tag = "Storage Room"; dir = 1; network = "Mine"},/turf/simulated/floor,/area/mine/storage) +"drh" = (/obj/machinery/power/apc{dir = 2; name = "Mining Storage APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/storage) +"dri" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/storage) +"drj" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/storage) +"drk" = (/turf/simulated/wall/r_wall,/area/mine/lobby) +"drl" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/lobby) +"drm" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"drn" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/obj/machinery/camera{c_tag = "EVA"; dir = 4; network = "Mine"},/obj/machinery/dispenser{pltanks = 0},/turf/simulated/floor,/area/mine/eva) +"dro" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/eva) +"drp" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/eva) +"drq" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 8; on = 1},/turf/simulated/floor,/area/mine/eva) +"drr" = (/obj/structure/table,/obj/item/weapon/storage/toolbox/mechanical,/turf/simulated/floor,/area/mine/west_outpost) +"drs" = (/obj/structure/window/reinforced{dir = 4},/obj/machinery/door/window/northright,/turf/simulated/floor,/area/mine/west_outpost) +"drt" = (/obj/machinery/light/small{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"dru" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall,/area/mine/living_quarters) +"drv" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/living_quarters) +"drw" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor/plating,/area/mine/living_quarters) +"drx" = (/obj/machinery/door/airlock/glass{name = "Crew Area"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/living_quarters) +"dry" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/living_quarters) +"drz" = (/turf/simulated/wall,/area/mine/storage) +"drA" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Storage"; req_access_txt = "48"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/storage) +"drB" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) +"drC" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/lobby) +"drD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/lobby) +"drE" = (/turf/simulated/floor,/area/mine/lobby) +"drF" = (/obj/machinery/atmospherics/pipe/simple{dir = 6},/turf/simulated/floor,/area/mine/lobby) +"drG" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/eva) +"drH" = (/obj/item/weapon/storage/toolbox/mechanical{pixel_x = -2; pixel_y = -1},/obj/structure/table,/obj/item/weapon/satchel,/obj/item/weapon/pickaxe,/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/eva) +"drI" = (/turf/simulated/floor,/area/mine/eva) +"drJ" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/eva) +"drK" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor,/area/mine/eva) +"drL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/eva) +"drM" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_east_pump"},/turf/simulated/floor,/area/mine/eva) +"drN" = (/obj/machinery/light/small{dir = 1},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "mining_east_pump"; exterior_door_tag = "mining_east_outer"; frequency = 1379; id_tag = "mining_east_airlock"; interior_door_tag = "mining_east_inner"; layer = 5; pixel_y = 24; req_access_txt = "053"; sensor_tag = "mining_east_sensor"},/turf/simulated/floor,/area/mine/eva) +"drO" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/eva) +"drP" = (/obj/structure/closet/secure_closet/miner_personal,/turf/simulated/floor,/area/mine/west_outpost) +"drQ" = (/obj/structure/disposaloutlet{dir = 1},/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"drR" = (/obj/machinery/camera{c_tag = "West Outpost"; dir = 1; network = "Mine"},/obj/machinery/disposal/deliveryChute{dir = 1},/obj/structure/disposalpipe/trunk,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor,/area/mine/west_outpost) +"drS" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/west_outpost) +"drT" = (/obj/machinery/power/apc{dir = 2; name = "Mining West Outpost APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor,/area/mine/west_outpost) +"drU" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/mine/west_outpost) +"drV" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"drW" = (/obj/machinery/conveyor{dir = 4; operating = 1},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"drX" = (/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal/deliveryChute{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/west_outpost) +"drY" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/west_outpost) +"drZ" = (/obj/structure/disposalpipe/sortjunction{backsort = 0; dir = 4; icon_state = "pipe-j1s"; sortType = list("Mining West")},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 8},/area/mine/explored) +"dsa" = (/obj/structure/toilet{icon_state = "toilet"; dir = 4},/obj/structure/disposalpipe/trunk{dir = 1},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"dsb" = (/obj/structure/sink{pixel_y = 30},/obj/machinery/light/small,/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"dsc" = (/obj/machinery/door/airlock{name = "Toilet"},/turf/simulated/floor{icon_state = "showroomfloor"},/area/mine/living_quarters) +"dsd" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) +"dse" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) +"dsf" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/lobby) +"dsg" = (/obj/machinery/light{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"dsh" = (/obj/machinery/camera{c_tag = "Crew Area Hallway"; network = "Mine"},/turf/simulated/floor,/area/mine/lobby) +"dsi" = (/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/turf/simulated/floor,/area/mine/lobby) +"dsj" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) +"dsk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) +"dsl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) +"dsm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) +"dsn" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/space,/area/mine/lobby) +"dso" = (/obj/structure/window/reinforced,/obj/structure/lattice,/turf/space,/area/mine/lobby) +"dsp" = (/obj/structure/window/reinforced,/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 4},/turf/space,/area/mine/lobby) +"dsq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dsr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/turf/simulated/floor/plating,/area/mine/lobby) +"dss" = (/turf/simulated/floor{dir = 9; icon_state = "warning"},/area/mine/lobby) +"dst" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) +"dsu" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) +"dsv" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station EVA"; req_access_txt = "54"},/obj/structure/disposalpipe/segment{dir = 1},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/eva) +"dsw" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/eva) +"dsx" = (/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 5; master_tag = "mining_east_airlock"; name = "Interior Access Button"; pixel_x = 22; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/eva) +"dsy" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_inner"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva) +"dsz" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_east_outer"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/eva) +"dsA" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "mining_east_airlock"; name = "External Access Button"; pixel_x = -22; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"dsB" = (/obj/structure/disposalpipe/segment{dir = 1; icon_state = "pipe-c"},/turf/simulated/wall/r_wall,/area/mine/west_outpost) +"dsC" = (/obj/structure/disposalpipe/sortjunction{dir = 4; icon_state = "pipe-j2s"; sortType = list("Mining West")},/turf/simulated/wall,/area/mine/west_outpost) +"dsD" = (/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "54"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dsE" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall,/area/mine/west_outpost) +"dsF" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor/airless{icon_state = "asteroidwarning"; dir = 10},/area/mine/explored) +"dsG" = (/obj/machinery/light{icon_state = "tube1"; dir = 8},/turf/simulated/floor,/area/mine/lobby) +"dsH" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) +"dsI" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) +"dsJ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) +"dsK" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) +"dsL" = (/obj/structure/cable{d1 = 2; d2 = 4; icon_state = "2-4"; tag = "90Curve"},/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) +"dsM" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) +"dsN" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor,/area/mine/lobby) +"dsO" = (/obj/machinery/door/airlock/external{name = "Mining Station Bridge"; req_access_txt = "48"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) +"dsP" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) +"dsQ" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/mine/lobby) +"dsR" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) +"dsS" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/plating,/area/mine/eva) +"dsT" = (/obj/machinery/power/apc{dir = 2; name = "Mining EVA APC"; pixel_x = 1; pixel_y = -23},/obj/structure/cable,/turf/simulated/floor,/area/mine/eva) +"dsU" = (/obj/machinery/mech_bay_recharge_port,/turf/simulated/floor/plating,/area/mine/eva) +"dsV" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor/mech_bay_recharge_floor{dir = 8},/area/mine/eva) +"dsW" = (/obj/machinery/computer/mech_bay_power_console,/turf/simulated/floor,/area/mine/eva) +"dsX" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/eva) +"dsY" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/eva) +"dsZ" = (/obj/structure/ore_box,/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_east_sensor"; layer = 5; pixel_x = -10; pixel_y = -20},/turf/simulated/floor,/area/mine/eva) +"dta" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/west_outpost) +"dtb" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dtc" = (/obj/structure/cable{d1 = 2; d2 = 8; icon_state = "2-8"; tag = "90Curve"},/obj/item/weapon/storage/lightbox/bulbs,/turf/simulated/floor/plating,/area/mine/west_outpost) +"dtd" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/floor,/area/mine/lobby) +"dte" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) +"dtf" = (/obj/machinery/atmospherics/pipe/manifold,/turf/simulated/floor,/area/mine/lobby) +"dtg" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) +"dth" = (/obj/machinery/atmospherics/pipe/manifold{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"dti" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/machinery/access_button{command = "cycle_interior"; frequency = 1379; layer = 5; master_tag = "mining_ctr_airlock"; name = "Interior Access Button"; pixel_x = -10; pixel_y = -20; req_access_txt = "0"},/turf/simulated/floor,/area/mine/lobby) +"dtj" = (/obj/machinery/light,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) +"dtk" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dtl" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dtm" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dtn" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/lobby) +"dto" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/lobby) +"dtp" = (/obj/structure/window/reinforced{dir = 1},/obj/structure/lattice,/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/space,/area/mine/lobby) +"dtq" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 8},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dtr" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dts" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dtt" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/lobby) +"dtu" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/floor,/area/mine/lobby) +"dtv" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/wall/r_wall,/area/mine/production) +"dtw" = (/turf/simulated/wall/r_wall,/area/mine/production) +"dtx" = (/obj/machinery/camera{c_tag = "Production Line External"; dir = 4; network = "Mine"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dty" = (/obj/machinery/conveyor_switch{id = "mining_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dtz" = (/obj/structure/cable{icon_state = "0-4"; d2 = 4},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dtA" = (/obj/machinery/power/terminal{dir = 4},/obj/machinery/light/small,/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/west_outpost) +"dtB" = (/obj/machinery/power/smes,/obj/structure/cable,/turf/simulated/floor/plating,/area/mine/west_outpost) +"dtC" = (/turf/simulated/wall/r_wall,/area/mine/sleeper) +"dtD" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/sleeper) +"dtE" = (/obj/machinery/door/airlock/glass{name = "Emergency Sleeper Room"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dtF" = (/turf/simulated/wall,/area/mine/maintenance) +"dtG" = (/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/obj/machinery/door/airlock/maintenance{name = "Mining Station Maintenance"; req_access_txt = "48"},/turf/simulated/floor/plating,/area/mine/maintenance) +"dtH" = (/obj/machinery/atmospherics/pipe/simple,/turf/simulated/wall,/area/mine/maintenance) +"dtI" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) +"dtJ" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_ctr_inner"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/lobby) +"dtK" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/turf/simulated/floor/plating,/area/mine/lobby) +"dtL" = (/obj/structure/grille,/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/lobby) +"dtM" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/lobby) +"dtN" = (/obj/structure/disposalpipe/junction{dir = 4; icon_state = "pipe-j2"},/turf/simulated/wall/r_wall,/area/mine/production) +"dtO" = (/obj/structure/disposaloutlet{dir = 4},/obj/structure/disposalpipe/trunk{dir = 8},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dtP" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dtQ" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dtR" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dtS" = (/obj/structure/disposaloutlet{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dtT" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/production) +"dtU" = (/obj/machinery/conveyor{dir = 8; id = "mining_external"},/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dtV" = (/obj/machinery/conveyor{dir = 8; id = "mining_external"},/obj/machinery/mineral/output,/turf/simulated/floor/plating/airless{icon_state = "asteroidplating"; tag = ""},/area/mine/explored) +"dtW" = (/obj/machinery/light/small{dir = 8},/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dtX" = (/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dtY" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/atmospherics/pipe/simple,/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dtZ" = (/obj/machinery/power/apc{dir = 4; name = "Mining Station Medical APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dua" = (/obj/machinery/power/smes{charge = 5e+006},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor/plating,/area/mine/maintenance) +"dub" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/machinery/light/small{dir = 1},/obj/item/weapon/storage/lightbox/bulbs,/obj/item/weapon/storage/lightbox/tubes,/turf/simulated/floor/plating,/area/mine/maintenance) +"duc" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor/plating,/area/mine/maintenance) +"dud" = (/obj/machinery/power/apc{dir = 4; name = "Mining Station Maintenance APC"; pixel_x = 26; pixel_y = 0},/obj/structure/cable{d2 = 8; icon_state = "0-8"},/turf/simulated/floor/plating,/area/mine/maintenance) +"due" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/turf/simulated/wall,/area/mine/maintenance) +"duf" = (/obj/structure/ore_box,/obj/machinery/atmospherics/unary/vent_pump/high_volume{dir = 8; frequency = 1379; id_tag = "mining_ctr_pump"},/turf/simulated/floor,/area/mine/lobby) +"dug" = (/obj/machinery/light/small{dir = 4},/obj/machinery/embedded_controller/radio/airlock_controller{airpump_tag = "mining_ctr_pump"; exterior_door_tag = "mining_ctr_outer"; frequency = 1379; id_tag = "mining_ctr_airlock"; interior_door_tag = "mining_ctr_inner"; pixel_x = 25; req_access_txt = "0"; sensor_tag = "mining_ctr_sensor"},/obj/machinery/airlock_sensor{frequency = 1379; id_tag = "mining_ctr_sensor"; pixel_x = 25; pixel_y = 12},/turf/simulated/floor,/area/mine/lobby) +"duh" = (/obj/machinery/status_display{layer = 4; pixel_x = -32; pixel_y = 0},/turf/simulated/floor,/area/mine/lobby) +"dui" = (/obj/machinery/light{icon_state = "tube1"; dir = 4},/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"duj" = (/obj/machinery/sleeper,/turf/simulated/floor{icon_state = "warnwhite"; dir = 1},/area/mine/sleeper) +"duk" = (/obj/machinery/sleep_console,/turf/simulated/floor{icon_state = "warnwhite"; dir = 5},/area/mine/sleeper) +"dul" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 1; on = 1},/obj/machinery/camera{c_tag = "Sleeper Room"; dir = 1; network = "Mine"},/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dum" = (/obj/structure/table,/obj/item/weapon/storage/firstaid/o2{pixel_x = 2; pixel_y = 2},/obj/item/weapon/storage/firstaid/regular,/turf/simulated/floor{icon_state = "white"},/area/mine/sleeper) +"dun" = (/obj/machinery/power/terminal{icon_state = "term"; dir = 1},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/turf/simulated/floor/plating,/area/mine/maintenance) +"duo" = (/turf/simulated/floor/plating,/area/mine/maintenance) +"dup" = (/obj/machinery/atmospherics/pipe/tank/air{dir = 4},/turf/simulated/floor/plating,/area/mine/maintenance) +"duq" = (/obj/machinery/atmospherics/pipe/manifold{dir = 4},/turf/simulated/wall,/area/mine/maintenance) +"dur" = (/obj/structure/ore_box,/turf/simulated/floor,/area/mine/lobby) +"dus" = (/turf/space,/area/shuttle/mining/outpost) +"dut" = (/obj/machinery/power/apc{dir = 8; name = "Mining Station APC"; pixel_x = -27; pixel_y = 2},/obj/structure/cable{icon_state = "0-4"; d2 = 4},/turf/simulated/floor,/area/mine/lobby) +"duu" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/obj/structure/cable{d1 = 1; d2 = 2; icon_state = "1-2"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/lobby) +"duv" = (/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"duw" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 4; icon_state = "loadingarea"; tag = "loading"},/area/mine/production) +"dux" = (/obj/machinery/mineral/unloading_machine,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"duy" = (/obj/machinery/conveyor{dir = 4; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"duz" = (/turf/simulated/wall/r_wall,/area/mine/maintenance) +"duA" = (/obj/structure/cable,/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/maintenance) +"duB" = (/obj/structure/cable{d2 = 8; icon_state = "0-8"},/obj/machinery/power/port_gen/pacman{anchored = 1},/turf/simulated/floor/plating,/area/mine/maintenance) +"duC" = (/obj/machinery/portable_atmospherics/canister/oxygen,/turf/simulated/floor/plating,/area/mine/maintenance) +"duD" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/wall/r_wall,/area/mine/maintenance) +"duE" = (/obj/machinery/door/airlock/external{frequency = 1379; icon_state = "door_locked"; id_tag = "mining_ctr_outer"; locked = 1; name = "Mining External Airlock"; req_access_txt = "54"},/turf/simulated/floor,/area/mine/lobby) +"duF" = (/obj/machinery/atmospherics/unary/vent_pump{dir = 4; layer = 2.4; on = 1},/turf/simulated/floor,/area/mine/lobby) +"duG" = (/obj/machinery/conveyor_switch{id = "mining_internal"},/obj/machinery/atmospherics/pipe/manifold{dir = 4},/obj/machinery/camera{c_tag = "Shuttle Airlock"; dir = 8; network = "Mine"},/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"duH" = (/obj/machinery/door/window/northright,/turf/simulated/floor,/area/mine/production) +"duI" = (/obj/machinery/access_button{command = "cycle_exterior"; frequency = 1379; layer = 5; master_tag = "mining_ctr_airlock"; name = "External Access Button"; pixel_x = -12; pixel_y = 20; req_access_txt = "0"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"duJ" = (/obj/machinery/camera{c_tag = "Station External West"; network = "Mine"},/turf/simulated/floor/plating/airless/asteroid,/area/mine/explored) +"duK" = (/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/lobby) +"duL" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/disposalpipe/trunk{dir = 4},/obj/machinery/disposal,/turf/simulated/floor,/area/mine/production) +"duM" = (/obj/machinery/power/apc{dir = 1; name = "Production Area APC"; pixel_x = 1; pixel_y = 25},/obj/structure/cable{icon_state = "0-2"; d2 = 2},/obj/structure/table,/obj/item/weapon/packageWrap,/obj/item/weapon/packageWrap,/obj/structure/disposalpipe/sortjunction{backsort = 1; backType = list("Mining Main"); dir = 4; icon_state = "pipe-j2s"; sortType = list("Mining North")},/obj/item/device/destTagger/mining,/turf/simulated/floor,/area/mine/production) +"duN" = (/obj/machinery/light{dir = 1},/obj/machinery/status_display{layer = 4; pixel_x = 0; pixel_y = 32},/obj/structure/disposalpipe/segment{dir = 2; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/production) +"duO" = (/obj/machinery/atmospherics/unary/vent_pump{on = 1},/turf/simulated/floor,/area/mine/production) +"duP" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 1},/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/production) +"duQ" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"duR" = (/obj/machinery/door/airlock/external{name = "Mining Shuttle Airlock"; req_access_txt = "48"},/turf/simulated/floor,/area/mine/lobby) +"duS" = (/turf/simulated/floor{dir = 8; icon_state = "warning"},/area/mine/lobby) +"duT" = (/obj/structure/cable{d1 = 1; d2 = 4; icon_state = "1-4"; tag = "90Curve"},/turf/simulated/floor,/area/mine/lobby) +"duU" = (/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/obj/machinery/atmospherics/pipe/simple,/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"duV" = (/obj/machinery/door/window/westright{name = "Production Area"; req_access_txt = "48"},/obj/structure/cable{d1 = 4; d2 = 8; icon_state = "4-8"; pixel_y = 0; tag = "Streight"},/turf/simulated/floor,/area/mine/production) +"duW" = (/obj/structure/cable{d1 = 1; d2 = 8; icon_state = "1-8"; tag = "90Curve"},/turf/simulated/floor,/area/mine/production) +"duX" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/production) +"duY" = (/obj/machinery/atmospherics/pipe/simple,/obj/machinery/camera{c_tag = "Production Room"; dir = 8; network = "Mine"},/turf/simulated/floor,/area/mine/production) +"duZ" = (/obj/machinery/mineral/input,/turf/simulated/floor{icon_state = "loadingarea"; tag = "loading"},/area/mine/production) +"dva" = (/obj/structure/grille,/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/turf/simulated/floor/plating,/area/mine/lobby) +"dvb" = (/turf/simulated/floor{dir = 10; icon_state = "warning"},/area/mine/lobby) +"dvc" = (/obj/structure/disposalpipe/segment{dir = 4; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/lobby) +"dvd" = (/obj/machinery/atmospherics/pipe/manifold{dir = 8},/obj/structure/disposalpipe/sortjunction{backsort = 1; backType = list("Mining West"); dir = 4; icon_state = "pipe-j2s"; sortType = list("Disposals")},/turf/simulated/floor,/area/mine/lobby) +"dve" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/lobby) +"dvf" = (/obj/machinery/door/window/westleft{name = "Production Area"; req_access_txt = "48"},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/production) +"dvg" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/production) +"dvh" = (/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/production) +"dvi" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/production) +"dvj" = (/obj/machinery/mineral/processing_unit_console{id = 1; name = "Production machine console"},/turf/simulated/wall/r_wall,/area/mine/production) +"dvk" = (/obj/machinery/mineral/processing_unit{id = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dvl" = (/obj/structure/disposalpipe/segment{dir = 1},/obj/machinery/atmospherics/pipe/simple{dir = 4; level = 1},/turf/simulated/floor,/area/mine/lobby) +"dvm" = (/obj/machinery/atmospherics/pipe/simple{dir = 9; icon_state = "intact-f"},/turf/simulated/floor,/area/mine/lobby) +"dvn" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/closet/crate,/turf/simulated/floor,/area/mine/production) +"dvo" = (/obj/structure/closet/crate,/obj/machinery/light,/turf/simulated/floor,/area/mine/production) +"dvp" = (/turf/simulated/floor,/area/mine/production) +"dvq" = (/obj/machinery/conveyor{dir = 2; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dvr" = (/obj/structure/disposalpipe/segment{dir = 1},/turf/simulated/floor,/area/mine/lobby) +"dvs" = (/obj/machinery/mineral/stacking_unit_console{id = 1},/turf/simulated/wall/r_wall,/area/mine/production) +"dvt" = (/obj/structure/disposalpipe/segment{dir = 4},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced{dir = 1},/obj/structure/window/reinforced,/obj/structure/window/reinforced{dir = 8},/turf/simulated/floor/plating,/area/mine/explored) +"dvu" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/explored) +"dvv" = (/obj/structure/lattice,/obj/structure/disposalpipe/segment{dir = 4},/turf/space,/area) +"dvw" = (/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/wall/r_wall,/area/mine/lobby) +"dvx" = (/obj/machinery/computer/mining_shuttle,/obj/structure/disposalpipe/segment{dir = 4},/turf/simulated/floor,/area/mine/lobby) +"dvy" = (/obj/structure/disposalpipe/segment{dir = 8; icon_state = "pipe-c"},/turf/simulated/floor,/area/mine/lobby) +"dvz" = (/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/mine/production) +"dvA" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/structure/plasticflaps,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dvB" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dvC" = (/obj/machinery/conveyor{dir = 8; id = "mining_internal"},/obj/machinery/mineral/output,/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dvD" = (/obj/machinery/mineral/stacking_machine{id = 1},/turf/simulated/floor{icon_state = "floorgrime"},/area/mine/production) +"dvE" = (/obj/machinery/mineral/input,/turf/simulated/floor{dir = 8; icon_state = "loadingarea"; tag = "loading"},/area/mine/production) +"dvF" = (/obj/machinery/computer/security/mining,/turf/simulated/floor,/area/mine/lobby) +"dvG" = (/obj/structure/window/reinforced{dir = 8},/obj/structure/window/reinforced{dir = 4},/obj/structure/window/reinforced,/obj/structure/grille,/turf/simulated/floor/plating,/area/mine/explored) (1,1,1) = {" aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa @@ -10338,134 +10340,134 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkNdkNdkNdkNdkNdkNdnodkNdnxdlhdlodlWdkVdlndmhdlndlKdlmdkNdnpdnqdnydnzdkNdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdngdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdnAdmtdkJaaaaaaaaaaaaaaaaaaaaaaaeaaedlCdnBdnCdnDdmWdnEdnFdmUdnGdnudnHdnIdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdnodkNdlhdlWdnJdlHdkzdlmdlhdkNdlndkVdkNdlYdkpdkpdlZdkNdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaeaaednLdlCdlCdlCdlCdlCdlCdnMdnNdnOdlCdnPdnQdnRdnRdnRdnRdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdnodkNdlWdkGdlKdlhdlndkVdlKdkNdnodkNdkNdlYdkpdkpdlZdkNdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdnSdnTdnUdnVdnWdnWdnWdnWdnWdnWdnXdnTdnUdmtdmtdnYdnZdoadlCdobdlMdocdlCdoddoedofdogdohdoidmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdnodkNdkNdkNdkNdkNdkNdkNdkNdkNdnodkNdlYdkpdkpdkpdlZdkNdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdojdokdokdokdokdokdokdokdokdojdmtdmtdmtdoldoldoldlCdlMdlMdomdlCdondnRdnRdoodnRdnRdmtdopdnedkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordoqdordordordoqdordordordordoqaaaaaaaaaaaaaaadoqdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdnodnodnodnodnodnodnodnodnodnodnodkNdlYdkpdkpdkpdlZdkNdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdnTdnUdosdotdotdotdotdotdotdoudnTdnUdmtdmtdmtdmtdmtdlCdnOdovdnOdlCdowdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdnzdoxdnzdkNdkNdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaaaaadkJdkJdkJdmtdmtdmtdmtdmtdmtdoydmtdmtdozdoAdoBdmtdmtdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdkNdkpdkpdkpdkNdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaadkJdkJdkJdkJdkJdkJdkJdkJdoCdmtdmtdmtdmtdmtdoDdoEdoFdmtdmtdmtdkJdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordordordordoqdordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdkNdkpdkpdkpdkNdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaadkAaaadkJdkJdkJdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdkNdnzdoxdnzdkNdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdoHdmtdmtdmtdmtdmtdkJdkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdoCdmtdmtdoGdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdkJdnedkJdmtdmtdngdngdkJdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdmtdmtdoGdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdmtdmtdoGdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaadkkdkkaaaaaadkAaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoJdoKdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkkaaaaaadkAaaadkjdkkdkkaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadkkdkkaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordoIdoIdordordordordordoqdordordordordordordoqdordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordoIdoIdordordordordordordordoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdmtdoGdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkjaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoGdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadkAaaadkkdkkdkkaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdoJdoLdoKdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordoqdordordordordordordoIdordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkkdkkdkkaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoGdmtdopdnedkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdozdoAdoBdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoDdoEdoFdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaadkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdoIdoIdoIdordordordordordoqdordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaadkAdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaadoIaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordoqdordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkkdoIdoIaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkkdkkdoIaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdoGdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordordoqdordordordordoIdoIdoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdmtdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkIdkIaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadkIdkIdoMaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdoJdoKdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordoIdordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadoMaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordoqdordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaaeaaeaaeaaeaaeaaeaaeaaedkIdkIdkkdkkdkjdkjdkJdnednfdmtdoGdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdoIdoIdordordordordordordoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaawaawaawaawaawaawaawaawdkIdkIdkIdkkdkjdkjdkJdkJdmtdmtdoGdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordoIdoIdoIdordordordordordordordoIdoIdordordordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIaaeaaeaaeaaeaaeaaeaaeaaedkIdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordoqdordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdozdoAdoBdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoDdoEdoFdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordoIdoIdordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkjdkJdkJdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkjdkjdkJdmtdoNdoOdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdordordordordoqdordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkJdkJdmtdoGdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkJdmtdmtdoGdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjdkjdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordoIdoIdoIdoIdordordordordordordordoIdoIdordordordordordordordordoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdoIdordordordordoqdordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkJdkJdmtdmtdoGdopdnedkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdoIdordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkJdmtdmtdoNdoOdmtdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordoIdoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdoIdordordordordoIdoIdoIdoIdordordordordoqdordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkJdkJdkJdmtdmtdoGdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdoIdordordordordoIdoIdoIdoIdordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkJdmtdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordoIdoIdoIdoIdordordordoqdordordordordoIdoIdoIdoIdoIdordordordordoIdoIdoIdoIdordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordoIdoIdoIdoIdoIdordordordordordordordordoIdoIdoIdoIdoIdoIdordordordoIdoIdoIdoIdoIdoIdordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkAaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdoGdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadoPaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdoGdmtdmtdmtdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoqdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdordordordordordordoqdordordordordordordordordkkdordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdkJdkJdkJdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordoqdordordordordordordordordordordordordordordordordordoIdoIdordordordordordordordordordordordordordkkdkkdkkdordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdoGdmtdozdoBdmtdmtdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordoqdordordordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdoJdoLdoQdoRdoLdoLdoLdoKdmtdmtdkJdkJdkJdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdoIdoIdordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdoDdoFdmtdmtdmtdoGdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordoIdoIdoIdordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkAdkJdkJdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdoJdoLdoKdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkjdkJdkJdnedkJdkJdkJdkJdkJdkJdmtdmtdmtdmtdoGdmtdmtdmtdkJdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdoGdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdoIdordordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaedkJdkJdkJdkJdkjdkjdkjdkjdkjdkJdkJdmtdmtdoJdoLdoLdoKdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdoIdordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIdkIaawaawaawaawaawaawaawaawaawaawaawaawaawaawdkIdkIdkIdkIdkkdkjdkjdkjdkJdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordoIdoIdoIdoIdordordordoqdordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIaaeaaeaaednLaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaedkIdkIdkkdkkdkkdkjdkjdkJdkJdmtdmtdmtdmtdoJdoLdoLdoKdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordoIdordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkJdkJdkJdkJdmtdoHdmtdmtdoGdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordoIdoIdoIdordordordordordoIdoIdoIdoIdordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordoIdoIdordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadkAdkkaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdnedmtdmtdoGdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdordordordordordordordordordordordoqdordordordordordordoIdoIdoIdoIdoIdoIdordordoIdordordordordordordoIdoIdoIdordordordordordordoqdordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadnKdkkdkkdkkdkkdnKdnKaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdmtdoJdoLdoKdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadnKdnKdkkdkkdkkdnKdnKdnKaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaadkAdnKdnKdkkdkkdkkdnKdnKdkAaaaaaaaaadkAaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadnKdnKdkkdkkdkkdnKdnKaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdmtdozdoAdoBdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadkAdkkdkkdkkdnKdnKdkAaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdmtdoDdoEdoFdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordoIdoIdordordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdkJdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordoIdordoIdoIdoIdoIdordordoIdoIdoIdordordordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdkJdmtdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordoIdoIdoIdordordordordordordoqdordordordordordoIdoIdoIdoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordoIdoIdoIdoIdordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdmtdmtdmtdoGdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordoIdoIdoIdordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoNdoLdoLdoLdoLdoOdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordoIdoIdordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoGdmtdmtdmtdmtdoHdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoqdordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoGdmtdmtdmtdmtdnedkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordoIdoIdoIdordordordordordordoIdoIdordordordordordoqdordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoGdmtdmtdmtdkJdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordordordoIdoIdoIdordordordordordoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdordordordordoqdordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoGdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordoIdoIdoIdoIdoIdoIdordordordordordordoIdoIdoIdordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordoIdoIdordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordoIdoIdoIdoIdordoIdordordordordordordordoIdoIdordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordoIdordordordordordordordordordordordordordordordordoIdoIdordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdoIdoIdordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdoIdordordordordoIdoIdoIdoIdoIdoIdordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdoNdoOdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdoIdordordordoIdoIdoIdoIdoIdoIdordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordoqdordordordordordordordordordoIdoIdoIdoIdoIdordordoqdordordordoIdoIdoIdordordordoIdoIdoIdordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdnednfdozdoAdoBdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordordordordordordordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkJdmtdoDdoEdoFdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordordordordkJdkJdkJdordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordordoqdordordordkJdmtdmtdkJdordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIaaeaaeaaeaaeaaeaaeaaeaaeaaeaaedkIdkIdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdoIdoIdordordordordordordordordordordordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdordordordordordordmtdmtdmtdmtdoqdordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaawaawaawaawaawaawaawaawaawdkIdkIdkIdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordoIdoIdoIdordordordordordordoIdoIdoIdordordordordoqdordmtdmtdmtdmtdordordordordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIaaeaaeaaeaaeaaedoMdoMaaeaaeaaedkIdkIdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordoIdoIdoIdoIdoIdordordordordordordordordordordordordordordoIdoIdoIdordordordordordoIdoIdoIdoIdoIdordordordordmtdmtdmtdmtdkJdkJdkJdkJdordordordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadoMdoMdoMdoMaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordordordordordordoIdoIdordordordordoIdoIdoIdoIdoIdoIdordordordoqdmtdmtdmtdmtdmtdkJdkJdkJdordordordkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadoMdoMdoMdoMaaaaaadkAaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoGdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordoIdoIdoIdoIdordordordordordordordoIdoIdordordordordordordordoIdoIdordordordordoIdoIdoIdordordordordordordordoSdmtdmtdmtdmtdkJdkJdordordordordkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkAaaaaaaaaadoMdoMaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdoGdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordoIdoIdoIdoIdoIdoIdoIdordordordordordoIdoIdordordordordordordordoIdoIdoIdordordordordordordordordordordordordordoTdmtdoTdmtdkJdkJdkJdordordordkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordoIdoIdoIdoIdoIdoIdoIdordordoqdordordoIdoIdordordordordordordordordoIdoIdordordordordordordordordordordordordordoUdojdoUdmtdkJdordordordordkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdoGdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordoIdoIdoIdoIdoIdoIdoIdoIdordordordordordoIdoIdoIdordordordordordordordoIdoIdordordordordordordordordordordordordordoVdoWdoXdordordordordordkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoGdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordoIdoIdordordordordoqdordordordoIdordordoqdordordordordordordordordoqdordoYdoWdoZdordordordordordkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoGdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordoIdoIdordordordordordordordordordordordoIdoIdoIdordordordordordordordordordordordmtdmtdnTdnUdpadnWdnWdnWdnWdnWdnWdpbdoWdoZdordordordordordordkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoGdopdnedkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordoIdoIdoIdoIdordordordordordordordordordordmtdmtdmtdmtdojdpcdpcdpcdpcdpcdpcdpcdpddpedoZdordordoqdordordordkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdoGdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordkJdmtdmtdmtdnTdpfdosdotdotdotdotdotdpgdoWdphdpidordordordordordkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordoIdoIdoIdordoIdoIdoIdordordordordordordkJdkJdkJdmtdmtdmtdmtdordordordordordordoYdoWdoZdordoqdordmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdpjdpjdpjdpjdpjdpjdkkdkkdkkdkkdkkdkjdkjaaaaaadkAaaaaaaaaaaaadkAaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoGdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordoIdoIdordordordordordordordordordordkjdkjdkJdkJdmtdmtdmtdordordordordordordordoYdoWdoZdordmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnRdpkdpldkkdkkdkkdpjdpmdpndpodppdpjdkJdkJdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdmtdoGdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordordordordordordordordordordordordordordordordordordordordoIdkjdkjdkJdkJdkJdmtdmtdordordordordordoqdordpqdoWdprdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnRdpldpsdkkdkkdkjdpjdptdpudpvdpwdpjdmtdkJdkJdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoGdmtdmtdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordordordordordordordordordordordordordordordordordordoIdoIdoIdkjdkjdordordordordordordordordordordordoTdojdoTdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnRdnedkkdkkdkjdpjdpodpodpodpwdpjdmtdmtdkJdkJdnedkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdmtdoGdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordordoIdoIdoIdordordordordordordordordordordordordordoIdoIdoIdkjdkjdordordordordordoqdordordordmtdmtdoUdmtdoUdmtdmtdmtdmtdmtdmtdmtdoCdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdpxdkkdkkdkkdkkdpjdpmdpndpodpwdpydmtdmtdmtdmtdnAdmtdkJdkJaaaaaaaaaaaaaaaaaaaaaaaadkAaaadkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdoGdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordoIdoIdoIdoIdoIdoIdordordordordordoqdordordordordoIdoIdoIdoIdoIdordordordoqdordordordordordmtdmtdmtdmtdmtdmtdmtdmtdpzdpzdpzdmtdmtdmtdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdpAdkkdkkdkkdkkdpjdptdpudpBdpwdpCdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkjdkJdkJdnedkJdkJdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdmtdnKdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdoIdoIdoIdoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdoIdordordordordordordordordordmtdmtdmtdmtdmtdmtdmtdmtdpDdpEdpFdmtdmtdmtdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdpAdkkdpjdpjdpjdpjdpodpodpodpGdpHdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtaaadkAaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkJdkJdmtdnAdmtdmtdmtdozdpIdpJdpKdpLdmtdmtdmtdmtdmtdnKdpMdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordoIdoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdoIdordordordordmtdmtdpNdpNdpNdpNdpNdpNdpOdpPdpPdpQdpNdpNdpNdpNdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdpjdpjdpRdpjdpjdpSdpTdpodpmdpndpodpwdpjdpUdpUdpVdpWdpXdpUdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdoDdpYdpZdmtdqadmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordoIdoIdoIdoIdoIdoIdordordordordordordordoIdoIdoIdoIdoIdordordkJdmtdmtdmtdpNdqbdqcdqddqedqfdqgdqhdqidqjdqkdqldqcdqmdmtdmtdmtdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkJdkjdkjdkjdkjdkkdkkdkkdpjdqndqodqpdqqdqrdqsdpodptdpudqtdpwdpodqudqvdqwdqwdqwdqxdmtdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaadkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdqydqzdqAdqBdqzdqzdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordordoIdoIdoIdordordordordordordordordoIdoIdoIdordordkjdkJdmtdmtdmtdpNdqCdqDdqEdqFdqDdqDdqDdqDdqDdqGdqDdqDdqHdmtdmtdmtdmtdmtdoCdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdnedmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkjdkjdkjdpjdqIdqJdqKdqLdqMdqrdpodpodpodpodpwdpodqudqNdqNdqNdqOdqPdmtdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdqydqQdqRdqSdqTdqzdmtdmtdmtdmtdmtdopdnedkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordoIdoIdoIdordordordordordordordordordordordordordkjdkJdmtdmtdmtdpNdqUdqDdqDdqVdqDdqDdqDdqDdqDdqmdqWdqXdqmdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdnAdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkjdkjdkjdpjdqYdqrdqrdqodqZdqrdpwdradrbdrcdrddpodqudqNdredrfdrgdrhdmtdmtdmtdmtdmtdmtdkAaaaaaadkAaaaaaaaaaaaadkAaaaaaaaaadmtdmtdmtdmtdmtdridridrjdrkdqydrldrmdrndrodqzdqzdqzdqzdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordoqdordordordordordordordordordordordordordkkdkkdkJdkJdmtdmtdpNdrpdqDdqDdqedrqdrqdqDdqDdrrdpNdpNdpNdpNdozdoBdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdozdoBdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdpjdpjdpjdpjdrsdpodpodrtdrudrvdrtdrwdpodrxdrxdrxdrxdrydrxdpUdrzdrAdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdrBdrkdrCdrCdrDdrEdrFdrGdrHdrIdrJdrKdrLdrMdmtdmtdmtdmtdngdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordoqdordordordoqdordordordordkkdkkdkjdkJdmtdmtdpNdqWdqDdrNdqFdrOdrPdrQdrRdrSdrTdrUdrVdrWdrXdoRdoLdoLdoLdoLdoLdoLdoKdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkjdkjdkjdkjdkJdkJdmtdmtdoNdoLdoLdoLdoLdoLdoLdoLdoLdoQdoRdoLdoLdoLdoLdoKdmtdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdpjdrYdrZdsadrCdsbdscdsddrCdrCdsedsfdsgdsddshdrCdsedrCdsidsjdskdsldsmdsmdsmdsmdsmdsmdsmdsmdsmdsmdsmdsmdsmdsndrjdsodspdsqdrCdsrdssdstdsudrGdrHdsvdswdrGdrGdsxdsydmtdmtdmtdngdkJdkjdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordordordordkkdkkdkjdkJdmtdmtdpNdpNdpNdpNdpNdszdsAdsBdsCdrWdrWdrWdrWdrWdsDdoFdmtdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdkJdmtdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdmtdoDdoFdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdkJdkJdnedkJdkJdkjdpjdpjdpjdpjdsEdsFdsGdsHdsIdsIdsJdsKdsKdssdsLdsKdsKdsKdsMdsKdsMdsNdsNdsNdsNdsNdsNdsNdsNdsNdsNdsNdsNdsNdsNdsNdsMdsKdsMdsOdsKdsPdsbdsQdsRdsSdsTdsUdsVdsWdsXdrMdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadoqdordkkdkkdkjdkJdkJdmtdmtdmtdmtdmtdmtdpNdsYdsZdtadpNdmtdmtdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdoJdoLdoLdoKdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdmtdmtdoNdoLdoOdmtdmtdmtdmtdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdnAdmtdkJdkJdkJdkJdkJdridrCdtbdtcdtddtcdtcdtedtcdtfdtddtddtgdthdtcdtidtjdtkdtldtmdtmdtmdtmdtmdtmdtmdtmdtmdtmdtmdtmdtmdtndtodtpdtqdtrdtcdtedtsdttdtudtudttdtudtudtudtudtudtvdnRdtwdnRdnRdngdkJdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkjdkJdkJdmtdmtdmtdmtdmtdpNdtxdtydtzdpNdmtdmtdmtdmtdmtdmtdkJdkJdnedkJdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdmtdoNdoOdmtdmtdmtdkJdkJdkJdkJdkJdkJdnednfdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdtAdtAdtBdtCdtBdtDdtDdtDdtEdtDdtFdtGdtHdtGdridrzdtIdmtdmtdmtaaadkAaaaaaaaaeaaaaaaaaaaaeaaadkAaaaaaaaaaaaeaaadtJdrkdrCdscdtKdtLdtMdtNdtOdtPdtudtPdtQdtRdoedtSdtTdohdoidmtdkJdkjdkjdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkJdkJdmtdmtdmtdmtdpNdpNdpNdpNdpNdmtdmtdkJdkJdkJdkJdkJdkjdkjdkJdkJdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkJdkJdmtdmtdmtdmtdmtdoGdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdoGdmtdmtdmtdozdoBdmtdmtdmtdmtdmtdmtdmtdkJdtAdtUdtVdtWdtXdtDdtYdtZduadubducduddrCduedridmtdmtdmtdmtdmtdmtdmtaaaaaaaaedkAaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedridufdscdugdtudtudtudttdtPdtudtPdtudtudnRdnRdnRdnRdnRdmtdkJdkjdkjdkkdkkdkkdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdoJdoLdoLdoLdoKdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoGdmtdkJdkJdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdoJdoLdoLdoLdoQdoRdoLdoLdoLdoKdmtdmtdmtdmtdtAduhduidujdukdtDduldumdumdunduodupdrCdrCdridmtdmtdmtdmtdmtdmtdmtaaeaaeaaeaaeaaeaaeaaeduqduqduqduqduqaaeaaaaaadridurdusdutduuduvduwdtOdtNdtNdtNdtPdtudmtdmtdmtdmtdmtdoCdkJdkjdkjdkkdkkdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdoJdoKdmtdmtdozdoBdmtdmtdoNdoLdoLdoLdoLdoLdoOdmtdkJdkjdkjdkjdkjdkkdkkdkkdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdoDdoFdmtdmtdmtdoGdmtdmtdmtdmtdtAdtAdtAdtAdtAduxduyduzduAdunduBdtGduCdtGdridmtdmtdmtdmtdmtdmtdmtaaaaaaaaeaaaaaaaaaaaeduqduqduqduqduqaaeaaadrBdrkduDdteduEdtudtudtudttdtuduFdtudtPdtudmtdmtdmtdmtdmtdkIdkIdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkJdkJdkJdkJdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdoHdmtdmtdoJdoLdoLdoQdoRdoLdoLdoOdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdoJdoLdoLdoKdmtdmtdmtdmtdmtdmtduxduxduxduxduxduxdmtdmtduGduHdmtdmtdoCdmtdmtdmtdkAaaaaaaaaeaaaaaaaaaaaeduqduqduqduqduqdrjdsodspdsqdrCdscdutduIduIduJduKduLduMduNduOdtudmtdmtdmtdmtdmtdkIdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkJdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdnedkJdmtdmtdmtdmtdoDdoFdmtdmtdmtdmtdoHdmtdkJdkJdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkJdmtdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtaaeaaeaaeaaeaaeaaeaaeaaeduqduqduqduqduqduPdrCduPduQdrCduRduSdsKdsKduTduUduVduWdtuduXdtudmtdmtdmtdmtdoCdkIdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdnedkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdoGdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdozdoBdmtdmtdmtdmtdmtdmtdmtdmtaaadkAaaaaaaaaaaaaaaeduqduqduqduqduqdrjdsoduYduZdrCdvadvbdvcdvcdvddvedvfdvgdvhdvidtudmtdmtdmtdopdnedkJdkjdkjdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdoJdoLdoLdoLdoLdoLdoLdoLdoLdoLdoLdoLdoLdoLdoQdoRdoLdoLdoKdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaeduqduqduqduqduqaaeaaadtJdrkduDdvjdvkdrCdrCdvldvmdvndvnduNdvodtudmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoDdoFdmtdmtdoGdmtdmtdmtdmtdmtdmtdnmdnmaaaaaaaaaaaeduqduqduqduqduqaaeaaaaaadridsEdvpdrCdrCdrCdtudtuduNdvqdtudtPdtudmtdmtdmtdmtdkJdkjdkjdkjdkjdkkdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoJdoLdoLdoLdoLdoLdoLdvrdvsdvtdvtdvtdvtdvtdvtdvtdvtdvtdvtdvtdvtdvudvvdvwdrCdrCdrCdvxdvydvzdvAdvBdvCdtudmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdnmdnmaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadridridvDdrBdsodrkdtudtudtudtudtudtudtudmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdnednfdmtdmtdoCdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnmdnmdvEdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoHdmtdmtdkAaaadkAaaaaaaaaaaaaaaaaaadkAaaadkAdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdnedkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdopdnedkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdnodkNdkNdkNdkNdkNdkNdkNdkNdkNdnodkNdlYdkpdkpdkpdlZdkNdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdojdokdokdokdokdokdokdokdokdoldmtdmtdmtdomdomdomdlCdlMdlMdondlCdoodnRdnRdopdnRdnRdmtdoqdnedkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdordosdosdosdordosdosdosdosdoraaaaaaaaaaaaaaadordkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdnodnodnodnodnodnodnodnodnodnodnodkNdlYdkpdkpdkpdlZdkNdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdnTdnUdotdoudoudoudoudoudoudovdnTdnUdmtdmtdmtdmtdmtdlCdnOdowdnOdlCdoxdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdkNdnzdoydnzdkNdkNdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaaaaadkJdkJdkJdmtdmtdmtdmtdmtdmtdozdmtdmtdoAdoBdoCdmtdmtdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdkNdkpdkpdkpdkNdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaadkJdkJdkJdkJdkJdkJdkJdkJdoDdmtdmtdmtdmtdmtdoEdoFdoGdmtdmtdmtdkJdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdkNdkpdkpdkpdkNdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaadkAaaadkJdkJdkJdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdkNdnzdoydnzdkNdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdoIdmtdmtdmtdmtdmtdkJdkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdoDdmtdmtdoHdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdkJdnedkJdmtdmtdngdngdkJdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdmtdmtdoHdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdmtdmtdoHdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaadkkdkkaaaaaadkAaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoKdoLdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkkaaaaaadkAaaadkjdkkdkkaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadkkdkkaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdordosdosdosdosdosdosdordosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnKdnKdnKdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdmtdoHdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkjaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoHdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadkAaaadkkdkkdkkaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdoKdoMdoLdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdordosdosdosdosdosdosdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkkdkkdkkaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoHdmtdoqdnedkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoAdoBdoCdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoEdoFdoGdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaadkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdordosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaadkAdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaadoJaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkkdoJdoJaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkkdkkdoJaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdoHdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdmtdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkIdkIaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadkIdkIdoNaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdoKdoLdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdoJdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaadoNaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdordosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaaeaaeaaeaaeaaeaaeaaeaaedkIdkIdkkdkkdkjdkjdkJdnednfdmtdoHdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaawaawaawaawaawaawaawaawdkIdkIdkIdkkdkjdkjdkJdkJdmtdmtdoHdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIaaeaaeaaeaaeaaeaaeaaeaaedkIdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoAdoBdoCdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjdkkdkkdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoEdoFdoGdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkjdkjdkJdkJdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkkdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkjdkjdkjdkJdmtdoOdoPdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdosdosdosdosdordosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkJdkJdmtdoHdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkJdmtdmtdoHdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjdkjdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdordosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkJdkJdmtdmtdoHdoqdnedkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkJdmtdmtdoOdoPdmtdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdoJdoJdoJdoJdosdosdosdosdordosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkJdkJdkJdmtdmtdoHdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkJdmtdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdoJdoJdoJdoJdosdosdosdordosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkAaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdoHdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadoQaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdosdosdosdosdosdosdordosdosdosdosdosdosdosdosdkkdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdkJdkJdkJdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdoHdmtdoAdoCdmtdmtdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdoKdoMdoRdoSdoMdoMdoMdoLdmtdmtdkJdkJdkJdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdoEdoGdmtdmtdmtdoHdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkAdkJdkJdmtdoIdmtdmtdmtdmtdmtdmtdmtdmtdoKdoMdoLdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkjdkJdkJdnedkJdkJdkJdkJdkJdkJdmtdmtdmtdmtdoHdmtdmtdmtdkJdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdoHdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaedkJdkJdkJdkJdkjdkjdkjdkjdkjdkJdkJdmtdmtdoKdoMdoMdoLdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIdkIaawaawaawaawaawaawaawaawaawaawaawaawaawaawdkIdkIdkIdkIdkkdkjdkjdkjdkJdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIaaeaaeaaednLaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaeaaedkIdkIdkkdkkdkkdkjdkjdkJdkJdmtdmtdmtdmtdoKdoMdoMdoLdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkJdkJdkJdkJdmtdoIdmtdmtdoHdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadkAdkkaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdnedmtdmtdoHdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdoJdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdordosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadnKdkkdkkdkkdkkdnKdnKaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdmtdoKdoMdoLdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadnKdnKdkkdkkdkkdnKdnKdnKaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaadkAdnKdnKdkkdkkdkkdnKdnKdkAaaaaaaaaadkAaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaadnKdnKdkkdkkdkkdnKdnKaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdmtdoAdoBdoCdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadkAdkkdkkdkkdnKdnKdkAaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdmtdoEdoFdoGdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdkJdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdoJdosdoJdoJdoJdoJdosdosdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdkJdmtdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdordosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdmtdmtdmtdoHdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoOdoMdoMdoMdoMdoPdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoHdmtdmtdmtdmtdoIdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdordosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoHdmtdmtdmtdmtdnedkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdosdosdosdosdosdordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoHdmtdmtdmtdkJdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdordosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdoHdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdoJdoJdoJdoJdosdoJdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdoOdoPdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaadkAaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdordosdosdosdoJdoJdoJdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdnednfdoAdoBdoCdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkjdkJdmtdoEdoFdoGdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdkJdkJdkJdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdordosdosdosdkJdmtdmtdkJdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIaaeaaeaaeaaeaaeaaeaaeaaeaaeaaedkIdkIdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdmtdmtdmtdmtdordosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIdkIdkIaawaawaawaawaawaawaawaawaawdkIdkIdkIdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdordosdmtdmtdmtdmtdosdosdosdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkIaaeaaeaaeaaeaaedoNdoNaaeaaeaaedkIdkIdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdosdosdmtdmtdmtdmtdkJdkJdkJdkJdosdosdosdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadoNdoNdoNdoNaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdordmtdmtdmtdmtdmtdkJdkJdkJdosdosdosdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaadoNdoNdoNdoNaaaaaadkAaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdoHdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdoJdoJdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdoTdmtdmtdmtdmtdkJdkJdosdosdosdosdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaadkAaaaaaaaaadoNdoNaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdoHdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoUdmtdoUdmtdkJdkJdkJdosdosdosdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdoJdoJdoJdoJdoJdoJdoJdosdosdordosdosdoJdoJdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoVdoWdoVdmtdkJdosdosdosdosdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdoHdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoXdoYdoZdosdosdosdosdosdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoHdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdordosdosdosdoJdosdosdordosdosdosdosdosdosdosdosdordosdpadoYdpbdosdosdosdosdosdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoHdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdmtdmtdnTdnUdpcdnWdnWdnWdnWdnWdnWdpddoYdpbdosdosdosdosdosdosdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkJdmtdmtdmtdmtdoHdoqdnedkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdmtdmtdmtdmtdoWdpedpedpedpedpedpedpedpfdpgdpbdosdosdordosdosdosdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkJdkJdmtdmtdmtdoHdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdkJdmtdmtdmtdnTdphdotdoudoudoudoudoudpidoYdpjdpkdosdosdosdosdosdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdosdoJdoJdoJdosdosdosdosdosdosdkJdkJdkJdmtdmtdmtdmtdosdosdosdosdosdosdpadoYdpbdosdordosdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdpldpldpldpldpldpldkkdkkdkkdkkdkkdkjdkjaaaaaadkAaaaaaaaaaaaadkAaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdmtdmtdmtdoHdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdosdosdosdosdosdosdosdosdosdosdkjdkjdkJdkJdmtdmtdmtdosdosdosdosdosdosdosdpadoYdpbdosdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnRdpmdpndkkdkkdkkdpldpodppdpqdprdpldkJdkJdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdmtdoHdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdkjdkjdkJdkJdkJdmtdmtdosdosdosdosdosdordosdpsdoYdptdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnRdpndpudkkdkkdkjdpldpvdpwdpxdpydpldmtdkJdkJdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdoHdmtdmtdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdkjdkjdosdosdosdosdosdosdosdosdosdosdosdoUdoWdoUdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdnRdnedkkdkkdkjdpldpqdpqdpqdpydpldmtdmtdkJdkJdnedkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdmtdoHdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdoJdoJdoJdkjdkjdosdosdosdosdosdordosdosdosdmtdmtdoVdmtdoVdmtdmtdmtdmtdmtdmtdmtdoDdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdpzdkkdkkdkkdkkdpldpodppdpqdpydpAdmtdmtdmtdmtdnAdmtdkJdkJaaaaaaaaaaaaaaaaaaaaaaaadkAaaadkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdoHdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdordosdosdosdosdoJdoJdoJdoJdoJdosdosdosdordosdosdosdosdosdmtdmtdmtdmtdmtdmtdmtdmtdpBdpBdpBdmtdmtdmtdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdpCdkkdkkdkkdkkdpldpvdpwdpDdpydpEdmtdmtdmtdmtdmtdmtdmtdmtdmtdkAaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkjdkjdkJdkJdnedkJdkJdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdnKdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordoJdoJdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdosdosdmtdmtdmtdmtdmtdmtdmtdmtdpFdpGdpHdmtdmtdmtdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdpCdkkdpldpldpldpldpqdpqdpqdpIdpJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtaaadkAaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkjdkjdkJdkJdmtdnAdmtdmtdmtdoAdpKdpLdpMdpNdmtdmtdmtdmtdmtdnKdpOdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdoJdosdosdosdosdmtdmtdpPdpPdpPdpPdpPdpPdpQdpRdpRdpSdpPdpPdpPdpPdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdpldpldpTdpldpldpUdpVdpqdpodppdpqdpydpldpWdpWdpXdpYdpZdpWdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaadkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdoEdqadqbdmtdqcdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdoJdoJdoJdoJdoJdoJdosdosdosdosdosdosdosdoJdoJdoJdoJdoJdosdosdkJdmtdmtdmtdpPdqddqedqfdqgdqhdqidqjdqkdqldqmdqndqedqodmtdmtdmtdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkJdkjdkjdkjdkjdkkdkkdkkdpldqpdqqdqrdqsdqtdqudpqdpvdpwdqvdpydpqdqwdqxdqydqydqydqzdmtdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaadkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdqAdqBdqCdqDdqBdqBdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdosdoJdoJdoJdosdosdosdosdosdosdosdosdoJdoJdoJdosdosdkjdkJdmtdmtdmtdpPdqEdqFdqGdqHdqFdqFdqFdqFdqFdqIdqFdqFdqJdmtdmtdmtdmtdmtdoDdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdnedmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkjdkjdkjdkjdpldqKdqLdqMdqNdqOdqtdpqdpqdpqdpqdpydpqdqwdqPdqPdqPdqQdqRdmtdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdqAdqSdqTdqUdqVdqBdmtdmtdmtdmtdmtdoqdnedkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdoJdoJdoJdosdosdosdosdosdosdosdosdosdosdosdosdosdkjdkJdmtdmtdmtdpPdqWdqFdqFdqXdqFdqFdqFdqFdqFdqodqYdqZdqodmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkJdkJdmtdnAdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkjdkjdkjdpldradqtdqtdqqdrbdqtdpydrcdrddredrfdpqdqwdqPdrgdrhdridrjdmtdmtdmtdmtdmtdmtdkAaaaaaadkAaaaaaaaaaaaadkAaaaaaaaaadmtdmtdmtdmtdmtdrkdrkdrldrmdqAdrndrodrpdrqdqBdqBdqBdqBdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdordosdosdosdosdosdosdosdosdosdosdosdosdosdkkdkkdkJdkJdmtdmtdpPdrrdqFdqFdqgdrsdrsdqFdqFdrtdpPdpPdpPdpPdoAdoCdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoAdoCdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdpldpldpldpldrudpqdpqdrvdrwdrxdrvdrydpqdrzdrzdrzdrzdrAdrzdpWdrBdrCdmtdmtaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdrDdrmdrEdrEdrFdrGdrHdrIdrJdrKdrLdrMdrNdrOdmtdmtdmtdmtdngdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdordosdosdosdordosdosdosdosdkkdkkdkjdkJdmtdmtdpPdqYdqFdrPdqHdrQdrRdrSdrTdrUdrVdrWdrXdrYdrZdoSdoMdoMdoMdoMdoMdoMdoLdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkjdkjdkjdkjdkJdkJdmtdmtdoOdoMdoMdoMdoMdoMdoMdoMdoMdoRdoSdoMdoMdoMdoMdoLdmtdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdpldsadsbdscdrEdsddsedsfdrEdrEdsgdshdsidsfdsjdrEdsgdrEdskdsldsmdsndsodsodsodsodsodsodsodsodsodsodsodsodsodspdrldsqdsrdssdrEdstdsudsvdswdrIdrJdsxdsydrIdrIdszdsAdmtdmtdmtdngdkJdkjdkjdkkdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadosdosdosdosdkkdkkdkjdkJdmtdmtdpPdpPdpPdpPdpPdsBdsCdsDdsEdrYdrYdrYdrYdrYdsFdoGdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdkJdmtdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdoEdoGdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdkJdkJdnedkJdkJdkjdpldpldpldpldsGdsHdsIdsJdsKdsKdsLdsMdsMdsudsNdsMdsMdsMdsOdsMdsOdsPdsPdsPdsPdsPdsPdsPdsPdsPdsPdsPdsPdsPdsPdsPdsOdsMdsOdsQdsMdsRdsddsSdsTdsUdsVdsWdsXdsYdsZdrOdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadordosdkkdkkdkjdkJdkJdmtdmtdmtdmtdmtdmtdpPdtadtbdtcdpPdmtdmtdmtdmtdmtdmtdmtdmtdoIdmtdmtdmtdoKdoMdoMdoLdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdmtdmtdoOdoMdoPdmtdmtdmtdmtdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdnAdmtdkJdkJdkJdkJdkJdrkdrEdtddtedtfdtedtedtgdtedthdtfdtfdtidtjdtedtkdtldtmdtndtodtodtodtodtodtodtodtodtodtodtodtodtodtpdtqdtrdtsdttdtedtgdtudtvdtwdtwdtvdtwdtwdtwdtwdtwdtxdnRdtydnRdnRdngdkJdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkjdkJdkJdmtdmtdmtdmtdmtdpPdtzdtAdtBdpPdmtdmtdmtdmtdmtdmtdkJdkJdnedkJdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdmtdoOdoPdmtdmtdmtdkJdkJdkJdkJdkJdkJdnednfdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdtCdtCdtDdtEdtDdtFdtFdtFdtGdtFdtHdtIdtJdtIdrkdrBdtKdmtdmtdmtaaadkAaaaaaaaaeaaaaaaaaaaaeaaadkAaaaaaaaaaaaeaaadtLdrmdrEdsedtMdtNdtOdtPdtQdtRdtwdtRdtSdtTdoedtUdtVdohdoidmtdkJdkjdkjdkkdkkdkkdkkdkjdkjdkjdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkJdkJdmtdmtdmtdmtdpPdpPdpPdpPdpPdmtdmtdkJdkJdkJdkJdkJdkjdkjdkJdkJdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdkJdkJdkJdkJdkJdkJdmtdmtdmtdmtdmtdoHdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdoHdmtdmtdmtdoAdoCdmtdmtdmtdmtdmtdmtdmtdkJdtCdtWdtXdtYdtZdtFduadubducdudduedufdrEdugdrkdmtdmtdmtdmtdmtdmtdmtaaaaaaaaedkAaaaaaaaaeaaeaaeaaeaaeaaeaaeaaeaaedrkduhdseduidtwdtwdtwdtvdtRdtwdtRdtwdtwdnRdnRdnRdnRdnRdmtdkJdkjdkjdkkdkkdkkdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdoKdoMdoMdoMdoLdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoHdmtdkJdkJdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdoKdoMdoMdoMdoRdoSdoMdoMdoMdoLdmtdmtdmtdmtdtCdujdukduldumdtFdunduoduodupduqdurdrEdrEdrkdmtdmtdmtdmtdmtdmtdmtaaeaaeaaeaaeaaeaaeaaedusdusdusdusdusaaeaaaaaadrkdutduuduvduwduxduydtQdtPdtPdtPdtRdtwdmtdmtdmtdmtdmtdoDdkJdkjdkjdkkdkkdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdoKdoLdmtdmtdoAdoCdmtdmtdoOdoMdoMdoMdoMdoMdoPdmtdkJdkjdkjdkjdkjdkkdkkdkkdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdoEdoGdmtdmtdmtdoHdmtdmtdmtdmtdtCdtCdtCdtCdtCduzduAduBduCdupduDdtIduEdtIdrkdmtdmtdmtdmtdmtdmtdmtaaaaaaaaeaaaaaaaaaaaedusdusdusdusdusaaeaaadrDdrmduFdtgduGdtwdtwdtwdtvdtwduHdtwdtRdtwdmtdmtdmtdmtdmtdkIdkIdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkJdkJdkJdkJdmtdmtdmtdmtdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdoIdmtdmtdoKdoMdoMdoRdoSdoMdoMdoPdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkjdkjdkjdkJdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdoKdoMdoMdoLdmtdmtdmtdmtdmtdmtduzduzduzduzduzduzdmtdmtduIduJdmtdmtdoDdmtdmtdmtdkAaaaaaaaaeaaaaaaaaaaaedusdusdusdusdusdrldsqdsrdssdrEdseduvduKduKduLduMduNduOduPduQdtwdmtdmtdmtdmtdmtdkIdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkjdkJdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdnedkJdmtdmtdmtdmtdoEdoGdmtdmtdmtdmtdoIdmtdkJdkJdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkJdmtdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtaaeaaeaaeaaeaaeaaeaaeaaedusdusdusdusdusduRdrEduRduSdrEduTduUdsMdsMduVduWduXduYdtwduZdtwdmtdmtdmtdmtdoDdkIdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdnedkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdoHdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoAdoCdmtdmtdmtdmtdmtdmtdmtdmtaaadkAaaaaaaaaaaaaaaedusdusdusdusdusdrldsqdvadvbdrEdvcdvddvedvedvfdvgdvhdvidvjdvkdtwdmtdmtdmtdoqdnedkJdkjdkjdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkjdkkdkkdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdoKdoMdoMdoMdoMdoMdoMdoMdoMdoMdoMdoMdoMdoMdoRdoSdoMdoMdoLdmtdmtdmtdmtdmtdmtaaaaaaaaaaaaaaaaaedusdusdusdusdusaaeaaadtLdrmduFdvldvmdrEdrEdvndvodvpdvpduPdvqdtwdmtdmtdmtdmtdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoEdoGdmtdmtdoHdmtdmtdmtdmtdmtdmtdnmdnmaaaaaaaaaaaedusdusdusdusdusaaeaaaaaadrkdsGdvrdrEdrEdrEdtwdtwduPdvsdtwdtRdtwdmtdmtdmtdmtdkJdkjdkjdkjdkjdkkdkjdkjdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoKdoMdoMdoMdoMdoMdoMdvtdvudvvdvvdvvdvvdvvdvvdvvdvvdvvdvvdvvdvvdvwdvxdvydrEdrEdrEdvzdvAdvBdvCdvDdvEdtwdmtdmtdkJdkJdkJdkjdkjdkkdkkdkkdkjdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkJdkJdkJdmtdmtdmtdmtdmtdmtdmtdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdnmdnmaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadrkdrkdvFdrDdsqdrmdtwdtwdtwdtwdtwdtwdtwdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdnednfdmtdmtdoDdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtaaeaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadnmdnmdvGdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoIdmtdmtdkAaaadkAaaaaaaaaaaaaaaaaaadkAaaadkAdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdnedkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdoqdnedkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkJdkJdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkJdkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkJdkjdkjdkjdkJdkJdkJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkAdmtdmtdmtdmtdmtdmtdmtdmtdmtdmtdkJdkJdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdoHdmtdmtdmtdkJdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadmtdmtdmtdoIdmtdmtdmtdkJdkJdkJdkJdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaadkAaaadmtdmtdkJdnedkJdkJdkJdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjdkjaaadkAaaaaaaaaaaaaaaaaaaaaaaaadkAdkJdkJdkJdkJdkjdkjdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkjdkjaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaadkJdkJdkjdkjdkjdkjdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkdkkaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa